html塊級標簽,行內(nèi)標簽,行內(nèi)塊標簽的顯示模式有哪一些
發(fā)表時間:2023-09-21 來源:明輝站整理相關(guān)軟件相關(guān)文章人氣:
[摘要]這次給大家?guī)韍tml塊級標簽,行內(nèi)標簽,行內(nèi)塊標簽的顯示模式有哪些,使用html塊級標簽,行內(nèi)標簽,行內(nèi)塊標簽顯示模式的注意事項有哪些,下面就是實戰(zhàn)案例,一起來看一下。今天講課的時候,講到了html中的標簽的顯示模式,大致分為塊級標簽和行內(nèi)標簽。那么初學(xué)者在剛使用標簽的時候會發(fā)現(xiàn)有些屬性在一些標...
這次給大家?guī)韍tml塊級標簽,行內(nèi)標簽,行內(nèi)塊標簽的顯示模式有哪些,使用html塊級標簽,行內(nèi)標簽,行內(nèi)塊標簽顯示模式的
注意事項有哪些,下面就是實戰(zhàn)案例,一起來看一下。
今天講課的時候,講到了html中的標簽的顯示模式,大致分為塊級標簽和行內(nèi)標簽。那么初學(xué)者在剛使用標簽的時候會發(fā)現(xiàn)有些屬性在一些標簽上不起作用,比如寬、高、水平居中等,其實這個屬性的使用只有在塊級標簽上使用才起作用。個人認為這個也是初學(xué)者非常容易忽略的地方,所以我就把它記下來!
比如會有一種情況,給p標簽水平居中有作用,但是給font加水平居中屬性就沒作用(如下):
p{ color:red; text-align:center;}<BR>font{color:red; text-align:center;}
<p>我是塊級標簽p</p><BR><font>我是行內(nèi)標簽font</font>
運行預(yù)覽之后p能使文本水平居中,但是font就不可以
那么以上這個問題就和html中的顯示模式有關(guān)了:
顯示模式的特性:
主要分為兩大類:
塊級元素:獨占一行,對寬高的屬性值生效;如果不給寬度,塊級元素就默認為瀏覽器的寬度,即就是100%寬;
行內(nèi)元素:可以多個標簽存在一行,對寬高屬性值不生效,完全靠內(nèi)容撐開寬高!
其中還有一種結(jié)合兩種模式有點的顯示模式:
行內(nèi)塊元素:結(jié)合的行內(nèi)和塊級的有點,不僅可以對寬高屬性值生效,還可以多個標簽存在一行顯示;
在html中顯示模式分為塊級和行內(nèi),其中常用的塊級有:p,p,h1~h6,ul,li,dl,dt,dd... 常用的行內(nèi)有:span,font,b,u,i,strong,em,a,img,input,其中img和input為行內(nèi)塊元素。
那么有的同學(xué)就會想了,難道我就不可以控制span或者font的寬高了嗎?可以的,那么我們這次拋開浮動和定位不說,就說通過display屬性來將它們互相轉(zhuǎn)換:
1、塊級標簽轉(zhuǎn)換為行內(nèi)標簽:display:inline;
2、行內(nèi)標簽轉(zhuǎn)換為塊級標簽:display:block;
3、轉(zhuǎn)換為行內(nèi)塊標簽:display:inline-block;
只要給對應(yīng)的標簽使用這個display這個屬性,取相應(yīng)的值,就可以將顯示模式互相轉(zhuǎn)換。
在這之前有說過 text-align這個屬性是否生效,原因是塊級標簽如果不給寬度,塊級元素就默認為瀏覽器的寬度,即就是100%寬,那么在100%的寬度中居中生效;但是行內(nèi)元素的寬完全是靠內(nèi)容撐開,所以寬度就是內(nèi)容撐開的寬,我們給個背景測試看看:
所以塊級是在盒子中間居中了,但是因為行內(nèi)元素的寬就是內(nèi)容寬,沒有可居中的空間,所以text-align:center;就沒有作用;但是如果給font轉(zhuǎn)換為塊級就不一樣了:
p{ background:green; color:red; text-align:center;}
font{background:green;color:red; text-align:center;display:block;}
同理,要是塊級轉(zhuǎn)換為行內(nèi)了,文本也不能居中顯示了。
因為在html中,行內(nèi)元素被視為有文字特性的標簽,塊級能使文本水平居中,那么在塊級當中的行內(nèi)標簽被視為文本的特性,那么塊級使用text-align:center;的話,里面的行內(nèi)標簽會被像文本一樣水平居中在塊級標簽中:
不加text-align:center;時:
p{ padding:5px;background:green; color:red;}
font{ background:yellow;}
<p>
<font>我是行內(nèi)標簽font</font> <font>我是行內(nèi)標簽font</font>
</p>
加上text-align:center;后
p{ padding:5px;background:green; color:red;text-align:center;}
font{ background:yellow;}
相信看了這些案例你已經(jīng)掌握了方法,更多精彩請關(guān)注php中文網(wǎng)其它相關(guān)文章!
相關(guān)閱讀:
HTML基礎(chǔ)知識,關(guān)于超鏈接設(shè)置的樣式的詳細介紹
HTML的基礎(chǔ)知識.關(guān)于css樣式表和樣式屬性的詳細介紹
HTMLa標簽的href屬性指定相對路徑與絕對路徑使用方法
以上就是html塊級標簽,行內(nèi)標簽,行內(nèi)塊標簽的顯示模式有哪些的詳細內(nèi)容,更多請關(guān)注php中文網(wǎng)其它相關(guān)文章!
網(wǎng)站建設(shè)是一個廣義的術(shù)語,涵蓋了許多不同的技能和學(xué)科中所使用的生產(chǎn)和維護的網(wǎng)站。