用css做網(wǎng)頁(yè)布局時(shí),難免跟html標(biāo)簽打交道,要想保證代碼的精簡(jiǎn)性蓉驹,了解各種標(biāo)簽的默認(rèn)屬性,更有利于我們作出合理的布局樣式揪利,現(xiàn)在來(lái)簡(jiǎn)單說(shuō)明一些常見(jiàn)html標(biāo)簽的默認(rèn)樣式态兴。
①首先是body(因?yàn)閔ead標(biāo)簽不在文檔中顯示,因此我們不做考慮):
body {
display: block;
margin: 8px;
}
這也解釋了一般情況下疟位,我們?cè)O(shè)置的元素與瀏覽器上瞻润、左都有默認(rèn)距離的問(wèn)題,由上可以看出甜刻,是因?yàn)閎ody有默認(rèn)8px的margin值绍撞,其實(shí)有很多標(biāo)簽都會(huì)有默認(rèn)的margin值,在布局時(shí)尤其要注意他們帶來(lái)的影響得院。
②p標(biāo)簽傻铣,這是個(gè)常用的標(biāo)簽,我們都知道它有上下默認(rèn)間距祥绞,原因是:
p {
display: block;
-webkit-margin-before: 1em;
-webkit-margin-after: 1em;
-webkit-margin-start: 0px;
-webkit-margin-end: 0px;
}
③ul非洲、ol 和 li標(biāo)簽,之所以放在一塊說(shuō)明蜕径,是因?yàn)閡l和ol標(biāo)簽使用起來(lái)區(qū)別不大两踏,而li標(biāo)簽作為子標(biāo)簽,是緊跟ul和ol標(biāo)簽作嵌套使用的(提示:li標(biāo)簽即使單獨(dú)使用能達(dá)到效果沒(méi)什么毛病也不建議單獨(dú)使用兜喻,務(wù)必使用組合嵌套形式):
ul {
display: block;
list-style-type: disc;
-webkit-margin-before: 1em;
-webkit-margin-after: 1em;
-webkit-margin-start: 0px;
-webkit-margin-end: 0px;
-webkit-padding-start: 40px;
}
ol {
display: block;
list-style-type: decimal;
-webkit-margin-before: 1em;
-webkit-margin-after: 1em;
-webkit-margin-start: 0px;
-webkit-margin-end: 0px;
-webkit-padding-start: 40px;
}
li {
display: list-item;
text-align: -webkit-match-parent;
}
從它們的默認(rèn)樣式很容易看出來(lái)它們具有的屬性梦染,其中ul和ol標(biāo)簽?zāi)J(rèn)樣式差別不大
ul:list-style-type: disc;
ol:list-style-type: decimal;
這就說(shuō)明很大程度上它們可以互換而不影響布局,list-style-type屬性還有很多屬性值,可以自己修改查看帕识。
④strong和b標(biāo)簽泛粹、 em和i標(biāo)簽、 big和small標(biāo)簽肮疗,它們都是字體單一樣式的設(shè)置標(biāo)簽戚扳,inline標(biāo)簽:
strong, b {
font-weight: bold;
}
i, em {
font-style: italic;
}
big {
font-size: larger;
}
small {
font-size: smaller;
}
b標(biāo)簽和i標(biāo)簽現(xiàn)已被淘汰,換成語(yǔ)義更清晰的strong標(biāo)簽和em標(biāo)簽族吻。
⑤input標(biāo)簽,比較常用珠增,比較重要超歌,所以它的默認(rèn)樣式也比別的標(biāo)簽多:
input {
-webkit-appearance: textfield;
background-color: white;
-webkit-rtl-ordering: logical;
user-select: text;
cursor: auto;
padding: 1px;
border-width: 2px;
border-style: inset;
border-color: initial;
border-image: initial;
}
input {
text-rendering: auto;
color: initial;
letter-spacing: normal;
word-spacing: normal;
text-transform: none;
text-indent: 0px;
text-shadow: none;
display: inline-block;
text-align: start;
margin: 0em;
font: 11px system-ui;
}
input {
-webkit-writing-mode: horizontal-tb;
}
沒(méi)編輯在一起的原因是,后兩個(gè)屬性集是和別的標(biāo)簽一塊設(shè)置的蒂教,以此區(qū)分記憶便于以后整理綜合巍举。其實(shí)對(duì)于input標(biāo)簽我們只須了解一些基本常常會(huì)改動(dòng)的屬性即可。
⑥h1 -- h6 標(biāo)簽:
h1 {
display: block;
font-size: 2em;
-webkit-margin-before: 0.67em;
-webkit-margin-after: 0.67em;
-webkit-margin-start: 0px;
-webkit-margin-end: 0px;
font-weight: bold;
}
h2 {
display: block;
font-size: 1.5em;
-webkit-margin-before: 0.83em;
-webkit-margin-after: 0.83em;
-webkit-margin-start: 0px;
-webkit-margin-end: 0px;
font-weight: bold;
}
h3 {
display: block;
font-size: 1.17em;
-webkit-margin-before: 1em;
-webkit-margin-after: 1em;
-webkit-margin-start: 0px;
-webkit-margin-end: 0px;
font-weight: bold;
}
h4 {
display: block;
-webkit-margin-before: 1.33em;
-webkit-margin-after: 1.33em;
-webkit-margin-start: 0px;
-webkit-margin-end: 0px;
font-weight: bold;
}
h5 {
display: block;
font-size: 0.83em;
-webkit-margin-before: 1.67em;
-webkit-margin-after: 1.67em;
-webkit-margin-start: 0px;
-webkit-margin-end: 0px;
font-weight: bold;
}
h6 {
display: block;
font-size: 0.67em;
-webkit-margin-before: 2.33em;
-webkit-margin-after: 2.33em;
-webkit-margin-start: 0px;
-webkit-margin-end: 0px;
font-weight: bold;
}
可以看出標(biāo)題標(biāo)簽只在字體大小和前后間距上有差距凝垛,不作過(guò)多說(shuō)明懊悯,我們平時(shí)常用到的只有前三個(gè)。
⑦div梦皮、span標(biāo)簽的默認(rèn)樣式很簡(jiǎn)單炭分,我們需要考慮的就只有display屬性,inline屬性我覺(jué)得更像是默認(rèn)屬性中得默認(rèn)屬性剑肯,因此span標(biāo)簽不作說(shuō)明:
div {
display: block;
}
結(jié)語(yǔ):其實(shí)還有許多常用標(biāo)簽捧毛,此刻就不多總結(jié),感興趣的可以通過(guò)瀏覽器或者上網(wǎng)搜索標(biāo)簽?zāi)J(rèn)屬性让网,希望這些對(duì)你會(huì)有所幫助呀忧!