1 代码 :链接描述2 说明:代码:<div class="container"><div class="word">为了使大家更星期一)上迎大家届时参加。</div>
<div class="word">一、 应吉尔吉斯共和坦进行正式访问并出十五次</div>
<div class="div1"></div></div>.div1 { width: 200px;; height: 100px; background-color: #0d8ba1; float: left; } .word { background-color: #0e8f7c; width: 200px; height:200px; color: red; font-size: 20px; display: inline-block; border: 1px solid red; } -------------------------------补充说明: .word { background-color: #0e8f7c; width: 200px; height:200px; color: red; font-size: 20px; display: inline-block; border: 1px solid red; } 前两个div的样式被设置为word样式,并且注意到div的display被设置为inline-block, 3 问题:(1)为什么显示效果不会如下图(2)为什么不会如下显示:
1 回答
婷婷同学_
TA贡献1844条经验 获得超8个赞
空白的原因是因为.word
没有设置vertical-align
属性的话默认是baseline
。对齐方式默认为父元素的基线。
如果.word
内的字的行数是一样的,自然是对齐的。
或者设置.word
的vertical-align
为top
,bottom
,middle
也可以对齐。
至于为什么不会如下显示,是因为奇葩的float
虽然脱离正常的文档流,但其实还是占据内容的。
元素浮动后其他浮动元素,文本或者行内元素围绕它安放。
设置了inline-block
属性的.word
具有inline
的特性,自然出现在浮动元素的右方。
添加回答
举报
0/150
提交
取消