课程
/前端开发
/HTML/CSS
/初识HTML(5)+CSS(3)-升级版
内联元素line-height(行高)是可以设置的呀,为什么第2点说行高不可设置,示解释!!
2015-05-17
源自:初识HTML(5)+CSS(3)-升级版 12-3
正在回答
行内元素(内联元素)设置行高是有效果的,但是不建议这么做。虽然行内元素设置行高之后会有位置的变化,但是并没有改变盒子大小,所以再为行内元素设置背景时,还是默认高度的地方有背景。
因此想为行内元素设置行高时,应该为其设置display:inline-block(内联块元素)或者display:block(块元素);即可。
另外:行内元素不支持宽、高、margin-top、margin-bottom属性(重要),想为行内元素设置以上属性,为其添加display:inline-block(内联块元素)或者display:block(块元素)属性。
junjieok 提问者
标准答案:样式里面加 dispaly : inline-block,亲测可以~
行高是整行的高度,并不是盒子的高度, 你可以理解为盒子浮在行上,行拉开了,但是盒子还是那么高
<a href="http://www.baidu.com" style="display:block;width:50px;line-height:2em">百度</a> <a href="http://www.imooc.com" style="width:100px;line-height:2em">慕课网</a>
不行吧,出来的效果是这样的:
暖床我最棒 回复 junjieok 提问者
可以设置但是显示出来什么效果吗?
我也有此疑问,我实测过span,是可以设置的,但网上都说不可以设置,不知道为什么,你要是找到答案就发一下,谢了
举报
HTML(5)+CSS(3)基础教程8小时带领大家步步深入学习标签用法和意义
5 回答为内联元素设置line-height
1 回答课程上说内联元素不能改变高度,但 line-height 却可以改变高度
4 回答我的input是内联元素,怎么还可以设置宽度和高度?
1 回答为什么内联元素也会有line-height属性?
3 回答line-height行高设置与实际行高不等