Html 如何在空白区域拉伸背景 如何在内联元素的空白空间中拉伸背景
你好,StackOverflow社区!我有一个问题是关于我在CSS设计页面样式时遇到的一个问题,即可以采用哪些技术来获取内联元素的背景(例如使用Html 如何在空白区域拉伸背景 如何在内联元素的空白空间中拉伸背景,html,css,Html,Css,你好,StackOverflow社区!我有一个问题是关于我在CSS设计页面样式时遇到的一个问题,即可以采用哪些技术来获取内联元素的背景(例如使用background:grey),使其跨越其周围的任何空白空间,而不超过其内容指定的边界。作为一个例子,让我放一个片段: 正文{ 保证金:0; } 导航{ 位置:相对位置; 高度:10公分; } 保险商实验室{ 位置:绝对位置; 顶部:0;左侧:0;右侧:0;底部:0; 列表样式类型:无; 背景:黑色; 颜色:白色; 填充:10px; } 李{ 显示:
background:grey
),使其跨越其周围的任何空白空间,而不超过其内容指定的边界。作为一个例子,让我放一个片段:
正文{
保证金:0;
}
导航{
位置:相对位置;
高度:10公分;
}
保险商实验室{
位置:绝对位置;
顶部:0;左侧:0;右侧:0;底部:0;
列表样式类型:无;
背景:黑色;
颜色:白色;
填充:10px;
}
李{
显示:内联;
填充:10px;
线高:6.5em;
过渡:背景色0.5s缓进缓出0s;
}
李:悬停{
背景色:暗灰色;
}
示例代码段
- 要素1
- 要素2
如果我正确理解了你的问题,你想让你的li
在它的父容器中占据同样多的空间吗?如果是这样,我从您的代码中包括了一个JSFIDLE。在其中,我从您的li
和ul
中删除了定位。并将display:inline block
添加到您的li中,这样他们就可以将填充添加到li中,因为内联元素一起忽略填充
这是小提琴,告诉我这是不是你要找的
如果您谈论的是
li
的高度,您可以给ul
a显示器:flex代码>
我不确定这是否是您想要的,但您可以创建一个li类或id,并使用旧的边框框模型:
正文{
保证金:0;
}
导航{
位置:相对位置;
高度:10公分;
}
保险商实验室{
位置:绝对位置;
顶部:0;左侧:0;右侧:0;底部:0;
列表样式类型:无;
颜色:白色;
填充:10px;
}
.bgind{
背景色:黑色;
显示:内联;
框大小:边框框;
填充:10px;
线高:6.5em;
过渡:背景色0.5s缓进缓出0s;
}
李:悬停{
背景色:暗灰色;
}
示例代码段
元素1
要素2
你说的是li
s的高度吗?如果是这样,您只需给ul
adisplay:flex
@SeanStopnik是的,我指的是li
的高度。然而,它有点失去了一致性,我希望保留定制的CSSTHANK!这就是我一直在寻找的答案。我对这个答案投了赞成票,并将其标记为正确+我同意这个想法,但我不太喜欢使用CSS框架,它也摆脱了其他样式,这里没有CSS框架。我只是删除了另一个样式,因为其中一些是不需要的。我所说的使用框架的意思是使用Flexbox来解决问题,正如前面提到的,删除了原始样式。我对这个想法投了赞成票,但这不是我想要达到的效果。不过,谢谢你的回答!