HTMLでは要素をインライン要素、ブロック要素、インラインブロック要素の3種類に分類できます
用途表示属性は、 3つの任意の
ブロック要素が自動的にラップ
変換メソッド
(1)display:inline; インライン要素に変換します
(2)display:block;ブロック要素に変換
(3) display: inline-block; インラインブロック要素への変換
比較
<b>
および <i>
タグ、および <sub>
および <sup> code>これら 2 つのタグは、同様の移動属性の助けを借りずに正方形の効果を直接作成でき、非常に実用的です。
インライン要素の特徴: (1)幅と高さの設定は無効です
ulous Mediere改行<b>
和<i>
标签,还有<sub>
和<sup>
这两个标签可以直接做出平方的效果,而不需要类似移动属性的帮助,很实用。
行内元素特征:(1)设置宽高无效
(2)对margin仅设置左右方向有效,上下无效;padding设置上下左右都有效,即会撑大空间
(3)不会自动进行换行
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>行内元素</title> <style type="text/css"> span { width: 120px; height: 120px; margin: 1000px 20px; padding: 50px 40px; background: lightblue; } </style> </head> <body> <sspan>不会自动换行</span> <span>行内元素</span> </body> </html>
块状元素代表性的就是p,其他如p、nav、aside、header、footer、section、article、ul-li、address等等,都可以用p来实现。不过为了可以方便程序员解读代码,一般都会使用特定的语义化标签,使得代码可读性强,且便于查错。
块状元素特征:(1)能够识别宽高
(2)margin和padding的上下左右均对其有效
(3)可以自动换行
(4)多个块状元素标签写在一起,默认排列方式为从上至下
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>块状元素</title> <style type="text/css"> p { width: 120px; height: 120px; margin: 50px 50px; padding: 50px 40px; background: lightblue; } </style> </head> <body> <i>自动换行</i> <p>块状元素</p> <p>块状元素</p> </body> </html>
行内块状元素综合了行内元素和块状元素的特性,但是各有取舍。因此行内块状元素在日常的使用中,由于其特性,使用的次数也比较多。
行内块状元素特征:(1)不自动换行
(2)能够识别宽高
(3)默认排列方式为从左到右
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>行内块状元素</title> <style type="text/css"> p { display: inline-block; width: 100px; height: 50px; background: lightblue; } </style> </head> <body> <p>行内块状元素</p> <p>行内块状元素</p> </body> </html>
绝对路径:指目录下的绝对位置,直接到达目标位置,通常是从盘符开始的路径
相对路径:指由这个文件所在的路径引起的跟其它文件(或文件夹)的路径关系
每一个.向外跳一层
把css代码直接写在现有的HTML标签中
<p style="color:red">这里文字是红色。</p>
嵌入式css样式,就是可以把css样式代码写在标签之间
<style type="text/css">span{color:red;}</style>
外部式css样式(也可称为外联式)就是把css代码写一个单独的外部文件中,这个css样式文件以“.css”为扩展名
<link href="style.css" rel="stylesheet" type="text/css" />
css样式文件名必须符合命名规则,如 main.css
rel=”stylesheet” type=”text/css” 是固定写法不可修改
css文件也可以在<style></style>
rrreee
親戚path: このファイルが配置されているパスによって引き起こされる他のファイル (またはフォルダー) とのパス関係を指します
rrreee
rrreee
rrreee
注:CSS スタイル ファイル名は、main.css などの命名規則に従う必要があります
rel=”stylesheet” type=”text/css” は固定の書き方です変更できないメソッド
🎜cssファイルは<style>インポートも</style>
で使用できますが、このメソッドはjsでは操作できません🎜🎜🎜🎜 、相対配置と固定配置🎜🎜注: 🎜🎜1.position 属性は、Web ブラウザーで特定の要素をどのように、どこに表示するかを制御できます。 🎜2. Position 属性を使用して、Web ページ上の任意の場所に要素を配置できます。 🎜
オプションの値: 🎜
- static: デフォルト値、要素の位置決めはオンになっていません 🎜
– 相対: 相対位置決めをオンにします 🎜
– 絶対: 絶対測位をオンにします 🎜
- 固定: 固定配置をオンにします 🎜🎜3. 相対配置 🎜🎜① 各要素はページのドキュメント フロー内で自然な位置を持ちます。この位置を基準にして要素を移動することを相対配置と呼びます。周囲の要素はこれによる影響をまったく受けません。 🎜🎜②相対配置がオンになっている場合、上、右、下、左の 4 つの属性を使用して要素を配置できます。 🎜🎜—-left: 配置位置を基準とした要素の左オフセット。 left: 100px、元の位置に対して右に 100px オフセット🎜🎜—-right: 配置位置を基準とした要素の右オフセット🎜🎜—-top: 配置位置を基準とした要素の上のオフセット🎜🎜 — -bottom: 配置位置に対する要素の下端のオフセット🎜🎜③相対配置の特徴🎜🎜—要素のオフセットが設定されていない場合、要素の位置は変更されません。 🎜🎜——-相対位置は、ドキュメント フロー内の要素の元の位置を基準としています。 🎜🎜 - 相対配置では、テキスト フローから要素が取り出されません。テキスト フロー内の要素の位置は変わりません。 🎜——-相対的な配置によって要素の元の特性が変更されることはありません。ブロック要素またはブロック要素、インラインまたはインライン
- 相対的な配置により要素のレベルが上がり、要素がテキスト フロー内の要素をカバーできるようになります。
4. 絶対配置
① 絶対配置とは、要素が html 要素またはその最も近い先祖に配置された要素を基準にして配置されることを意味します。
②position属性をabsoluteに設定すると、要素の絶対配置がオンになります。
③絶対配置がオンになっている場合、上、右、下、左の 4 つの属性を使用して要素を配置できます。
④絶対配置の特徴:
—絶対配置は要素をテキストフローから完全に分離します。
- 絶対的に配置されたブロック要素の幅は、そのコンテンツによって拡張されます。
- 絶対配置により、インライン要素がブロック要素に変わります。
——絶対位置決めは、位置決めがオンになっている最も近い祖先要素を基準とします。すべての祖先の位置設定がオンになっていない場合、それらはブラウザ ウィンドウを基準にして配置されます。
——一般に、絶対配置を使用する場合、その親要素に対して相対配置が指定され、要素が親要素に対して相対的に配置されることが保証されます。
——絶対配置により要素のレベルが上がります。
5. 固定位置
①訪問者がWebページをスクロールすると、固定位置要素は画面上で固定されます
②position属性が設定されている場合。 fix 、要素の固定位置がオンになります。
③固定配置をオンにすると、上、右、下、左の4つの属性を使用して要素を配置できます。
④ 固定測位も絶対測位の一種です。固定測位の他の特徴も絶対測位と似ています。
(1) 固定位置は常にブラウザの位置を基準とします。
(2)はブラウザウィンドウ内の特定の位置に固定され、スクロールバーによるスクロールは行いません。
(3)IE6は固定位置をサポートしていません。
以上がHTML学習におけるいくつかの重要なポイントのまとめの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。