lineheight导致元素不能被包含?

医院的div标签应该是span的

  •  

  •  


扬帆大鱼
浏览 653回答 2
2回答

冉冉说

line-height如果与容器的高度(38px)一致,那么文字就会在容器中垂直居中,而现在92px远大于38px,所以跑到容器下边就再正常不过了。把span的line-height改为0是没啥作用的,因为它的父元素(.search)的line-height仍然是92px。解决办法要么是把92px改成38px,要么就是把38px改成92px

至尊宝的传说

line-height是行高也叫做行间距,是用来设置两行文字文字之间的距离。不能是图片居中,css中使图片居中的元素是text-align(水平方向)、vertical-align(垂直方向)。代码实例如下:1、是图片水平居中12345678910<html><body><style&nbsp;type="text/css">img{text-align:&nbsp;center;}</style><img&nbsp;src="xx.jpg"></body></html>2、是图片垂直居中12345678910<html><body><style&nbsp;type="text/css">.img1{vertical-align:&nbsp;center;}</style><div&nbsp;class="img1"><img&nbsp;src="xx.jog"></div></body></html>
打开App,查看更多内容
随时随地看视频慕课网APP