最初にHTMLを使用してウェブサイト/ウェブページをレイアウトし、その後CSSでスタイルを設定する方が良いかどうか、またはあなたがそれに取り組んでいるときにスタイルを立てるのが一番いいのかどうか不思議でしたか?ウェブサイトをHTMLでレイアウトした後、CSSでスタイルを作成しますか?
-3
A
答えて
1
Web開発のための現在の "ベストプラクティス" 方法論は "プログレッシブ・エンハンスメント"(http://alistapart.com/article/understandingprogressiveenhancement)と "懸念の分離"(https://en.wikipedia.org/wiki/Separation_of_concerns#HTML.2C_CSS.2C_JavaScript)です。 HTML はがページのレイアウトを提供しますが、そのために使用された要素は意味的に正しくなく、ページのレンダリングに実際に時間がかかることがあるので避けるべきです。
- HTMLは、Webページの内容とセマンティクス(美学ではありません)です。
- CSSはプレゼンテーションとレイアウト用です。
- JavaScriptは動作のためのものです。
それぞれの言語を意図した目的で使用することで、Separation of Concernsの原則に従います。このコンセプトにより、ページのデバッグやスケーリングがずっと簡単になります。
ちょうどHTMLとコンテンツから始まって、その後にCSSを追加し、その後にJavaScriptを追加すると、プログレッシブエンハンスメントの原則に従っています。このコンセプトに従うことで、意図したオーディエンスと一緒に作業することがわかっているベースラインの外観、感触、および動作が保証されます。
今日の世界では、ページに適したレイアウトは1つだけではありません。そのため、「レスポンシブウェブデザイン」(http://alistapart.com/article/responsive-web-design)と呼ばれる第3の開発方法論が現在のベストプラクティスとなっています。あなたが必要とするレイアウトが1つだけではないことを考えれば、まずはHTMLを最初に、CSSを2番目に、JavaScriptを最後に行う理由があります。
関連する問題
- 1. CSS/HTML]メニュー - 私はCSS/HTMLでメニューを作成したのiOS
- 2. このHTMLレイアウトをCSSで作成する方法は?
- 3. VS2015でMVCのウェブサイトを作成した後でIDを追加
- 4. CSS/Css3でHTMLボタンのスタイルを設定しますか?
- 5. HTML、CSS、SVGで地図を作成しますか?
- 6. html css javascript jqueryでナビゲーションメニューを作成していますか?
- 7. 純粋なCSS/HTMLでダミーのHTMLレイアウトを作成し、それをテキストとして表示する
- 8. ウェブサイトを構築した後にCSSを作成するにはどうすればよいですか?
- 9. JSまたはajaxで新しいhtmlを作成すると、htmlレイアウトが読み込まれますか?
- 10. CSSを使用してスタックパネルタイプのレイアウトを作成できますか?
- 11. AndroidレイアウトはHTML/CSSレイアウトのように機能しますか?
- 12. は、HTMLレイアウトを作成し、JS
- 13. ウェブページを作成し、外部リンクをhtmlとcssにコールしたいですか?
- 14. CSSでシンプルなレイアウトを作成するのが難しい
- 15. HTMLの代わりにウェブサイトを作成しますか?
- 16. CSSで「編集済み」/「ブラックアウト」スタイルを作成していますか?
- 17. Joomla - 記事レイアウト/スタイルを編集する(html/css)
- 18. コードエディタのスタイルをhtmlで作成
- 19. 角2:CSSスタイルで一部のコンテンツを削除したHTML
- 20. HTMLでPHPをコーディングしてウェブサイトのフロントエンドを作成する
- 21. CSSでサイドバーを作成しようとしましたが、各ボタンの後にドロップラインを作成しません。
- 22. htmlレイアウト対CSSレイアウト
- 23. レイアウトを作成したい
- 24. CSSレイアウトは、私がウェブサイトを作っています
- 25. phpなしでwordpressのhtml、css&javascriptページを作成しますか?
- 26. CSSまたはJavaScriptを使用してHTMLでスパイラルテキストを作成する方法
- 27. 私のhtml、css&Javascriptで作成したタブパネルが動作しません
- 28. フレックスやブロックCSSプロパティを使用してCSSからレイアウトを作成できますか?
- 29. Css、Html、Javascriptでグラデーションタイルを作成する
- 30. HTML/CSSでこのレイアウトを達成する方法は?
どちらのアプローチも存在し、それはあなたがより快適なものになります。私、私は行くように私はスタイル。それはサイトとレイアウトがどのように進んでいるかを私に感じさせます。私が見ているものが白黒の要素を積み重ねていると、これを実際に追跡することはできません。 – Utkanos
私はこの質問がStack Overflowのためには広すぎると思います。 HTMLとCSSは両立していますので、両方を同時に行うことをお勧めします。 –
私はあなたのページに依存していると思いますが、通常はCSSを使わないと、HTMLのデュオで "幅"、 "浮動小数点"などのCSSの重要な機能を書くことができなくなります。一緒になるほうがいいよ –