微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

讨厌容器div并试图使用HTML5的方式

我最近开始了一些网络编程/设计,我正在面对这个问题.
HTML5中,您可以使用部分和页眉和页脚以及所有内容.

>我的第一个问题在这里提出:他们的行为(在CSS上下文中)完全像div?

转到更具体的问题,我必须创建一个简单标题的网站 – >内容(部分) – >页脚结构(注意:我对IE兼容性不感兴趣).我希望中央部分尽可能地扩展(垂直),直到它满足页脚.
“直到遇到页脚”部分可以通过一些填充底部实现,但是“尽可能多地扩展”部分呢?请注意,在调整页面大小的同时,页脚应该停止.

我的意思是说,我知道一些div的生活会更容易,但是有可能今天的标准我仍然需要将整个页面包含在< div id =“container”>标签
所以第二个问题出现了

>使用html和body作为div#容器的容​​器,通过使html成为html主体部分,并且body是div#容器,我无法实现我将实现的目标.

我希望我的问题清楚,我知道我写的时候会倾向于离题.

为了清楚起见,我将在这里添加我的HTML结构和我的CSS的一些亮点,但是我不知道它们是否与该问题相关.

HTML:

<html>
<head...>
<body>
    <header id="page_header">
        stuff in the header...
    </header>

    <section id="page_content">
        stuff in the main section...
    </section>    

    <footer id="page_footer">
        an almost-sticky footer...
    </footer>
</body>

</html>

CSS:

* {
    margin: 0;
}

html {
    background-image: url('../res/img/bg-light.png');
    height: 100%;
    position: relative;
}

body {
    width: 900px;
    height: 100%;
    margin: 0 auto 20px auto;
    padding: 0;
}

section#page_content {
    min-height: 400px; // ? does this stop the footer from being dragged over the content when resizing?
    width: 80%;
    margin: 0 auto;
}

footer#page_footer {
    position: absolute;
    height: 20px;
    width: 100%;
    left: 0;
    bottom: 0;
}

微笔记为什么地狱我的身体不会从页面的顶部开始,而从顶部开始几个像素?只是问问.

解决方法

是的,大多数标签,例如< section>,< header>和< footer>与< div>的行为非常相似.他们非常依赖于您来确定如何使用它们.但是,您不应忽视使用< div>的重要性,特别是对于样式.我看到了一些CSS框架(twitter Bootstrap和Blueprint),为您提供< div class =“container”>为造型.为了可读性,< section>,< footer>,< header>以及< article>可以非常有益.

一切手段,尽可能使用HTML5和兼容性,但我相信您将永远能够找到一个有用的和有益的方式,在您的网页代码中使用< div>现在几天.

这只是我的意见

当我搜索到时,我发现了this link.这可能会比我更好的解决这个问题.它指出了在新的HTML5标签中使用< div>的几个不同的地方.

您可以使用< html>或< body>标签代替div容器.它肯定没有什么问题,甚至可能使你的代码更清洁.我个人总是使用某种容器.我发现this question我相信答案很清楚.

此外,身体应该填满屏幕.如果不是,请检查您的CSS.

原文地址:https://www.jb51.cc/css/214477.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。