Html 将内联块div与内联块同级居中对齐

Html 将内联块div与内联块同级居中对齐,html,css,Html,Css,我有一个容器,其中包含任意数量的内联块div标记 是否有可能只获得这些内联块标记中的一个(实际上是最后一个出现的标记),以便在不使用完全不同的设置的情况下将其自身居中对齐?divI need centered的宽度未知,需要适合其内容 以下是一个例子: 不幸的是,据我所知,我想在#侧栏和#容器的剩余空间之间获得#消息。我不确定你需要什么“完全不同”的东西;您将需要非常轻微地更改标记,尽管完全可以完全按照您的要求执行。如果不进一步了解上下文,就很难提供解决方案 例如,如果您只想将div的内容居中对

我有一个容器,其中包含任意数量的
内联块
div
标记

是否有可能只获得这些
内联块
标记中的一个(实际上是最后一个出现的标记),以便在不使用完全不同的设置的情况下将其自身居中对齐?
div
I need centered的宽度未知,需要适合其内容

以下是一个例子:


不幸的是,据我所知,我想在
#侧栏
#容器

的剩余空间之间获得
#消息
。我不确定你需要什么“完全不同”的东西;您将需要非常轻微地更改标记,尽管完全可以完全按照您的要求执行。如果不进一步了解上下文,就很难提供解决方案

例如,如果您只想将
div
内容居中对齐,那么我建议
text align:center。如果您希望在居中元素上有一个背景,那么只需在其中嵌套另一个
div
/
span
等。如果你真的被困住了,那么请多解释一下目的是什么,我会尽力帮你想出一个解决办法

HTML

<div id="container" class="cf">
    <div id="sidebar"></div>
    <div id="message">
        <span>hello world</span>
    </div>
</div>
...Content after
在这里,我只浮动
#侧栏
。然后,
#message
div占据一个
显示:块
,并使用
文本对齐:居中
,居中对齐内的嵌套跨距。您会注意到我也在使用,因为您需要在之后清除浮动

编辑:我刚刚将span更改为
内联块
,并添加了一个填充以证明它工作正常。

我假设您正在询问如何在侧栏和容器中的“内容”之间对齐下一个。你需要玩弄填充,但是注意文本是如何在边栏和内容中间对齐的。

<div id="container">
    <div id="sidebar"></div>
    <div id="content">
        <div class="message">Lorizzle ass dolor sit fo, mofo we gonna chung dang.</div>
        <div class="message">Nullam sapien velit, aliquet yippiyo, suscipizzle its fo rizzle, gravida vel, arcu.</div>
        <div class="message">Pellentesque shizznit tortizzle.</div>
        <div class="message">Sizzle eros. Fusce izzle ghetto dapibizzle you son of a bizzle tempizzle fo shizzle my nizzle.</div>
        <div class="message">Maurizzle mah nizzle nibh yo turpis. Vestibulum izzle tortor.</div>
        <div class="message">Pellentesque uhuh ... yih! rhoncizzle yo mamma.</div>
        <div class="message">In hac habitasse platea dictumst. .</div>
        <div class="message">Shizzle my nizzle crocodizzle dapibizzle.</div>
        <div class="message">Curabitur tellizzle urna, pretizzle eu, mattizzle ac, daahng dawg vitae, nunc.</div>
        <div class="message">Pizzle suscipizzle. Shizznit semper velit sizzle purus.</div>
    </div>
    <div class="clear"></div>
</div>

#container {
    background:yellow;
    width:100%;
    position:relative;
}
#container > div {
    display:block;
}
#sidebar {
    width:200px;
    height:400px;
    background-color:red;
    float:left;
}
#content {
    margin:0 auto;
    position:relative;
    margin-left:200px;
    padding:0 20px;
}
.message {
    background-color:blue;
}

.clear {
    clear:both;
}

Lorizzle屁股dolor坐着吧,mofo我们要痛扁你了。
智者维利特,阿利奎特·耶皮约,其母亲维利特,孕妇维利,阿库。
粗制滥造的胡说八道。
嘶嘶作响的爱神。Fusce izzle贫民区Dabizzle你这个笨蛋的儿子。
毛里兹勒·马尼兹勒·尼布·尤图皮斯。前庭斜颈。
佩伦茨克嗯。。。哎!!朗西耶妈妈。
在hac habitasse Plateum,一句名言。
把我的尼兹尔鳄鳄鳄鳄鳄鳄鳄鳄鳄鳄鳄梨鳄梨鳄梨鳄梨鳄梨鳄梨鳄梨鳄梨鳄梨鳄梨鳄梨鳄梨鳄梨鳄梨鳄梨鳄梨鳄梨鳄梨鳄梨鳄梨。
库拉比图尔·泰利兹勒·乌尔纳、普雷蒂兹勒·欧盟、马蒂兹勒·ac、达昂·道格·维塔、nunc。
小毛刺。希兹尼特·森佩尔·维利特·斯兹尔·普鲁斯。
#容器{
背景:黄色;
宽度:100%;
位置:相对位置;
}
#容器>分区{
显示:块;
}
#边栏{
宽度:200px;
高度:400px;
背景色:红色;
浮动:左;
}
#内容{
保证金:0自动;
位置:相对位置;
左边距:200px;
填充:0 20px;
}
.留言{
背景颜色:蓝色;
}
.清楚{
明确:两者皆有;
}

是否需要对子
标记使用
内联块
?使用浮式集装箱是否更合适?这确实有帮助,但我们的情况要复杂得多。我们需要对许多细节进行非常精细的控制,不幸的是,
浮动
并不能让我们达到目标。
<div id="container">
    <div id="sidebar"></div>
    <div id="content">
        <div class="message">Lorizzle ass dolor sit fo, mofo we gonna chung dang.</div>
        <div class="message">Nullam sapien velit, aliquet yippiyo, suscipizzle its fo rizzle, gravida vel, arcu.</div>
        <div class="message">Pellentesque shizznit tortizzle.</div>
        <div class="message">Sizzle eros. Fusce izzle ghetto dapibizzle you son of a bizzle tempizzle fo shizzle my nizzle.</div>
        <div class="message">Maurizzle mah nizzle nibh yo turpis. Vestibulum izzle tortor.</div>
        <div class="message">Pellentesque uhuh ... yih! rhoncizzle yo mamma.</div>
        <div class="message">In hac habitasse platea dictumst. .</div>
        <div class="message">Shizzle my nizzle crocodizzle dapibizzle.</div>
        <div class="message">Curabitur tellizzle urna, pretizzle eu, mattizzle ac, daahng dawg vitae, nunc.</div>
        <div class="message">Pizzle suscipizzle. Shizznit semper velit sizzle purus.</div>
    </div>
    <div class="clear"></div>
</div>

#container {
    background:yellow;
    width:100%;
    position:relative;
}
#container > div {
    display:block;
}
#sidebar {
    width:200px;
    height:400px;
    background-color:red;
    float:left;
}
#content {
    margin:0 auto;
    position:relative;
    margin-left:200px;
    padding:0 20px;
}
.message {
    background-color:blue;
}

.clear {
    clear:both;
}