我知道这可能是一个已经解决的问题,但我已经搜索过了,我无法解决问题.
所以,看.我有一个网站的基础知识.标题,精选内容,主要内容和页脚.我希望主要内容属于特色内容,但现在却落后于它.我怎样才能让它在它下面?
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;
- }