htmlとcssを少し勉強したweb初心者です。
ブートストラップを使ったサイト制作の「手順」について教えてください。
ブートストラップを使うと、ブートストラップにあるナブなどのパーツをいろいろコピペで使って、効率よくサイト制作ができるとのことですが、
イラレで作成したwebデザインからブートストラップを利用してサイトを制作する場合、具体的にはどのような手順で完成までこぎつけるのでしょうか?
1 イラレのデザインから使用する画像などをスライスしてweb用に保存する。
2 index.htmlを準備する。(html5の宣言などの一連のコードだけが書いてある状態。)
3 .....................ここから何をどうすれば良いのでしょうか?.....................
(ブートストラップを使わない場合は、html上にdivにクラス名などを付けながら、デザインに合わせながら記述し、それができたらcssでレイアウトや色付けなどを行うと思うのですが。)
ブートストラップはパーツがすでにできているので、そのコードをコピペしたら、色や文言を多少変えたりできても、イラレの元のデザインの通りにはならないと思うのですが。
例えばグローバルナビなどは、デザインされたものとブートで用意されたものは全く違うのですが、近いものがあれば探して、多少変更が可能ということなのでしょうか?
ブートストラップを使って、イラレのオリジナルデザインの通りに(できるだけ近い形で)制作するにはどうすれば良いでしょうか?
ざっくりした手順をご教授いただければと思います。
No.1ベストアンサー
- 回答日時:
>htmlとcssを少し勉強したweb初心者です。
とんでもない過去の遺物を学んでしまった。今うちに、正しい登山ルートに戻りましょう。そのままだと沢に落ちて這い上がれなくなる。
Illustratorは忘れてください。・・HTML4.01の時代(15年以上前1999年勧告)から、「HTMLでページを作らずにプログラムに頼る。( http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html4 … )」と言われてきましたが、それはIllustratorで、あたかもDPE( https://ja.wikipedia.org/wiki/DPE )の手法でページを製作することが否定されてきたのです。
HTMLとは、その歴史や目的「HTMLは、どんな環境からもWebの情報を利用できるようにすべきだという方針の下に開発されている。( http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html4 … )」のように、DPEとは全く異なるものなのです。
Bootstrap(かってはTwitter Bootstrap)と呼ばれていた----は、MediaQueryにも対応してますが、それは、MediaQueryを目的にBoostrapを使うという意味ですらある。MediaQueryとは、ディスプレイの幅、縦横などで表示をガラッと変える機能です。
幅広のウィンドウでは、header,footerは、最大1280pxでウィンドウ幅に追随して伸縮するが、800pxより狭くなると、asideをsectionの下に配置し、さらに狭くなるとnavも下に回すとか・・。携帯電話(media=handheld,tty)だと、シンプルな画像を極力読み込まないデザインとか。
ではIllustratorは、何に使うのか・・
制作先に、完成イメージを伝える手段
・幅広ディスプレイだと、このデザイン。640~840まではこのデザイン、それ以下はこれ・・
・ドロー(ベクター)のCGツールですから、SVG( https://ja.wikipedia.org/wiki/Scalable_Vector_Gr … )データを作成する。
・使用する画像(イラストや背景)の制作(写真はラスター/ビットマップ系のソフト使います。)
このような、目的になります。私もそのために使っている。ただ、とても軽快とは言えないソフトなので、あまり使わない。SVGはInkscape( https://ja.wikipedia.org/wiki/Inkscape )をよく使いますが。
今のHTMLの制作手順(実は15年前から)
1) 文書構造だけをHTMLで記述していく。HTML4.01では文書構造を記述する要素(タグ)がなかったので、「id属性及び class属性と併用することで、文書に構造を付加( http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html4 … )」せざるを得ませんでした。
<div class="header">ここはこの文書のヘッダ</div>
<div class="section">ここは本文
<h2>このsectinの見出し</h2>
<p>段落</p>
<div class="section">
<h3>サブセクション</h3>
</div>
<div class="navigation">ナビゲーション(目次)</div>
<div class="aside">直接関係ない記事</div>
</div>
<div class"footer"></div>
とね。こうして文書構造をマークアップしたものをスタイルシートで配置していってました。
ところが、これは万人には理解されたとは言い難く、相変わらず「画像を切り貼りして作られるページが後を絶ちません」でした。
すなわち「文書内に埋め込まれた「意味」が不明確( http://www.atmarkit.co.jp/ait/articles/1008/30/n … )」
その反省から、HTML5が誕生した。
あなたの言われる
>ナブなどのパーツをいろいろコピペで使って
ではないことが分かりますよね。
また、boostrapは、あなたのような場合は全く不向きです。
・あくまで、HTMLを書き出すツールであること
・スタイルシートは用意されているために、それにあわせてHTMLテンプレートを作る必要がある
・スタイルシートを自在に扱いたければ、もっとシンプルなHTMLのほうが良い
・HTML5ではあるけど、あまり勧められる書き方ではない。
★HTML5では、divは原則として使わない。使うべきではないとされている。
NOTE:Authors are strongly encouraged to view the div element as an element of last resort, for when no other element is suitable. Use of more appropriate elements instead of the div element leads to better accessibility for readers and easier maintainability for authors.( https://www.w3.org/TR/2014/REC-html5-20141028/gr … )
(注意(NOTEとは強い警告) 著者は他に適切な要素がない時の最後の最後の手段としてdiv要素を使用することが強く推奨される。より適切な要素を使用することは、ユーザにはより良いアクセシビリティを著者にはより良いメンテナンス性を与える。
>イラレのオリジナルデザインの通りに(できるだけ近い形で)制作するにはどうすれば良いでしょうか?
ざっくりした手順をご教授いただければと思います。
ブーストラップは使いません。トップページ、あるいはランディングページでしょうから必要ない・・
1) まず率直に文書構造だけをマークアップしたHTMLを書きます。HTML5でしたら、あなたの構造でしたら
<body>
<header>
<h1>タイトル</h1>
<nav>
<ul>
<li><a href=""></a></li>
<li><a href=""></a></li>
<li><a href=""></a></li>
</ul>
</nav>
</header>
<section>
<h2>見出し</h2>
<section>
</section>
<section>
<article>
<header></header>
<section></section>
</article>
</section>
<section></section>
<section></section>
</section>
<footer></footer>
</body>
というシンプルなものでよい。
あとは、画像がその文章のコンテンツのでなければ、Illustratorで作成した画像を背景や、contentプロパティで並べていけばよい。
このほうが、とっても簡単ですよ。
下記はHTML5ではなく、また、目的はスタイルシートの勉強のために、ずいぶん前に作ったHTM4.01ですが、訪問してソースやメニューからスタイルシートを変えたり、印刷プレビューを確認してごらんなさい。IE、firefoxでないと代替スタイルシート利用できませんけど・・
ナビゲーションリストを様々にデザインしてみよう。( http://www.ichiya.com/WebService/Howto/sample/HT … )
これが今の標準的な作り方です。
あなたにはboostrapは向かない。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Web・クリエイティブ 独学でwebデザイナーを目指すには 2 2022/09/17 16:27
- HTML・CSS WEBサイトの構築。表示データとWEBデザインを分離する考え方を専門用語・業界用語では何と言うか? 8 2022/09/27 09:16
- その他(プログラミング・Web制作) ほぼwordpress案件のWEB制作会社ってどうですか? 1 2022/06/23 09:26
- その他(プログラミング・Web制作) 次に、楽天のアジャイル就活に参加して、1日で内定を獲得できる。私は大企業に就職できる? 2 2022/04/17 13:38
- Web・クリエイティブ CMYKロゴをガイドラインにないRGBで使用する際の色はどうするべき?? デザイナーです。 連携会社 1 2022/05/25 16:21
- HTML・CSS 依頼したWEBサイトの修正に追加料金がかかる 10 2022/10/24 09:31
- HTML・CSS リンクバナーのHTMLタグ。画像を変えたり、設置位置を変えるとバナー貼付け側はどう見える? 2 2023/02/01 12:01
- その他(プログラミング・Web制作) Windowsのマクロプログラムで、こんなことできますか? 3 2022/06/28 14:30
- 画像編集・動画編集・音楽編集 プリントパック入稿用テンプレートは、無料ソフトでも利用できるか? 4 2023/06/09 12:30
- HTML・CSS HTMLとCSSについて 2 2022/09/12 15:46
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
HTML属性での「""」 「''」違い
-
複数のボタンを等間隔に、かつ...
-
div要素が重なってします
-
html の divとtable の役割
-
グラフィックス
-
divとpの使いわけ
-
画面を縮小するとカラムが落ち...
-
フッターがウインドウの一番下...
-
idとclassの指定方法
-
htmlの見出しタグ(<h1>)の次...
-
<div id="container">の使いか...
-
htmlのolやulなどlistにtitleや...
-
reuterのScraypingで不思議な現...
-
レスポンシブかつ、スマホ、携...
-
ホームページ作成会社を探して...
-
<BR> が多数連続しています。
-
リストで画像を右に表示したい
-
コンピューターの画像ブロック
-
特定範囲内のCSSの継承を断ち切...
-
<!-- #BeginLibraryItemとは
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
htmlのolやulなどlistにtitleや...
-
HTML属性での「""」 「''」違い
-
div要素が重なってします
-
<div id="container">の使いか...
-
複数のボタンを等間隔に、かつ...
-
html の divとtable の役割
-
divとpの使いわけ
-
ヘッダーとフッターだけ背景を...
-
min-heightとheightの違いについて
-
セクションをdivで囲むと見出し...
-
画面を縮小するとカラムが落ち...
-
ヘッダーを左右に二分割する方...
-
1時間30分を簡単に表したいで...
-
スペースを使わず文字位置を揃...
-
CSSで、contentsがfooterに重な...
-
h1に自分自身へのリンクを張...
-
divの中に外部のHTMLを埋め込む
-
divを横に並べる方法
-
hタグの右横に画像を表示
-
h1のテキストサイズよりh2の方...
おすすめ情報