2016-08-06 6 views
-3

私はHTMLを基本的な形で使いました。主に、(主にJava EEをベースとするエンタープライズアプリケーションの)「サーバー側」で作業しています。HTMLとCSSの関係/違い

私が理解しているところでは、HTMLはブラウザで表示される「ページ」です(GUI開発者が作成し、ブラウザが適切にレンダリングするソースコード)。

たとえば、HTMLタグでは、「h1」要素を記述し、ブラウザにはの太字のというテキストが表示されます。

なぜCSSが必要ですか?私が知っていることから、CSSはHTMLページに「スタイル」を与えるために使われます。私が持っている混乱は、それ自体がスタイルを与えることができるHTMLではないのですか? CSSの作成の魅力的な理由は何ですか?

誰でも簡単な言葉でこれを理解するのを助けることができます。

+0

ダウングレードしている人は理由を教えてください。 – CuriousMind

+0

あなたが描いていることは、通常、「インラインスタイル」*と呼ばれています。なぜCSSにスタイルを入れるのが嫌なのか知りたければ、これを説明する資料がたくさんあります。例:http://stackoverflow.com/q/2612483/3001761 – jonrsharpe

+1

ブラウザが 'h1'要素に適用する太字の外観は、ブラウザが使用するデフォルトのCSS規則の結果です。 HTMLは 'border'や' align'属性のようなスタイル情報を扱うために使われますが、html5以降は意味情報だけにhtmlを使うべきです。 –

答えて

-1

あなたのHTMLに書いたコードは、実際にはCSSです。 HTMLには実際にCSSが組み込まれています。だから、本当に、あなたはそれをするときにCSSを使用しています。また、大規模なプロジェクトでは、CSSのために別のファイルを接続することも好きです。より整理されたように見え、追跡が容易です。これはCSSのコード化も簡単です。なぜなら、それほど面倒ではなく、もう少し機能があるようだからです。結論として、あなたが使っているhtmlのコードは、実際にはCSSだからです。また、あなたのスタイルシートとHTMLファイルを分離することを強くお勧めします(スタイルシートはCSSです)。助けが必要な場合は、codecademyにアクセスしてアカウントを作成してください。 HTMLとCSSのレッスンを受けましょう。私はこれが非常に有用であることを発見し、私が知識の大部分を学んだところです。私はそのサイトにも行くことを強く勧めます。このサイトは無料です。

+2

Emmm ... HTMLには「いくつかのCSSが組み込まれています」がありません。はい、インラインスタイルのルールに注意することができます。しかし、それらは "カスケードスタイルシート"ではなくスタイルルールです。 – arkascha

+2

あなたは、ブラウザがいくつかの基本スタイル規則を要素に適用することを意味すると思います。 – redelschaap

+6

@Dallas White、嫌なことはありませんが、あなたの知識に関する唯一の信用が、HTMLとCSSのコーデックキャデディーコースを受講していれば、あなたはまだここで人々を助けようとする知識レベルを持っていません。あなたの答えには、事実上の不正確さが数多くあり、率直に言えば、価値があります。 Codecademyはコーディングに慣れ親しんだユーザーのための優れたリソースとツールですが、包括的であることや専門家になることとはまったく違います。しかし、私はあなたの願望を歓迎します! – JBartus

関連する問題