首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么div在div中

问为什么div在div中
EN

Stack Overflow用户
提问于 2012-07-16 15:09:05
回答 3查看 100关注 0票数 1

我正在努力学习HTML/CSS通过尝试在HTML/CSS中制作简单的网站。到目前为止,我已经建立了一些基本的框架,但是有一些我不能解决的问题。

我有一个问题,div的文章列表,sidebar1,sidebar2被放在一个div页脚内,但我想把div的文章列表,sidebar1,sidebar2放在页脚之外。

相关代码如下: HTML:

代码语言:javascript
复制
        <!-- article listing -->
        <div class="articlelisting">
            articlelisting
        </div>

        <!-- sidebar 1 -->
        <div class="sidebar1">
            sidebar1
        </div>

        <!-- sidebar 2 -->
        <div class="sidebar2">
            sidebar2
        </div>

        <!-- footer -->
        <div class="footer">
            footer
        </div>  

CSS:

代码语言:javascript
复制
.articlelisting {
display: inline;
width: 48%;
float: left;
}

.sidebar1 {
display: inline;
width: 24%;
float: right;
}

.sidebar2 {
display: inline;
margin-right: 15px;
width: 24%;
float: right;
}

 .footer {
width: 100%;
border: solid 1px red;
}

编辑:我已经放置了文章列表div。很抱歉我错过了。

我的问题是为什么div文章列表,sidebar1,sidebar2,内部div页脚,以及如何将它们放置在div页脚之外?

谢谢

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-07-16 15:17:32

嘿,现在你的页脚是这样清楚的

代码语言:javascript
复制
    .footer{
    clear:both;
    overflow:hidden;
       /// and write some properties as required to
    }

实时演示http://tinkerbin.com/9vrEFCqo

票数 2
EN

Stack Overflow用户

发布于 2012-07-16 15:18:51

将clear: both;添加到页脚样式。这确保页脚不会出现在前面的-ing中,这些div是floatdiv。

代码语言:javascript
复制
.footer {
  clear: both; <-- Add this
  width: 100%;
  border: solid 1px red;
}​

我在jsfiddle上发布了一个工作示例

票数 2
EN

Stack Overflow用户

发布于 2012-07-16 15:15:04

然后把你的文章列表,sidebar1,sidebar2放在外面的页脚。

并给予

代码语言:javascript
复制
.footer {
width: 100%;
border: solid 1px red;
clear:both;
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11499586

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档