html – 如何将CSS元素直接放在彼此之下?

前端之家收集整理的这篇文章主要介绍了html – 如何将CSS元素直接放在彼此之下?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我知道这可能是一个已经解决的问题,但我已经搜索过了,我无法解决问题.

所以,看.我有一个网站的基础知识.标题,精选内容,主要内容和页脚.我希望主要内容属于特色内容,但现在却落后于它.我怎样才能让它在它下面?

HTML

<html>
<head>
    <link href="style.css" type="text/css" rel="stylesheet">
</head>
<body>
    <div class="navigation"></div>
    <div class="content-featured"></div>
</body>

CSS:

html,body { 
margin: 0; 
padding: 0; 
}

.navigation {
float: left;
padding: 15px 0;
min-width: 100%;
opacity: .48; /* layer alpha */
background-color: #1f1f1f; /* layer fill content */
height: 20px;
}

.content-featured {
height: 384px;
background-image: -moz-linear-gradient(bottom left,#1db568 -25%,#1db568 17.74%,#257755 125%); /* gradient overlay */
background-image: -o-linear-gradient(bottom left,#257755 125%); /* gradient overlay */
background-image: -webkit-linear-gradient(bottom left,#257755 125%); /* gradient overlay */
background-image: linear-gradient(bottom left,#257755 125%); /* gradient overlay */
}

.content-main {
height: 308px;
}

解决方法

创建一个容器div.无论您是想垂直堆叠还是水平堆叠,它都可以容纳您想要的一切.所以粗略看起来像这样:
<div id="container">
    <div class="header">
    </div>

    <div class="navigation">
    </div>

    <div class="left-sidebar">
    </div>

    <div class="content">
    </div>
</div>

你的CSS就是

#container {
width:960px;
}
.header,.navigation {
width: 100%;
float:left;
height: 80px;
}
.sidebar {
width: 200px;
float:left;
min-height: 500px;
}
.content {
width: 760px;
float: left;
min-height: 500px;
}

猜你在找的HTML相关文章