1
我目前正在研究一個項目,其中我使用了一些div和:after
僞元素。我希望能夠將div中的:after
文本居中。有人能幫我在這裏嗎?問題如何中心:在一個div後?
例子:http://jsfiddle.net/JohnFish/7ra5t/
我目前正在研究一個項目,其中我使用了一些div和:after
僞元素。我希望能夠將div中的:after
文本居中。有人能幫我在這裏嗎?問題如何中心:在一個div後?
例子:http://jsfiddle.net/JohnFish/7ra5t/
我想你只需要在你的CSS添加text-align: center
:
.example {
background: black;
height: 250px;
width: 500px;
text-align: center
}
.example:after {
content: "+";
color: white;
font-size: 100px;
}
如果你也想垂直對齊方式:
.example {
background: black;
height: 250px;
width: 500px;
text-align: center;
display: table-cell;
vertical-align: middle;
}
.example:after {
content: "+";
color: white;
font-size: 100px;
}
另一種方式做到這一點:
.example { ... position: relative; }
.example:after { ...
position: absolute;
top: 50%; margin-top: -{50% of the element's height};
left: 50%; margin-left: -{50% of the element's width};
}
你是否也想要垂直對齊? – 2012-02-24 03:14:16
這不會將text-align:center應用於.example內容嗎? – raina77ow 2012-02-24 03:16:55
是的,它會,但在jsfiddle – 2012-02-24 03:19:56