为什么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
相关文章
- 04-09为什么HDFS的block不能设置太大或太小
- 04-09关于select下拉框最后一项鼠标经过不能变色及设置宽度后下拉框无法滚动的bug?
- 04-09为什么canvas宽高要设置在标签内>>宽高设置在style和设置在canvas的区别
- 04-09利用iis创建网站后为什么不能设置主机名
- 04-09标签为什么不能包含块级标签?还有哪些特殊的HTML标签?
- 04-09关于网站开发中div标签中设置宽度后其中文本溢出的原因和解决方法
- 04-09行内元素(inline标签)设置了行高为什么不生效,还是表现为父盒子的行高?行内元素行高问题终极解释
- 04-09使用
- 04-09【总结整理】行内标签span设置position:absolute/float属性可以设置宽度与高度
- 04-09table表格宽带研究(附带:table表格为什么设置td宽度无效)