gpt4 book ai didi

html - :before selector not taking full height 中的 css 边框样式

转载 作者:太空宇宙 更新时间:2023-11-03 23:29:32 26 4
gpt4 key购买 nike

我有下面的标记,我面临的问题是 :before 伪选择器,它没有占据它所应用的元素的所有高度,即如 plunk 所示,左边的红色边框应用在 :before没有完全占据高度。我需要它来达到全高。我该怎么做,我一直在玩元素高度、行高和文本,但没有运气。

笨拙 - http://plnkr.co/edit/NPYntTDHeolsM89vYd2Y?p=preview

HTML:

  <body>
<div>
<section>

</section>
</div>
</body>

CSS:

div, section{
margin:0;
padding:0;
}
div{
background:yellow;
width:200px;
height:30px;
}
section{
background:green; color:white;
width:50px;
height:30px; float:right;
}
section:before{
border-left:5px solid red;
content:"";
}

最佳答案

由于您的元素具有固定高度,只需将伪元素的高度设置为 100%,但您还必须将其显示为 block ,因为默认情况下生成的内容是内嵌的:

section:before{
border-left:5px solid red;
content:"";
display:block;
height:100%;
}

关于html - :before selector not taking full height 中的 css 边框样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25779945/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com