html - 填充导致重叠,流体设计?

标签 html css layout margin padding

<分区>

我开始接触创建网站,但有些事情我不明白。例如:

我创建了一个 wrapperdiv。它里面有三个主要部分:页眉、内容和页脚。我给 wrapperdiv 一个固定大小(1280px x 1024px)并将内容 div 设置为该大小的 2/3。其余为 1/3。 现在,每当我想在我的 subs div 中填充一些东西时,它就会与包装 div 重叠,我不知道如何修复它。

我决定在 wrapperdiv 中使用百分比,以便在有人查看网站时缩放等操作流畅。

对此有什么想法吗?我怎样才能做得更好?

谢谢!

代码:

<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title></title>
    <link rel="stylesheet" href="style.css" type="text/css"/>
</head>
<body>
<div id="pagewrapper">
    <div id="header">

    </div>
    <div id="content">

    </div>
    <div id="footer">

    </div>
</div>
</body>
</html>

CSS:

@font-face {
    font-family: "Bickley";
    src: url(fonts/Bickley%20Script.ttf);
}

@font-face {
    font-family: "American";
    src: url(fonts/American%20Classic%20Bold.ttf);
}

body {
    font-size: 1em;
    font-family: sans-serif;
    color: #c6c6c6;
    background-image: url("images/bodybackground.jpg");
}

a:link {
    text-decoration: none;
    color: #c6c6c6;
}

a:visited {
    color: #c6c6c6;
}

a:hover {
    color: #c6c6c6;
}

a:active {
    color: #c6c6c6;
}

#pagewrapper {
    width: 1280px;
    height: 1024px;
    margin: 0 auto;
    padding: 1%;
    background-color: red;
}

#header {
    width: 100%;
    height: 16.75%;
    background-color: blue;
}

#content {
    width: 100%;
    height: 66.5%;
    background-color: yellow;
}

#footer {
    width: 100%;
    height: 16.75%;
    background-color: green;
}

最佳答案

您应该将以下内容添加到要添加填充的 div 中:

-webkit-box-sizing: border-box; 
-moz-box-sizing: border-box;
box-sizing: border-box;

祝你好运!

关于html - 填充导致重叠,流体设计?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25990253/

相关文章:

jquery - CSS 在双显示器上显示不一致

html - 下拉菜单上没有边框

html - Flexbox:如何同时改变顺序和方向?

wpf - 是否有可用的 WPF "WrapGrid"控件或创建控件的简单方法?

android - 在编辑文本android上设置最小高度和布局重量

javascript - 使用相同的计算 n 次

javascript - 如何在不使用 JS 的情况下滚动到 TOC 页面上的固定位置元素之外?

css - 如何选择后面带有一些文本的元素?

html - 如何向下移动一段标准标题或段落元素

html - 使用 CSS 的上-下-左-右-上-左-右-上-下内容流