7 回答

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

TA貢獻75條經驗 獲得超42個贊
總結一下:
1、其實你的字體已經居中了,只不過因為你的i是行內元素,寬度是靠里面的內容撐起來的,也就是你的i的寬度就是字體的寬度,這樣即使居中了你也看不出來了呀~
2、很明顯你的意思是想要div中的內容居中,既然你內容里加了i標簽,那解決辦法有兩個:
一是給div設置text-align;二是設置i的寬度和div的寬度一致,這樣i中字體居中,視覺上div中的內容也居中了。

TA貢獻18條經驗 獲得超12個贊
.search-icon{
????color:purple;
????font-size:24px;
????text-align:?center;
????/*margin-left:20px;*/
????line-height:70px;
}
中text-align:?center;的意思是標簽內的文字相對于.search-icon樣式定義的寬度居中,如果要用這個樣式做居中,那.search-icon的寬度定義為100%即可;
div居中的寫法.search-icon居中,用left:50%; margin-left:-(.search-icon寬度的一半);
- 7 回答
- 0 關注
- 2964 瀏覽
相關問題推薦
添加回答
舉報