核心提示:块级元素以内联方式显示出现的问题? style type=text/css.i{width: 600px;height: 700px;background-color: #71b9fe;font-si...
块级元素以内联方式显示出现的问题?
<style type="text/css">
.i{
width: 600px;
height: 700px;
background-color: #71b9fe;
font-size:0;
}
p{
line-height: 0px;
}
.second-born,.eldest-child{
display: inline-block;
font-size: 30px;
vertical-align:middle;
}
.eldest-child{
width: 200px;
height: 200px;
background-color: rosybrown;
}
.second-born{
width: 200px;
height: 200px;
margin: -8px;
background-color: red;
}
</style>
</head>
<body>
<p class="i">
<p class="eldest-child">
大儿
</p><p class="second-born">
<p>二儿</p>
<p>二儿</p>
<p>二儿</p>
</p>
</p>

上图所示的空隙,去除p元素间间距的三种方法:
一、相邻p水平如图所示:

二、设置margin属性
三、设置font-size属性
如何水平对齐?出现水平不对齐的原因?

一、出现不对齐的原因是:
在各种内联相关模型中,凡是涉及到垂直方向的排版或者对齐的,都离不开最最基本的基线(baseline)。例如,line-height行高的定义就是两基线的间距;vertical-align的默认值就是基线;
二、解决方案:
设置vertical-align的属性为middle;


