html - 显示 : inline removes blocks

标签 html css

我已经学习 HTML 和 CSS 大约 2 个月了,但显然我仍然是新手。我试图在这里创建一些标题导航栏,但是当我设置属性 display:inline 时,噗!他们消失了。我很确定这个问题很简单,但您提供的任何输入都会有所帮助。

div { 
    border-radius: 5px 55px 5px 55px;
}

#Header {
    height: 50px; 
    width: 200px; 
    background-color: #f38630; 
    margin-bottom: 10px; 
    margin-top: 10px; 
    display: inline;
}

.Left {
    height: 300px; 
    width: 150px; 
    background-color: #A7DBD8; 
    float: left; 
    margin-bottom: 10px;
}

.Right {
    height: 300px; 
    width: 450px; 
    background-color: #E0E4CC;
    float: right; 
    margin-bottom: 10px;
}

#Footer {
    height: 50px;
    background-color: #69D2E7;
    clear: both;
}

最佳答案

简而言之,您不应该将 display: inline 用于任何不打算显示在文本 block 内的内容。

这是学习布局基础知识的好网站:http://learnlayout.com

如果你真的想学习这些东西,这是我所知道的最好的地方:https://dash.generalassemb.ly :)

希望对您有所帮助。如果您觉得我没有回答您的问题,请告诉我。

关于html - 显示 : inline removes blocks,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27327505/

相关文章:

javascript - 页眉不透明度不适用于页面

css - 使用 CSS 的关键帧动画 - 在 Chrome 中不起作用

javascript - 在 XBOX 上检测 IE10

javascript - 从 jQuery Mobile 1.2.0 升级到 1.3.1 会破坏输入框

html - 居中两行图像

html - 按钮和链接的字体大小

html - 如何在打印机上打印背景图像作为水印

html - 我怎样才能使图像在我的 div 中居中? (到目前为止,我的 img 的左边框居中)

javascript - 保留 SVG 文本的纵横比

javascript - 无法让这些脚本协同工作