Html 如何强制内联元素保持在同一行?
我有以下代码Html 如何强制内联元素保持在同一行?,html,css,Html,Css,我有以下代码 你也可以试试这个:div{ 填充物:5px; } .父亲{ 显示:块; 宽度:200px; } .孩子{ 显示:内联块; } 瑞德先生{ 背景:红色; 颜色:白色; } 蓝先生{ 背景:蓝色 } 我是红色的 我是蓝色的 我是红色的 我是蓝色的 不要使用内联块使用内联块 你也可以试试这个:div{ 填充物:5px; } .父亲{ 显示:块; 宽度:200px; } .孩子{ 显示:内联; } 瑞德先生{ 背景:红色; 颜色:白色; } 蓝先生{ 背景:蓝色 } 我是红色的 我是
你也可以试试这个:div{
填充物:5px;
}
.父亲{
显示:块;
宽度:200px;
}
.孩子{
显示:内联块;
}
瑞德先生{
背景:红色;
颜色:白色;
}
蓝先生{
背景:蓝色
}
我是红色的
我是蓝色的
我是红色的
我是蓝色的
不要使用内联块
使用内联块
你也可以试试这个:div{
填充物:5px;
}
.父亲{
显示:块;
宽度:200px;
}
.孩子{
显示:内联;
}
瑞德先生{
背景:红色;
颜色:白色;
}
蓝先生{
背景:蓝色
}
我是红色的
我是蓝色的
我是红色的
我是蓝色的
将父类宽度设置为100%,然后所有内容都将被内联块。
否则,您可以使用此代码
div{
填充物:5px;
}
.父亲{
显示:块;
宽度:100%;
}
.孩子{
显示:内联块;
}
瑞德先生{
背景:红色;
颜色:白色;
}
蓝先生{
背景:蓝色
}
我是红色的
我是蓝色的
我是红色的
我是蓝色的
试试看
及
我是红色的
我是蓝色的
我是红色的
Straighforward解决方案是用如下跨距替换子div,然后按预期渲染:
div{
填充物:5px;
}
.父亲{
显示:块;
宽度:200px;
}
.孩子{
/*删除了不必要的样式*/
}
瑞德先生{
背景:红色;
颜色:白色;
}
蓝先生{
背景:蓝色
}
我是红色的
我是蓝色的
我是红色的
我是蓝色的
实际使用显示:内联
而不是显示:内联块
。
div.father {
padding: 5px;
width: 200px;
}
span.red {
background: red;
color: white;
}
span.blue {
background: blue
}
<div class="father">
<p class='child'>
<span class="red"> I am red red red red red red red red </span>
<span class="blue"> I am blue blue blue </span>
<span class="red"> I am red red red </span>
</p>
</div>