html - 并排放置2个div

标签 html css

我有一个问题: http://jsfiddle.net/u3c6g5jx/

我想做的是,将标题置于框上方,并将两个 div 彼此相邻。

谢谢

代码如下:

HTML:

    <div>
    <div id="halftitle" style="float:left;">title</div>
    <div id="halfbloc" style="float:left;"> <a href="<?php echo $host ?>george.php">link1</a>
        </br>username, 1 hour ago</div>
</div>
<div>
    <div id="halftitle" style="float:left;">title</div>
    <div id="halfbloc" style="float:left;"> <a href="<?php echo $host ?>george.php">link1</a>
        </br>username, 1 hour ago</div>
</div>

CSS:

    #halftitle {
    background-image:linear-gradient(to top, #0e75ba, #021c55);
    padding: 2px 5px;
    font-size: 13px;
    font-weight: bold;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border: 1px solid #000;
    color: white;
    margin-left: 15px;
    margin-right: 15px;
    width:40%;
}
#halfbloc {
    background-color: #f7fafb;
    padding: 5px;
    font-size: 13px;
    margin-right: 15px;
    margin-left: 15px;
    border-left: 1px solid #000;
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
    margin-bottom: 8px;
    width:40%;
}

最佳答案

去掉#halfblock的float:left,添加clear:both;

#halftitle {
    background-image:linear-gradient(to top, #0e75ba, #021c55);
    padding: 2px 5px;
    font-size: 13px;
    font-weight: bold;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border: 1px solid #000;
    color: white;
    margin-left: 15px;
    margin-right: 15px;
    width:100%;
}
#halfbloc {
    background-color: #f7fafb;
    padding: 5px;
    font-size: 13px;
    margin-right: 15px;
    margin-left: 15px;
    border-left: 1px solid #000;
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
    margin-bottom: 8px;
    width:100%;
    clear: both;
}
<div style="width:40%; display:inline-block; margin:1%;">
    <div id="halftitle" style="float:left;">title</div>
    <div id="halfbloc">	<a href="<?php echo $host ?>george.php">link1</a>
        </br>username, 1 hour ago</div>
</div>
<div style="width:40%; display:inline-block; margin:1%;">
    <div id="halftitle" style="float:left;">title</div>
    <div id="halfbloc">	<a href="<?php echo $host ?>george.php">link1</a>
        </br>username, 1 hour ago</div>
</div>

关于html - 并排放置2个div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28159853/

相关文章:

javascript - Fabrics - 如何在鼠标松开之前渲染自由绘图内容

javascript - 使 DIV 充当 INPUT 字段

html - 如何使列的宽度适合 HTML 表格中的内容?

javascript - iframe resizer 内的 anchor 链接不起作用

javascript - 自动改变div的背景图片

javascript - 打开页面时如何为列表项添加效果?

css - 在 Div 行之间插入的间隙

html - 如何将 <li> 置于灵活的结构中?

javascript - 如果文本溢出,如何在列中添加水平滚动条,否则它将被隐藏

css - IE8 nav li 停留在 div