<em id="09ttv"></em>
    <sup id="09ttv"><pre id="09ttv"></pre></sup>
    <dd id="09ttv"></dd>

        • 【CSS基礎學習】行內元素,塊級元素,行內塊級元素

          2020-4-24    前端達人

          文章目錄

            • 元素的顯示方式和轉換


            • 元素的顯示方式和轉換

              塊級元素

              塊級元素(inline):
              塊級元素可以包含行內元素和其它塊級元素,且占據父元素的整個空間,可以設置 width 和 height 屬性,瀏覽器通常會在塊級元素前后另起一個新行。
              常見塊級元素:

              header,form,ul,ol,table,article,div,hr,aside,figure,canvas,video,audio,footer
              特點:

              塊級元素會獨占一行
              高度,行高,外邊距和內邊距都可以單獨設置
              寬度默認是容器的100%
              可以容納內聯元素和其他的塊級元素
              例如:





              <!DOCTYPE html>
              <html lang="en">
              <head>
                  <meta charset="UTF-8">
                  <meta name="viewport" content="width=device-width, initial-scale=1.0">
                  <title>Document</title>
                  <style>
                      div{
                          width: 150px;
                          height: 150px;
                          background-color: cadetblue;
                      }
                  </style>
              </head>
              <body>
                  <div>塊級元素1</div>
                  <div>塊級元素2</div>
              </body>
              </html>
              



               

              分析:
              塊級元素的高和寬可以被修改,而且塊級元素會在一個塊級元素之后另起一行。

              行級元素
              行級元素(block):
              一般情況下,行內元素只能包含內容或者其它行內元素,寬度和長度依據內容而定,不可以設置,可以和其它元素和平共處于一行。
              常見行級元素:
              a,b,strong,span,img,label,button,input,select,textarea
              特點:

              和相鄰的行內元素在一行上
              高度和寬度無效,但是水平方向上的padding和margin可以設置,垂直方向上的無效
              默認的寬度就是它本身的寬度
              行內元素只能容納純文本或者是其他的行內元素(a標簽除外)
              例如:

              <!DOCTYPE html>
              <html lang="en">
              <head>
                  <meta charset="UTF-8">
                  <meta name="viewport" content="width=device-width, initial-scale=1.0">
                  <title>Document</title>
                  <style>
                      span{
                          width: 150px;
                          height: 150px;
                          font-size: 40px;
                          background-color: cadetblue;
                      }
                  </style>
              </head>
              <body>
                  <span>行級元素1</span>
                  <span>行級元素2</span>
              </body>
              </html>
              


              分析:
              對他的高和寬進行修改,但是沒有發生改變,對他的字體大小進行修改卻發生了整體大小的改變,所以得出結論行級元素的寬高是與內容有關的,且不可修改高寬的屬性,只能對內容修改。

              行內塊級元素
              行內塊級元素(inline-block):
              他包含了行級元素與塊級元素的特點,在同一行顯示,可以設置元素寬度和高度,可以將塊級元素和行級元素轉化為行內塊級元素。他不屬于基本的元素,是通過修改獲得的。
              特點:

              和其他行內或行內塊級元素元素放置在同一行上
              元素的高度、寬度、行高以及頂和底邊距都可設置
              舉例:
              <!DOCTYPE html>
              <html lang="en">
              <head>
                  <meta charset="UTF-8">
                  <meta name="viewport" content="width=device-width, initial-scale=1.0">
                  <title>Document</title>
                  <style>
                      span{
                          width: 150px;
                          height: 150px;
                          font-size: 20px;
                          background-color: cadetblue;
                          display: inline-block;
                      }
                  </style>
              </head>
              <body>
                  <span>以前我是行級元素,</span>
                  <span>現在我只想做行內塊級元素。</span>
              </body>
              </html>
              


              分析:
              他可以進行修改寬高,也屬于同一行,包含著行級元素和塊級元素的特點,他就是行!內!塊!級!元!素!

              顯示方式之間的轉化
              想要轉成什么顯示方式 格式
              塊級元素 display:inline;
              行級元素 display: block;
              行內塊級元素 display: inline-block;
              這些直接在元素里面添加就可以了,就會轉換成相對應的格式。
              舉例:


              <!DOCTYPE html>
              <html lang="en">
              <head>
                  <meta charset="UTF-8">
                  <meta name="viewport" content="width=device-width, initial-scale=1.0">
                  <title>Document</title>
                  <style>
                      div{
                          width: 150px;
                          height: 150px;
                          font-size: 30px;
                          background-color: cadetblue;
                          display: inline;
                      }
                  </style>
              </head>
              <body>
                  <div>我以前是塊級元素,</div>
                  <div>現在我是行級元素!</div>
              </body>
              </html>
              






              分析:
              在VSC中,修改寬高的代碼已經出現了波浪線,證明他是錯誤的,所以現在的div已經變成了行級元素。






              ————————————————
              版權聲明:本文為CSDN博主「董小宇」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。
              原文鏈接:https://blog.csdn.net/lolly1023/article/details/105715892



          日歷

          鏈接

          個人資料

          藍藍設計的小編 http://m.sdgs6788.com

          存檔

          狠狠色婷婷久久一区二区| 久久99久久99小草精品免视看| 热久久这里只有精品| 免费国产99久久久香蕉| 怡红院日本一道日本久久| 久久精品18| 亚洲精品无码成人片久久| 亚洲国产精品一区二区久久| 久久精品国产99久久丝袜| 狠狠精品久久久无码中文字幕| 韩国三级大全久久网站| 区久久AAA片69亚洲| 国产福利电影一区二区三区久久老子无码午夜伦不 | 九九久久精品无码专区| 国产精品久久久久久久app | 日本精品久久久中文字幕| 久久精品国产色蜜蜜麻豆| 久久精品国产99国产精品| 久久国产精品成人免费 | 久久91精品国产91久| 日本久久久精品中文字幕| 久久亚洲精品无码AV红樱桃| 麻豆国内精品久久久久久| 日本精品久久久久中文字幕| 久久香蕉国产线看观看精品yw| 精品久久久久久国产三级| 久久精品国产精品国产精品污| 东方aⅴ免费观看久久av| 午夜视频久久久久一区| 久久精品18| 精品久久久无码中文字幕| 欧美一区二区精品久久| 久久久久久综合一区中文字幕 | 久久综合日本熟妇| 国产精品美女久久久| 久久超乳爆乳中文字幕| 久久综合久久自在自线精品自| 精品国产乱码久久久久久人妻| 一级做a爰片久久毛片免费陪| 久久这里的只有是精品23| 久久久久久国产精品美女|