av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁技術(shù)文章
文章詳情頁

css - body 的 background 位置

瀏覽:163日期:2023-01-18 16:52:50

問題描述

http://runjs.cn/code/p2tvxwsj

代碼如下:為什么 body 的 background 位置不在 border之內(nèi)

<!DOCTYPE html><html><head>

<style> body{ background-image: url(’http://www.w3cschool.cn/statics/images/course/img_flwr.gif’); background-size:100% 100%; background-repeat:no-repeat; width:300px; height:60px;border:solid;} </style>

</head><body></body></html>

問題解答

回答1:

因?yàn)樵谒衕tml標(biāo)簽中,body的background最特別,與其它的標(biāo)簽背景計(jì)算方法都不一樣;可能W3C當(dāng)時(shí)做瀏覽器和html語言時(shí)就是故意把body設(shè)計(jì)的復(fù)雜一些,起到統(tǒng)領(lǐng)全局的作用;我的建議是,把這些特殊的地方背誦記住避免以后出問題時(shí)找不到bug源頭;總結(jié)一下body的background有兩個(gè)奇怪的地方:1、你可以試著給body一個(gè)紅色背景色,會(huì)發(fā)現(xiàn)全屏寬、全屏高都鋪滿了紅色;2、給body設(shè)置 margin:50px auto; 居中后,發(fā)現(xiàn)背景色和背景圖片都是從最左邊到最右邊寬度百分百,背景色的高度也是百分百;在你的代碼基礎(chǔ)上做了修改,你看下:http://runjs.cn/code/jwwcoan0

回答2:

以前回答過的答案:body特殊性

回答3:

果然, 之前也沒有碰到過這樣的問題!

試了下!

如果html的background-image值為none(默認(rèn)值為:none), background-color值為transparent(默認(rèn)值為: transparent), 那么瀏覽器就會(huì)向body借用這兩個(gè)屬性值來對(duì)html設(shè)置background-image或background-color屬性.

<style type='text/css'>html{ background-color: transparent;}body{ width: calc(100% - 100px); height: 300px; background-color: red; margin: 50px;} </style>

例如上面的代碼, 若不做改動(dòng)效果如下:

css - body 的 background  位置

若改動(dòng)html中background-color屬性值為有效值, 如: #fafafa.將會(huì)得到如下效果:

css - body 的 background  位置

希望對(duì)你有所幫助!

標(biāo)簽: CSS
相關(guān)文章:
主站蜘蛛池模板: 欧美爱爱视频 | 精品欧美一区二区三区久久久 | 久久久久国产视频 | 国产黄色精品视频 | 亚洲伦理精品 | 国产成人91 | 玖玖久久 | 中文天堂在线观看 | 99re在线观看 | 国产午夜精品视频 | 一区二区网站 | 久久中文视频 | 欧美三级成人 | 欧美色综合网 | 色综合久 | 久久久久蜜桃 | 精品日韩一区二区三区 | 国产精品入口夜色视频大尺度 | 国产欧美精品一区 | 国产乱淫片视频 | 欧美成人精品一区二区三区 | 成人免费视频一区二区 | 天天干夜夜操 | 亚洲欧美国产精品 | 日韩av免费在线观看 | 日韩亚洲在线 | 免费看av的网址 | 黑人巨大精品欧美一区二区 | 蜜桃成人av | 亚洲精品在线视频 | 亚洲日本在线观看 | 国产精品久久网 | 午夜伦理福利 | 亚洲va韩国va欧美va精品 | 五月天一区二区 | 色大师av | 999热视频 | 午夜在线 | 日韩午夜在线 | 五月开心激情网 | 久久精品一区二区国产 |