為什么a標簽不能設置寬度?在a標簽上用css設置寬度沒有任何反應,到底是為什么那?
因為行內元素都是不能設置寬高的,a標簽也是行內元素,所以也不能設置寬度,如果想設置寬度,必須把行內元素轉換為block或者inline-block,
轉換為塊block的話,元素會獨占一行,有可能會改變你的布局,
如果想繼續保持元素在一樣上面,可以設置行內塊inline-block,設置為行內塊后可能會出現該元素和鄰近元素不在一個水平線上,解決方法就是設置vertical-align: middle; 或者 vertical-align: top 試試,其他的屬性也可以試試。
因為行內元素都是不能設置寬高的,a標簽也是行內元素,所以也不能設置寬度,如果想設置寬度,必須把行內元素轉換為block或者inline-block,
轉換為塊block的話,元素會獨占一行,有可能會改變你的布局,
如果想繼續保持元素在一樣上面,可以設置行內塊inline-block,設置為行內塊后可能會出現該元素和鄰近元素不在一個水平線上,解決方法就是設置vertical-align: middle; 或者 vertical-align: top 試試,其他的屬性也可以試試。
常見的塊級元素:div , p , form, ul, li , ol, dl, form, address, fieldset, hr, menu, table
常見的行內元素:span, strong, em, br, img , input, label, select, textarea, cite, a