鍍金池/ 問答/HTML5  HTML/ css3居中transform失效了?

css3居中transform失效了?

<div class="header">
    <span class="something">這是一段文字這是一段文字這是一段文字這是一段文字這是一段文字這是一段文字這是一段文字</span>
</div>
.header {
    margin-top: 40px;
    width: 100%;
    height: 62px;
    position: relative;
    overflow: hidden;

    & > .something {
        font-size: 20px;
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
    }

}

沒用絕對定位前:
圖片描述

我本來想讓這段文字根據(jù)自己的寬度居中
加了絕對定位后:
圖片描述

請問如何實(shí)現(xiàn)我的目的?謝謝。

回答
編輯回答
墨小羽

display:block;
text-align:center

2017年4月17日 13:44
編輯回答
傻丟丟

因?yàn)槟阍O(shè)置了left: 50%,所以默認(rèn)的div寬度只剩下50%。
而正好內(nèi)容是全部中文的,每一個(gè)字符中間都可以進(jìn)行換行,所以就默認(rèn)換行了。
設(shè)置css不允許換行即可。

2017年3月17日 01:47