Html 如何在css中水平对齐2个内容块而不使用<;表>;s

Html 如何在css中水平对齐2个内容块而不使用<;表>;s,html,css,css-float,Html,Css,Css Float,我试图将两个内容块水平地放在一起。我不想使用来实现这一点 我有这个标记: <div class="left-side float-left">Scope:</div> <div class="right-side">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse ut porta lacus. Vestibulum dapibus pulvinar tellus sit

我试图将两个内容块水平地放在一起。我不想使用
来实现这一点

我有这个标记:

<div class="left-side float-left">Scope:</div>
<div class="right-side">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse ut porta lacus. Vestibulum dapibus pulvinar tellus sit amet commodo. In hac habitasse platea dictumst.</div>
.left-side,
.right-side {
    /*float: left;*/
    display: inline-block;
    height: 100%;
    /*width: 50px;*/
}

.float-left {
    float: left;
    height: 100%;
    width: 50px;
}

Calc在这一点上得到了很好的支持

width: calc( 100% - 50px);

您可以将
.right side
设置为使用此选项:

.right-side {
    display: inline-block;
    height: 100%;
    width: calc( 100% - 50px);
}  

Calc在这一点上得到了很好的支持

width: calc( 100% - 50px);

您可以将
.right side
设置为使用此选项:

.right-side {
    display: inline-block;
    height: 100%;
    width: calc( 100% - 50px);
}  

如果您可以更改标记,只需一行CSS就足以通过
flexbox
实现这一点。将两个项目包装在父容器中。将
display:flex
设置为父元素

.container{
显示器:flex;
}
.左侧{
右边距:10px;
}

范围:
Lorem ipsum dolor sit amet,是一位杰出的献身者。拉库斯门酒店。枕大前庭位于同一位置。在hac habitasse Plateum,一句名言。

如果您可以更改标记,只需一行CSS就足以通过
flexbox
实现这一点。将两个项目包装在父容器中。将
display:flex
设置为父元素

.container{
显示器:flex;
}
.左侧{
右边距:10px;
}

范围:
Lorem ipsum dolor sit amet,是一位杰出的献身者。拉库斯门酒店。枕大前庭位于同一位置。在hac habitasse Plateum,一句名言。


看起来您在“左浮动”中缺少一个句点。我想应该是“.float-left”好的,谢谢@SamHuckaby。。我清理了我的OQ。看起来你在“浮动左”上缺了一个周期。我想应该是“.float-left”好的,谢谢@SamHuckaby。。我清理了我的OQ。太好了,我会试试@Eric。你的小提琴就像我需要我的页面一样工作。我将把它合并到我的css中并发回。我在我的标记和css中尝试了它,但它在那里不起作用…不确定为什么它会起作用,实际上我只是为当前的项目做了这件事。您需要100%确保第一列只占用50px。我想这个解决方案的一个问题是,它在iPhoneCool上的Safari中不起作用,我会试试@Ericjbastile。你的小提琴就像我需要我的页面一样工作。我将把它合并到我的css中并发回。我在我的标记和css中尝试了它,但它在那里不起作用…不确定为什么它会起作用,实际上我只是为当前的项目做了这件事。您需要100%确保第一列只占用50px。我想这个解决方案的一个问题是它在iPhone上的Safari中不起作用这正是我想要的@ManojKumar--我会试试看,我不知道操作要求,但在IE9中不起作用。是的。它不会在里面工作,它工作得完美干净…谢谢@ManojKumar。我真的不在乎IE9及以下。使用这些浏览器的用户不在我网站的目标组中。请确保在其前面加上-webkit-for Safari。Safari 9不再需要前缀,但这还需要一段时间。这正是我想要的@ManojKumar--我会尝试一下。我不知道操作要求,但这在IE9中不起作用。是的。它不会在里面工作,它工作得完美干净…谢谢@ManojKumar。我真的不在乎IE9及以下。使用这些浏览器的用户不在我网站的目标组中。请确保在其前面加上-webkit-for Safari。Safari9不再需要前缀,但这还需要一段时间。