已采纳回答 / 慕男婶
很好的问题。a、如果同时设置了height和line-height,那么元素的实际高度即为height;b、如果只设置了line-height,那么元素的实际高度等于line-height;如果你把height设置为0,说明元素没有高度,虽然你也设置了line-height:30px,由a可知,同时设置了height和line-height,高度就是height,所以此时元素的实际高度就是0,如果没有高度的话,浏览器特别懒,虽然你有宽度,但是我也不会把你渲染成一个块的。所以你会看到所有的字体叠在了一起。那...
2015-12-12
已采纳回答 / redrain_lin
怎么居中?水平居中?垂直居中?两者都要?水平居中,你可以img {display:block; margin:0 auto;}垂直居中,在P高度不知道的情况下,建议用js算出来。如果知道p高度,就用img{margin-top:(p高度-img高度)/2}同时居中,你结合两个。还有另一个办法就是把img作为p的背景使用,在控制居中上较为容易。
2015-11-28
已采纳回答 / 尽吾志者
首先,浮动具有破坏性,破坏了原先em的display:inline属性;然后,浮动就是个带有方位的display:inline-block属性,因此设置了浮动的em,会根据width和height属性来具体设置其大小,而没有设置浮动的em,其大小只能由其里面的文字撑开。
2015-11-14