Css 如何显示文本以外的文本背景色?
我遇到了一个问题,文本字段的背景不能覆盖整个元素,而只能扩展到文本的范围 我希望背景色延伸到整个元素。像这样:Css 如何显示文本以外的文本背景色?,css,Css,我遇到了一个问题,文本字段的背景不能覆盖整个元素,而只能扩展到文本的范围 我希望背景色延伸到整个元素。像这样: 编辑。我对CSS解决方案感兴趣,它适用于所有屏幕大小。仅写高度:npx不起作用 我不知道我是否完全理解你的问题,但也许你可以为你的容器设置一个minheight属性,这样无论文本有多短,它都会显示一个minimun height。我不知道我是否完全理解你的问题,但也许你可以为你的容器设置一个minheight属性,因此,无论文本有多短,它都将始终显示最小高度。请参见下文,当我更改高度
编辑。我对CSS解决方案感兴趣,它适用于所有屏幕大小。仅写高度:npx不起作用 我不知道我是否完全理解你的问题,但也许你可以为你的容器设置一个
minheight
属性,这样无论文本有多短,它都会显示一个minimun height。我不知道我是否完全理解你的问题,但也许你可以为你的容器设置一个minheight
属性,因此,无论文本有多短,它都将始终显示最小高度。请参见下文,当我更改高度时:,背景也会更改:
div.text {
position: relative;
background-color: #DFDFDF;
opacity: 0.8;
padding-top: 8px;
padding-right: 52px;
padding-bottom: 8px;
padding-left: 12px;
font-family: arial;
text-align: justify;
font-size: 0.9em;
height: 150px; <--- work with this 656px seems perfect.
background-size: 100%;
}
div.text{
位置:相对位置;
背景色:#DFDFDF;
不透明度:0.8;
填充顶部:8px;
右边填充:52px;
垫底:8px;
左侧填充:12px;
字体系列:arial;
文本对齐:对齐;
字号:0.9em;
高度:150px;如下所示,当我改变高度时,背景也会改变:
div.text {
position: relative;
background-color: #DFDFDF;
opacity: 0.8;
padding-top: 8px;
padding-right: 52px;
padding-bottom: 8px;
padding-left: 12px;
font-family: arial;
text-align: justify;
font-size: 0.9em;
height: 150px; <--- work with this 656px seems perfect.
background-size: 100%;
}
div.text{
位置:相对位置;
背景色:#DFDFDF;
不透明度:0.8;
填充顶部:8px;
右边填充:52px;
垫底:8px;
左侧填充:12px;
字体系列:arial;
文本对齐:对齐;
字号:0.9em;
高度:150px;刚刚在班级middlearea
中将display:table
更改为display:block
,现在它似乎可以按照您的要求工作
Edit:当然,删除display
属性会得到相同的结果。刚刚在类middlearea
中将display:table
更改为display:block
,现在它似乎按照您的要求工作
编辑:是的,当然删除显示
属性会导致相同的结果。在上面加一个高度?在上面加一个高度?哇,完全正确,尽管我认为问题可能是他设置了它。当更改为px或em时,它工作了。不确定。其他一些问题。哇,完全正确,尽管我很瘦k问题可能是他设置了%。当更改为px或em时,它可以工作。不,不确定。其他一些问题。确实如此,但我更喜欢一个不必使用px的解决方案。这样设计就可以在任何屏幕大小下工作。我用Javascript解决了这个问题。接受了你关于很棒的图形的答案。:)是的,但我更喜欢解决方案ion,我不必使用px。这样设计就可以在任何屏幕大小下工作。我用Javascript解决了这个问题。我接受了你的回答,因为它的图形很棒。:)确认。无论我做什么,我都不能在Chrome中的classmiddlearea
大于0的情况下制作div的高度。我会进一步研究。好吧,该死的Chrome是我所能做的一切关于这一点,我建议你不要使用这种旧的类似表格的显示样式。显然,一些浏览器处理它们的方式不同,并且更容易调整普通的块状div以获得稳定的结果。已确认。无论我做什么,我都无法在Chrome中使classmiddlearea
大于0的div高度。我将研究好吧,该死的Chrome是我唯一能说的,我建议你不要使用这种旧的表格式显示样式。显然,有些浏览器处理它们的方式不同,更容易调整普通的块式div以获得稳定的结果。