[英]Why background-color:white; doesn't work?
這是我的代碼:
body{ text-align: center; } span{ background-color: white; z-index: 2; } div{ border-top: 1px solid; position: absolute; width: 100%; margin-top: -8px; z-index: 1; }
<span>test</span> <div></div>
如您所見,該黑線仍在文本上。 雖然我為文本設置了白色背景色。 為什么沒有出現?
我想在文本的邊緣上剪掉黑線。 換句話說,該行應圍繞文本。
span
需要位置,即position: relative
z-index
工作的position: relative
body{ text-align: center; } span{ position: relative; background-color: white; z-index: 2; } div{ border-top: 1px solid; position: absolute; width: 100%; margin-top: -8px; z-index: 1; }
<span>test</span> <div></div>
添加position:relative
對於跨度。
body{ text-align: center; } span{ position:relative; background-color: white; z-index: 2; } div{ border-top: 1px solid; position: absolute; width: 100%; margin-top: -8px; z-index: 1; }
<span>test</span> <div></div>
您的身體標簽在哪里?
body{ text-align: center; } span{ background-color: red; z-index: 2; } div{ border-top: 1px solid; position: absolute; width: 100%; margin-top: -8px; z-index: 1; }
<body> <span>test</span> <div></div> </body>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.