Chrome中的位置异常

剑圣

我有这样的html代码:

<!DOCTYPE html>
<head>
<title>Untitled Document</title>
<link type="text/css" rel="stylesheet" href="stylesheets.css" />
</head>        
<body>
        <div id="header"></div>
        <div id="left"></div>
        <div id="right"></div>
        <div id="footer"></div>   
</body>
</html>

和一个CSS代码:

body{
    padding:0px;
}

div {
    border-radius: 5px;
    border-collapse: collapse;
    margin:0px
}

#header {
    z-index: 1;
    position: fixed;
    width: 80%;
    height: 60px;
    background-color: #000028;
    margin: auto;
    left: 10%;
}

#left {
    width: 20%;
    height: 1500px;
    background-color: #B9D7D9;
    z-index: 2;
    position: relative;
    float: left;
    top: 60px;
    left: 10%;
}

#right {
    width: 60%;
    z-index: 0;
    height: 1500px;
    background-color: #4AB7FF;
    position: relative;
    float: right;
    right: 10%;
    top: 60px;
}

#footer {
    height: 50px;
    background-color: #668284;
    clear: both;
    width: 80%;
    z-index: 3;
    position: relative;
    left:10%;       
}

当我在Chrome中启动此程序时,存在三个问题:

1)尽管百分比总和相等,但#left(20%)和#right(60%)div的总宽度不等于#header(80%)的宽度。它从何而来?如何使这个总和匹配?

2)尽管填充和边距设置为0px,但在页眉和页面顶部与页脚和页面底部之间存在细微的偏移。这些偏移量来自何处,以及如何在不使用left和top的情况下将其删除?

3)页脚位于左和右结肠的顶部,尽管它已设置在它们的下方(清除:均为)。如何使其显示在左右div下方?

NoobEditor

尽管百分比总和相等,但#left(20%)和#right(60%)div的总宽度不等于#header(80%)的宽度。它从何而来?如何使这个总和匹配?

在我的铬和铬上看起来都一样。:)

尽管页眉和页边距设置为0px,但#header和页面顶部之间以及#footer和页面底部之间都存在少量偏移。这些偏移量来自何处,以及如何在不使用left和top的情况下将其删除?

这是因为您尚未marginbody和中删除默认值html

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

在HTML中,大多数标签(不是全部,而是大多数)具有浏览器设置的默认填充和边距。
例如,存在用于等的默认填充/边距body<ul>因此...您需要像上面一样手动删除它们或使用css重置工具,然后再使用任何样式。

尽管页脚位于左右结肠的下方,但页脚仍位于其顶部(clear:both)。如何使其显示在左右div下方?

在HTML DOM,默认情况下,一切都被定位relative,所以你不需要明确提到它....删除position:relative
此外,要clear:both,你必须提到这一点外的DIV类或使用伪象after/ before....机CSS方式,必须按照以下步骤进行:

    <div id="right"></div>
       <div style="clear:both"></div> <!-- clear float of #right -->
    <div id="footer"></div>

另外,请注意:更好的做法是将所有内容包装div在主容器中,并对其应用样式以使内容居中并定义通用CSS!

小提琴来帮助你理解我的观点

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在MVC框架中捕获异常的位置

使用Selenium在Chrome中打破异常

Chrome和Firefox中的LocalStorage异常

Div在Firefox中的位置比在Chrome中的位置高

Spring应用程序中的异常处理位置

如果到达代码中的非法位置,将引发哪个异常?

C ++异常参数存储在内存中的什么位置?

坏字符范围:-'在python中的位置6异常

Nestjs 错误在异常过滤器中的位置

获取异常位置到Logger方法中而不解析堆栈?

如何查找在BackgroundWorker线程中引发异常的位置?

RegQueryValueExW 在 C 中返回访问冲突读取位置异常

通过Intel PinTool获取发生异常后的异常处理程序的位置(在.exe文件中)

会话未在量角器中为chrome创建异常

Google Chrome浏览器中的Flash异常行为

Chrome浏览器中的网页刷新异常

HTML / CSS:Google Chrome浏览器中的异常

getElementsByClassName在chrome扩展内容脚本中的行为异常

Chrome扩展程序和“ localStorage”属性中的异常行为

如何使用Chrome DevTools在AngularJS异常中暂停脚本执行?

位置是在Chrome中访问的,在WebView中不起作用

Chrome中的<select>滚动位置出现问题

为什么“位置:相对”只能在 Chrome 中工作?

更改我的图片在mozilla和chrome中的位置

固定位置在Chrome中不起作用

滚动时,固定位置元素在Chrome中闪烁

如何从Chrome扩展程序中获取用户的位置?

Http网站无法检测到Chrome中的位置-问题

Chrome中的Angular Material Datepicker打开位置错误