我正在尝试在p
容器中显示3个内联div
标记,但是当我更改一个font-size
标记的p
时,我会遇到问题。我是否需要调整line-height
p
标签或是否有通用命令?
此外,除了使用margin-left
或margin-right
在p
代码之间添加空格外,还有其他办法吗?
.container{
width:200px;
padding:10px;
display:inline;
}
.one{
float:left;
font-size:25px;
}
.two{
float:left;
}
.three{
float:left;
}
<div class="container">
<p class="one">
sentence one
</p>
<p class="two">
sentence two
</p>
<p class="three">
sentence three
</p>
</div>
答案 0 :(得分:2)
不要使用float
来设置内联元素。使用display:inline;
.one{
font-size:25px;
}
.container p {
display:inline;
}
工作DEMO。
但是我建议您避免使用内嵌元素p
,而是使用span
代替内置元素。
HTML
<span>
元素是用于表达内容的通用内联容器
Workind DEMO。
答案 1 :(得分:1)
答案 2 :(得分:0)
可以使用 CSS Flexbox 来实现此方案。要使它们等间距和垂直居中,您需要应用这些CSS属性。
查看 jsFiddle 的代码。
只需将以下属性添加到案例中的父元素.container
.container {
display: flex;
justify-content: space-between;
align-items: center;
}