首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >DIV随机移动

问DIV随机移动
EN

Stack Overflow用户
提问于 2013-06-02 05:30:28
回答 1查看 417关注 0票数 1

当我加载我的页面时,页面上的一个DIV有时会向下移动。当我刷新页面时,它通常会恢复正常,但如果我发送垃圾邮件刷新键,它会经常被再次下移。

下面是我的超文本标记语言,其中#users_area是我遇到问题的地方:

代码语言:javascript
复制
<!-- Main Window -->
    <div id="container">
        <img src="images/saay_title.png" id="saay_title"/>
        <div class="areas" id="chat_area">
        </div>
        <div class="areas" id="users_area">
        </div>
        <form><textarea class="areas" id="type_area" placeholder="Chat..."></textarea></form>
        <input type="button" value="Send" id="submit">
    </div>
</body>
</html>

下面是我的CSS,其中排除了大部分样式属性:

代码语言:javascript
复制
/* Global */

body, html {
/* Settings */
    margin: 0%;
    padding: 0%;
}

#container {
/* Settings */
    width: 90%;
    margin: auto;
    margin-top: 1%;
    margin-bottom: 1%;
    padding: 1%;
}

#saay_title {
/* Settings */
    width: 10%;
    display: block;
    margin: auto;
    padding: 1%;
}

/* Chat Page */

.areas {
/* Settings */
    display: inline-block;
    padding: 1%;
}

#chat_area {
/* Settings */
    width: 70%;
    height: 8em;
    margin-bottom: 1%;
}

#type_area {
/* Settings */
    width: 70%;
    height: 4em;
    resize: none;
}

#users_area {
/* Settings */
    width: 20%;
    height: 8em;
    float: right;
    margin-bottom: 1%;
}

#submit {
    /* Settings */
        -webkit-user-select: none;
    cursor: pointer;
    display: inline-block;
    margin-top: 1%;
    padding:
}

注意:对不起,这是我在Stack Overflow上的第一篇文章,我对编程比较陌生。也许你愿意建议我如何更好地格式化我的帖子或更好地缩短它。;)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-06-02 05:58:30

你说的是哪种浏览器?不同的浏览器表现不同。

如果我猜的话,你可能在舍入误差方面有问题。首先尝试使用绝对单位(px,em,...)如果这解决了你的问题,那么它可能是一个舍入误差,而不是%。

简单的例子,让你明白我的意思:

3div浮动宽度33.3% -从数学上讲,它们加起来就是99.9%,所以一切都应该很好。但是一些浏览器(例如老的IE )在布局之前首先计算33%,所以如果你得到20px,你会得到6.66px * 3,它将舍入到7px,7px *3= 21px。

如何解决这个问题: 1.以绝对单位工作2.查看响应式设计并以绝对单位工作(这样你至少可以获得一些大小) 3.使用表格(即使在html5中也可以,如果你将它们设置为“代表性”) 4.只在某些浏览器中工作5.重新计算每个javascript的大小6.使用flex-box ...

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16877456

复制
相关文章

相似问题

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