Html 使用CSS:before,对齐文本外观
我试图使用CSS:before属性在常规段落前面添加一个单词。我希望这一段的其余部分向左对齐,以便在所附的单词下面留有空白 为了达到这个效果,我需要将:before的高度设置为任意高度。但是,如果我不知道实际段落中有多少文字,我不知道我需要在声明中显示多高Html 使用CSS:before,对齐文本外观,html,css,Html,Css,我试图使用CSS:before属性在常规段落前面添加一个单词。我希望这一段的其余部分向左对齐,以便在所附的单词下面留有空白 为了达到这个效果,我需要将:before的高度设置为任意高度。但是,如果我不知道实际段落中有多少文字,我不知道我需要在声明中显示多高 .prereq:before { content:"Prerequisite: "; font-weight:700; display:block; float:left; padding-right:
.prereq:before {
content:"Prerequisite: ";
font-weight:700;
display:block;
float:left;
padding-right:30px;
height:70px;
}
附加的jFiddle可能有助于更好地解释我正在尝试做什么。
谢谢您的帮助。请检查此项
您可以使用表格单元格
,这样您就不会担心浮动
或高度
,因为它们会自动匹配
只需将.prereq
元素a显示为:table
,将伪元素a显示为:table cell
:
.prereq {
display: table;
}
.prereq:before {
content:"Prerequisite: ";
font-weight:700;
display:table-cell;
padding-right:30px;
}
检查这个
您可以使用表格单元格
,这样您就不会担心浮动
或高度
,因为它们会自动匹配
只需将.prereq
元素a显示为:table
,将伪元素a显示为:table cell
:
.prereq {
display: table;
}
.prereq:before {
content:"Prerequisite: ";
font-weight:700;
display:table-cell;
padding-right:30px;
}
如果你只是删除
height
怎么办?@raina77ow,那么段落文本可能会在前提条件下出现:,因为它是一个float
“前提条件”这个词是否会改变,所以你不知道它有多宽?否则,您可能不需要浮动……那么呢?如果您只是删除高度
,那会怎么样?@raina77ow,那么段落文本可能会在前提条件下出现:,因为它是浮动
“前提条件”一词是否会改变,所以您不知道它有多宽?否则,您可能不需要浮动…那么呢?您比我快,但在实际操作中显示了它。CSS有点损坏(.prereq
是表行
,。prereq:before
是表单元格
,但内容不是表单元格
),因此跨浏览器可能无法工作。酷,我认为表行
对于.prereq
:每一行都是表中的一行,而不是表本身。如果您有以外的东西,它也会工作得更好。prereq
:非常棒。table和table cell方法看起来很有用。为所有帮助形成答案的人准备的道具。:-)你赢了我,但在实际操作中显示了它。CSS有点坏(.prereq
是表行
,。prereq:before
是表单元格
,但内容不是表单元格
),所以跨浏览器可能无法工作。酷,我认为表行
对于。prereq
:每个都是表中的一行,与表本身不同的是,当您拥有之外的东西时,它也能更好地工作。prereq
:非常棒。table和table cell方法看起来很有用。为所有帮助形成答案的人准备的道具。:-)