css - 如何使用CSS并排放置两个div

标签 css html

我的页面上有两个 div,我想并排显示它们。我试过使用 float:leftdisplay:inline-block,但它不起作用。

有人可以帮忙吗?这是我的页面的样子 fiddle

最佳答案

使用<p><h3>并设置它 inline-block也,重置white-space对于 #maincontent及其内部内容:

http://jsfiddle.net/ATdkE/15/

div#login, div#register, #maincontent > h3 {
    white-space:normal;/* reset to normal */
    display:inline-block;
}
div#login, div#register {
    background: linear-gradient(top, #fff, #f8f8f8);
    border: 1px solid #d0d2d5;
    border-bottom: 1px solid #bebfc2;
    border-radius: 4px;
    margin: 0px 0 10px 0;
    padding: 30px;
    width: 212px;
    vertical-align:top;
}
#maincontent {
    white-space:nowrap;/* keep all inline element on one single line */
    text-align:center;/* no need of obsolete attribute in HTML markup :) */
}

您可以添加一些边距并更改 vertical-align http://jsfiddle.net/ATdkE/17/

关于css - 如何使用CSS并排放置两个div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22537489/

相关文章:

javascript - 如何在外部文件中创建选择菜单并将其嵌入到 html 中以显示菜单

javascript - 调整 jquery 以保持幻灯片中的图像比例

html - 如何减少行标题之间的空白

javascript - 如果... 则增加一个值

html - 链接 css 和 html 文件

html - IE8 显示错误的 CSS Sprite

类名上带有破折号的 div 的 jQuery 选择器?

javascript - 选择单选按钮后刷新页面但保留单选按钮值

html - 为什么我看不到 HTML 5 <dialog>?

html - div 是否垂直扩展以适合其子 div?