【发布时间】:2017-09-25 17:18:53
【问题描述】:
这是一个非常简单的 html 代码,用于将侧边栏向右浮动。 浏览器输出在下面一行显示侧边栏(浮动元素)。我的浏览器输出图片的链接如下所示
浮动元素怎么会显示在下面一行?甚至主要内容也出现在浮动元素上方一行。
#header {
background-color: #af7ac5;
font-size: 90px;
}
#sidebar {
background-color: #bdc3c7;
font-size: 30px;
float: right;
width: 200px;
display: inline-block;
}
#maincontent {
background-color: dc7633;
font-size: 30px;
margin-right: 220px;
}
#footer {
font-size: 50px;
background-color: #2ecc71;
clear: right;
}
<p id="header">Header</p>
<p id="sidebar">Sidebar Sidebar Sidebar Sidebar Sidebar Sidebar Sidebar Sidebar Sidebar Sidebar Sidebar Sidebar Sidebar Sidebar Sidebar Sidebar
</p>
<p id="maincontent">This is main content This is main content This is main content This is main content This is main content This is main content This is main content This is main content This is main content This is main content This is main content This is main content
This is main content This is main content
</p>
<p id="footer">Footer</p>
【问题讨论】: