Css 将段落宽度限制为页眉宽度
我有一个标题:Css 将段落宽度限制为页眉宽度,css,less,Css,Less,我有一个标题:未知宽度 标题下面还有一段话:Lorem ipsum dolor sit amet 我试图把段落的宽度限制在页眉的宽度。当屏幕大小改变时,标题可能会环绕,占据两行或更多行。在这种情况下,我希望该段落限制为最长行的宽度 我想要一些功能等同于这个虚构CSS的东西: #header { // header style } .paragraph { max-width: header.width; text-align: justify; } 或者这个: .co
未知宽度
标题下面还有一段话:Lorem ipsum dolor sit amet
我试图把段落的宽度限制在页眉的宽度。当屏幕大小改变时,标题可能会环绕,占据两行或更多行。在这种情况下,我希望该段落限制为最长行的宽度
我想要一些功能等同于这个虚构CSS的东西:
#header {
// header style
}
.paragraph {
max-width: header.width;
text-align: justify;
}
或者这个:
.container {
width: fit-content except paragraph;
}
.header {
// header style
}
.paragraph {
width: 100%;
text-align: justify;
}
这在不使用JavaScript的情况下是可能的吗?是否可以使用/不使用媒体查询?您可以使用
CSS变量
并如下设置主标题宽度:
:root {
--header-width: 50%;
}
并使用wrap:break-word使p
标签响应代码>
看看这段代码:
:根目录{
--收割台宽度:50%;
}
#标题{
宽度:var(--标题宽度);
边框:1px纯黑;
}
.段{
单词包装:打断单词;
最大宽度:var(--标题宽度);
边框:1px纯黑;
}
未知宽度
Lorem ipsum dolor坐在amet Asfasafassafasafasfasfasfasfasfasfasfas
你能用Javascript/HTML/CSS代码片段函数做个例子吗?我很难想象你的情景。默认情况下,段落和文本都会自动换行以适合其框,即使框受到窗口大小的约束。您是否以其他方式设置文本框的宽度?您需要将标题和段落包装在一个div中,并将样式从标题移动到父div。我不想将标题的宽度设置为50%。我只希望它的宽度适合标题中的文本。我根本不想为它指定宽度。该片段显示了一个50%宽度的标题(比需要的宽)和一个50%宽度的段落。这回答了我的问题: