html - 在定位的 div 中添加文本时,CSS 位置会消失吗?

标签 html css

我有这个完美编码的布局: http://jsfiddle.net/4Xbc8/

这正是我想要的,但是如果我在 div 中添加任何单词,它们都会错位。

我有点理解 div 的工作原理,但我不知道为什么 div 中的内容会错位。

知道为什么吗?

body
{
    background-color: blue;

    width: auto;
    overflow: auto;

    white-space:nowrap;

}

#mainwindow
{
    margin-top: 15px;
    max-height: 600px;
    background-color:black;
    height: 600px;
    width: 3000px;
    padding: 5px 5px 5px 5px;


}
#search_tile
{
    background-color: yellow;
    height: 50px;
    width: 350px;
    display: inline-block;
}
#timeline_tile
{
    margin: 5px;
    position:relative;
    width: 250px;

    height: 580px;
    background-color: white;
    display: inline-block;

}
#conversations_tile
{
    top: -210px;


    position:relative;
    width: 250px;
    height: 375px;
    background-color: gray;
    display: inline-block;
}
#source_tile
{
    background-color: yellow;
    width: 450px;
    height: 200px;
    display: inline-block;
    position:relative;
    left: -255px;
}



<div id="mainwindow">                   <!-- main window wrapper -->

    <div id="leftarea" class="leftarea">     <!-- LEFT AREA -->


        <div id="timeline_tile" class="timeline_tile"><div></div></div>
        <div id="conversations_tile" class="conversations_tile"></div>
        <div id="source_tile" class="source_tile"></div>

    </div>

最佳答案

vertical-align: top; 你的 div 在下面,因为你不希望在下面。对于您的“source_tile”,请提供 vertical-align: bottom;

看看你的 fiddle here

关于html - 在定位的 div 中添加文本时,CSS 位置会消失吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17130544/

相关文章:

javascript - 无法从当前现有值增加列值

javascript - 学习 Javascript - 监听两种选择的 onclick 事件的简单方法?

css - 仅在未禁用时悬停和激活

CSS 居中转换

jQuery 在准备好文档时错误计算了 div 高度

html - CSS 将包装器对齐到屏幕的顶部和底部

javascript - 试图改变 <a> 标签的 href

html - 复选框检查 boolean 值是否为真与 Angular2

html - 使用 flexbox 将元素左对齐和居中对齐

javascript - HTML:了解居中 Div 的绝对位置