是否可以将文本中心和中间对齐在伪元素中提供的内容之前和之后?我试图将一个段落放在括号中间。
p:before {
display: inline-block;
height: 150px;
float: left;
content: "{";
color: #F1722E;
font-size: 90px;
}
p:after {
display: inline-block;
height: 50px;
float: right;
content: "}";
color: #F1722E;
font-size: 90px;
}
答案 0 :(得分:1)
在这种情况下,您可能希望使用一些relative
和absolute
定位,您还必须为段落设置宽度。
p {
position: relative;
top: 0;
left: 0;
width: 250px;
}
答案 1 :(得分:1)
当然,绝对定位它们并使用翻译来确保垂直对齐:
p {
position: relative;
}
p::before {
content: "{";
left: 0;
}
p::after {
content: "}";
right: 0;
}
p::before, p::after {
top: 50%;
color: #F1722E;
font-size: 90px;
position: absolute;
transform: translateY(-50%);
}