Html 如何在空白区域拉伸背景 如何在内联元素的空白空间中拉伸背景

Html 如何在空白区域拉伸背景 如何在内联元素的空白空间中拉伸背景,html,css,Html,Css,你好,StackOverflow社区!我有一个问题是关于我在CSS设计页面样式时遇到的一个问题,即可以采用哪些技术来获取内联元素的背景(例如使用background:grey),使其跨越其周围的任何空白空间,而不超过其内容指定的边界。作为一个例子,让我放一个片段: 正文{ 保证金:0; } 导航{ 位置:相对位置; 高度:10公分; } 保险商实验室{ 位置:绝对位置; 顶部:0;左侧:0;右侧:0;底部:0; 列表样式类型:无; 背景:黑色; 颜色:白色; 填充:10px; } 李{ 显示:

你好,StackOverflow社区!我有一个问题是关于我在CSS设计页面样式时遇到的一个问题,即可以采用哪些技术来获取内联元素的背景(例如使用
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
a
display:flex
@SeanStopnik是的,我指的是
li
的高度。然而,它有点失去了一致性,我希望保留定制的CSSTHANK!这就是我一直在寻找的答案。我对这个答案投了赞成票,并将其标记为正确+我同意这个想法,但我不太喜欢使用CSS框架,它也摆脱了其他样式,这里没有CSS框架。我只是删除了另一个样式,因为其中一些是不需要的。我所说的使用框架的意思是使用Flexbox来解决问题,正如前面提到的,删除了原始样式。我对这个想法投了赞成票,但这不是我想要达到的效果。不过,谢谢你的回答!