最新回答 / 假蛙工程师
这个问题问得非常好,其实,老师讲得有问题,基线的位置是不会动的。它的过程是这样的:行高开始比内容区域高,此时行间距大于0,随着行间距不断减少,减少到0,行高和内容区域一样高,这个时候还有空隙,这个空隙是什么呢?这个空隙是descender,就是基线到底线之间的距离。我们让行间距继续减少为负数,该负数的值正好等于descender,此时,行框盒子底部上移,行框盒子底部和文字基线重合,descender部分溢出行框盒子
2017-01-11
已采纳回答 / 慕粉4237190
inline是设置成内联元素,display:inline-block的意思是设置成内联块状元素,你对元素的基本概念没整理清楚,再看看元素的分类以及概念你就知道了
2016-12-26
已采纳回答 / Ego_echo
行间距是与字体family有关的亲,CSS并没有直接设置行间距的属性,你只能通过line-height来间接影响行间距。当然,或许你也可以试着通过设置不同的字体来改变行间距,但这个不好控制,也没有什么意义
2016-12-25
已采纳回答 / qq_我要开始了_03820987
行高是有content area+行间距 决定的 line-height 刚好等于content area+行间距 所以不矛盾
2016-11-20
最新回答 / qq_快乐还是忧伤_03217928
简单的情况text-align:center; vertical-align: middle等,下面是复杂一点的:// 方法一:已知元素的高宽 <div></div> CSS: .content{ background-color:#6699FF; width:200px; height:200px; position: absolute; top: 50%; left:...
2016-09-20
已采纳回答 / tyrionyu
<!DOCTYPE html><html><head> <meta charset="utf-8" /> <title></title> <style>#div1{line-height:300px;background:gray;text-align: center;}#div1>img{vertical-align: middle;} </style></head>...
2016-09-14