国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > HTML > 正文

淺談html標簽的顯示模式(塊級標簽,行內標簽,行內塊標簽)

2019-10-26 17:18:50
字體:
來源:轉載
供稿:網友

今天講課的時候,講到了html中的標簽的顯示模式,大致分為塊級標簽和行內標簽。那么初學者在剛使用標簽的時候會發現有些屬性在一些標簽上不起作用,比如寬、高、水平居中等,其實這個屬性的使用只有在塊級標簽上使用才起作用。個人認為這個也是初學者非常容易忽略的地方,所以我就把它記下來!

比如會有一種情況,給p標簽水平居中有作用,但是給font加水平居中屬性就沒作用(如下):

  • p{ color:red; text-align:center;}<BR>font{color:red; text-align:center;}    
  • <p>我是塊級標簽p</p><BR><font>我是行內標簽font</font>    
  • 運行預覽之后p能使文本水平居中,但是font就不可以(如下):

    那么以上這個問題就和html中的顯示模式有關了:

    顯示模式的特性:

    主要分為兩大類:

    塊級元素:獨占一行,對寬高的屬性值生效;如果不給寬度,塊級元素就默認為瀏覽器的寬度,即就是100%寬;

    行內元素:可以多個標簽存在一行,對寬高屬性值不生效,完全靠內容撐開寬高!

    其中還有一種結合兩種模式有點的顯示模式:

    行內塊元素:結合的行內和塊級的有點,不僅可以對寬高屬性值生效,還可以多個標簽存在一行顯示;

    在html中顯示模式分為塊級和行內,其中常用的塊級有:div,p,h1~h6,ul,li,dl,dt,dd...  常用的行內有:span,font,b,u,i,strong,em,a,img,input,其中img和input為行內塊元素。

    那么有的同學就會想了,難道我就不可以控制span或者font的寬高了嗎?可以的,那么我們這次拋開浮動和定位不說,就說通過display屬性來將它們互相轉換:

    1、塊級標簽轉換為行內標簽:display:inline;

    2、行內標簽轉換為塊級標簽:display:block;

    3、轉換為行內塊標簽:display:inline-block;

    只要給對應的標簽使用這個display這個屬性,取相應的值,就可以將顯示模式互相轉換。

    在這之前有說過 text-align這個屬性是否生效,原因是塊級標簽如果不給寬度,塊級元素就默認為瀏覽器的寬度,即就是100%寬,那么在100%的寬度中居中生效;但是行內元素的寬完全是靠內容撐開,所以寬度就是內容撐開的寬,我們給個背景測試看看:

    所以塊級是在盒子中間居中了,但是因為行內元素的寬就是內容寬,沒有可居中的空間,所以text-align:center;就沒有作用;但是如果給font轉換為塊級就不一樣了:

    發表評論 共有條評論
    用戶名: 密碼:
    驗證碼: 匿名發表

    圖片精選

    主站蜘蛛池模板: 茶陵县| 平阳县| 辰溪县| 鹤壁市| 茶陵县| 双江| 巴楚县| 洛扎县| 玉山县| 墨玉县| 辛集市| 保靖县| 永泰县| 济宁市| 江山市| 依兰县| 阳新县| 太仓市| 桃园县| 邵阳县| 木兰县| 八宿县| 新邵县| 山阳县| 分宜县| 嘉黎县| 涟水县| 缙云县| 建德市| 康乐县| 招远市| 旅游| 高安市| 台中县| 永济市| 商河县| 繁峙县| 邯郸市| 临夏市| 聊城市| 浦江县|