7 回答

TA貢獻(xiàn)4條經(jīng)驗(yàn) 獲得超6個(gè)贊
聽你的描述 你貌似懂一點(diǎn) 還知道用text-alian , ?但是你換了一個(gè)錯(cuò)。。。其實(shí)你的代碼沒(méi)有錯(cuò)。。。。text-align ,的意思是:“標(biāo)簽內(nèi)部的‘文本’和‘行內(nèi)元素’” 劇中。。。。但是你html里面的<i> 標(biāo)簽是行內(nèi)元素,<i>它自己的寬度也才和文字一樣寬,請(qǐng)問(wèn)你還想讓里面的文字居于<i>居中,是個(gè)什么意思????
解決辦法: 給外面的<div> css加上 display: text-align:center; ? 。。。這樣 整個(gè)<i>標(biāo)簽都基于<div>居中了。。。。

TA貢獻(xiàn)75條經(jīng)驗(yàn) 獲得超42個(gè)贊
總結(jié)一下:
1、其實(shí)你的字體已經(jīng)居中了,只不過(guò)因?yàn)槟愕膇是行內(nèi)元素,寬度是靠里面的內(nèi)容撐起來(lái)的,也就是你的i的寬度就是字體的寬度,這樣即使居中了你也看不出來(lái)了呀~
2、很明顯你的意思是想要div中的內(nèi)容居中,既然你內(nèi)容里加了i標(biāo)簽,那解決辦法有兩個(gè):
一是給div設(shè)置text-align;二是設(shè)置i的寬度和div的寬度一致,這樣i中字體居中,視覺上div中的內(nèi)容也居中了。

TA貢獻(xiàn)1條經(jīng)驗(yàn) 獲得超0個(gè)贊
text-align不是應(yīng)該設(shè)置在其父元素上么
.search-wrapper{
????text-align: center;
}

TA貢獻(xiàn)18條經(jīng)驗(yàn) 獲得超12個(gè)贊
.search-icon{
????color:purple;
????font-size:24px;
????text-align:?center;
????/*margin-left:20px;*/
????line-height:70px;
}
中text-align:?center;的意思是標(biāo)簽內(nèi)的文字相對(duì)于.search-icon樣式定義的寬度居中,如果要用這個(gè)樣式做居中,那.search-icon的寬度定義為100%即可;
div居中的寫法.search-icon居中,用left:50%; margin-left:-(.search-icon寬度的一半);
添加回答
舉報(bào)