xml - 水平居中的 div 旁边有一个 div,有点响应式

标签 xml html css

这是我的代码:

<div id='container'>
    <div>
        Example Content    
    </div>
    <span>
        Bla Bla Bla Bla Bla
    </span>
</div>

#container
{
    background: #aaa;
    padding: 3em 0;
    text-align: center;
}
#container > div
{
    display: inline-block;
    background: #777;
    padding: 3em;
}

还有我目前的情况:

http://jsfiddle.net/zu0f6jcm/


现在我的问题是;
a) 我怎样才能使内部 div 居中,这样 span 就不会影响它的位置?

b) 如何让 span 与内部 div 保持一致,除非没有足够的空间来显示 span 在一行中,在这种情况下它应该移动到内部 div 下方?

澄清b):我正在寻找的行为有点像你添加

span
{
    float: right;
}

到当前的 fiddle ,同时考虑到 a)。我还应该最好能够用边距定位跨度,什么不是。

没有 JS。

最佳答案

您正在寻找的定位可以通过像这样修改您的 CSS 来实现:

#container {
    background: #aaa;
    padding: 3em 0;
    text-align: center;
    position: relative:  /* additional style */
}

/* no changes to the '#container > div' rule */

#container span {
    position: absolute;
    padding: 3em 0;  /* copied this from your padding above, mod as necessary */
    right: 0;        /* adjust this to whatever positioning you need */
    top: 0;          /* adjust this to whatever positioning you need */
}

但是,这不会自动处理问题中“如果没有空间则移至底部”部分。为此,您需要使用媒体查询并根据不同的设备宽度更改您的样式规则。

关于xml - 水平居中的 div 旁边有一个 div,有点响应式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28889113/

相关文章:

AndroidManifest.xml语法检查工具?

javascript - 如何在全屏 html5 游戏中将广告居中?

css - margin 的奇怪行为

HTML、CSS - 防止按钮在单击时向上移动

json - Glassfish 生成 JSON 时出错

java - Android:无法在布局中使用动画 GIF。 (跟随指南)

javascript - 在 XUL JavaScript 中执行 XSLT 转换文件时出现问题

html - 如何缩小两个div之间的空间

php - 我尝试更多上传图片,但即使我尝试更多,它也会出错

css - Ruby on Rails 4 重新请求状态进度条