text-align: center;
應用於您將其應用到該元素中的元素。
至於爲什麼沒有在主播工作:定位元素的默認(<a>
)顯示值是inline
。這基本上意味着它只會和內容一樣大。所以從技術上講,當你將文本應用到錨點元素時,文本正處於居中狀態,但不明顯,因爲錨點的寬度與文本相同。
如果你改變了錨的顯示值,並給它的寬度,你會看到我在說什麼:
<div class="link-wrapper">
<a href="#">
<span>Text</span>
</a>
</div>
.link-wrapper {
width: 200px;
height: 35px;
background-color: #c74e3e;
position: absolute;
bottom: 40px;
margin-top: 35px;
/* line-height: 35px; */
padding-top: 6px;
}
.link-wrapper a {
display: inline-block;
width: 80%;
border: 1px dashed white;
text-align: center;
font-size: 18px;
text-transform: uppercase;
}
http://jsfiddle.net/mnekkn03/。
如果您將display: block;
應用於錨元素,它將填充.link_wrapper
DIV,並且text-align: center
將對錨元素起作用。
<div class="link-wrapper">
<a href="#">
<span>Text</span>
</a>
</div>
.link-wrapper {
width: 200px;
height: 35px;
background-color: #c74e3e;
position: absolute;
bottom: 40px;
margin-top: 35px;
/* line-height: 35px; */
padding-top: 6px;
}
.link-wrapper a {
display: block;
border: 1px dashed white;
text-align: center;
font-size: 18px;
text-transform: uppercase;
}
http://jsfiddle.net/uk91ybca/。
就個人而言,除非有其他理由,否則我會將text-align: center
應用於.link_wrapper
DIV。
<div class="link-wrapper">
<a href="#">
<span>Text</span>
</a>
</div>
.link-wrapper {
width: 200px;
height: 35px;
background-color: #c74e3e;
position: absolute;
bottom: 40px;
margin-top: 35px;
/* line-height: 35px; */
padding-top: 6px;
text-align: center;
}
.link-wrapper a {
font-size: 18px;
text-transform: uppercase;
}
http://jsfiddle.net/opamhc3y/
啊,很好的例子!我完全忘記了一個錨點只與它的內容一樣大。在你的例子中 - 我將錨標籤改爲「display:block」;然後'text-align:center';正常工作。我會在2分鐘內接受你的答案,當它允許我時。 – user3267755