変数またはプログラム引数のインスタンス | |
2. インライン要素とブロックレベル要素の違いは何ですか?
1.サイズ - ブロックレベル要素とインライン要素の重要な違い
インライン要素と幅
W3C CSS2 標準では、width 属性はインライン要素と非要素には適用されないと規定しています。 -置換された要素。
次の例では、width:200px がインライン要素 に適用されていますが、まったく効果がありません。
インライン要素と高さ
W3C CSS2 標準では、インライン要素と非置換要素には height 属性が適用されないと規定されていますが、ボックスの高さは line-height で指定できます。
次の例では、インライン要素 に height:50px を適用しています。効果がないことがわかります。
インライン要素とパディング
インライン要素にパディングを設定できますが、有効になるのはpadding-leftとpadding-rightのみです。
次の例では、padding:50px がインライン要素 に適用されます。左右のコンテンツには影響しますが、上下には影響しないことがわかります。
インライン要素とマージン
margin 属性も、padding 属性と同じです。インライン要素の左右には有効で、上下には無効です。
以下の例では、margin:50px が に適用されていますが、左端と右端は有効ですが、上下のコンテンツは無効であることがわかります。
インライン要素の幅を設定
しても効果がないことに注意してください。
高さの設定は無効ですが、line-height を通じて設定できます。
マージンの設定は左右のマージンのみ有効で、上下のマージンは無効です。
パディングを設定します。左右のパディングのみが有効で、上下のパディングは無効です。要素の範囲は増えていますが、要素の周囲のコンテンツには影響しないことに注意してください。写真を見るだけで効果がわかります
上記の部分は http://www.maxdesign から翻訳されています。 com.au/presentation/inline/
2. text-align 属性は、2 つのパフォーマンスの違いです
Text-align については、W3C CSS2.1 仕様のセクション 16.2 で詳しく説明されています。 ----- ----------------------------------
値: 左揃え | 中央揃え |継承
初期値: 「方向」の値によって決定される匿名値。「方向」が「ltr」の場合は「左」、「方向」が「rtl」の場合は「右」です。
適用対象: ブロックレベル要素、テーブルセル、インラインブロック要素
継承: あり
計算値: 初期値または指定された値
------ --- -----------------------
この機能では、ブロック要素の
インラインコンテンツを配置する方法について説明します。 標準では、この属性は
インライン コンテンツ を整列させるために使用されるため、ブロック レベルのコンテンツでは 機能しない とされていることに注意してください。 説明すると、
インライン コンテンツ は、 インライン要素 で構成されるコンテンツを指します。SPAN 要素、IFRAME 要素、要素スタイルの 'display: inline' などのインライン要素はすべて ブロック レベルで構成されます。 DIV は最も一般的に使用されるブロック レベル要素です。ブロックレベル要素とインライン要素の違いは、ブロックレベル要素は 1 行に表示されるのに対し、インライン要素は 1 行に並べて表示できることです。 このようにして、この機能についての理解が明確になるはずです。ただし、標準ではこれが規定されていますが、すべてのブラウザがこれに準拠しているのかという疑問が生じます。答えは否定的です。どのブラウザがとてもユニークだと思いますか?いえ! !
IE6/7 および IE8 混合モードでは、text-align:center はブロックレベルの要素を中央揃えにできます。他のブラウザでは、text-align:center はインライン コンテンツでのみ機能します。
この問題を解決するより良い方法は、親コンテナを基準にして中央に配置する必要があるすべてのブロックレベル要素に「margin-left:auto; margin-right:auto」を設定することです。ただし、IE6/IE7/IE8の混合モードではこの方法はサポートされていないため、親コンテナの「text-align:center;」を設定する必要があります。
中央揃えの子要素内のインライン コンテンツを中央揃えにする必要がない場合は、それに「text-align:left」を設定する必要もあります。