html - 使用 CSS 定位

标签 html css

这个问题的解决方案可能非常简单,但我已经为此苦苦挣扎了一段时间,但我就是无法让它工作。 我想让 2 个不同大小的 div 彼此相邻对齐。问题是,如果我将任何文本放入第一个 div,另一个将向下移动几行。

问题的简化版本如下所示:

<html>
    <body>
        <div>
        <div style="background:red; display:inline-block; height:100%; width:50%;">
            aaa<br>
            aaa<br>
            aaa<br>
            aaa<br>
        </div>
        <div style="background:green; display:inline-block; height:5em; width:5em;">
            bbb
        </div>
        <div>
    </body>
</html>

另外,我不想使用“position”属性,因为我无法预测“bbb”div 的大小,我想在“bbb”下放置一些更小的 div

最佳答案

添加vertical-align: top; - 在这里查看 fiddle :http://jsfiddle.net/b3LUZ/1/

此外,您的第一个 <div> 没有结束标记, 只是另一个开场白。

关于html - 使用 CSS 定位,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18786926/

相关文章:

html - IE9 对 mp4 文件的 HTML5 视频进行解码错误

javascript - setInterval 不适用于 .css 方法(无循环)

html - 我怎样才能让 Bootstrap 改变页面 CSS 而不是处于休眠状态?

html - 为什么我的叠加透明背景颜色没有覆盖整个屏幕

javascript - axios 调用从第一个 api 获取响应并传递到第二个 api

html - 当在带有滚动条的 block 元素中时,如何正确设置 block 元素的边距?

javascript - 可以 facebook og :image dynamically pull image from a specific div

php - Mysql PHP 数据库中的多层下拉列表

jquery - 按时更改图像不起作用(无法找到导致它的原因)

html - 使用 DIV 创建表