Home >Web Front-end >HTML Tutorial >Under what circumstances does double margin problem occur under IE6_html/css_WEB-ITnose

Under what circumstances does double margin problem occur under IE6_html/css_WEB-ITnose

WBOY
WBOYOriginal
2016-06-24 11:41:301083browse

Under what circumstances will the double margin problem occur in IE6:
Only by knowing the cause of the problem can we consciously avoid the problem before it occurs, or be the first to do so. Time to find the problem. The following is a brief introduction to the circumstances under which double margin problems occur in IE6 browsers.
Look at an example below:

<!DOCTYPE html><html><head><meta charset=" utf-8"><meta name="author" content="http://www.51texiao.cn/" /><title>蚂蚁部落</title><style type="text/css">.parent {  width:200px;  height:200px;  border:1px solid blue;}.children {  float:left;  width:100px;  height:100px;  border:1px solid red;  margin-left:10px;}</style></head><body><div class="parent">  <div class="children"></div></div></body></html>

In the above code, the left margin of the child div is doubled. That is to say, when the floating direction of the object is consistent with the direction of the margin, the phenomenon of doubling the margin will occur.
Let’s look at another example:

<!DOCTYPE html><html><head><meta charset=" utf-8"><meta name="author" content="http://www.51texiao.cn/" /><title>蚂蚁部落</title><style type="text/css">.parent {  width:400px;  height:200px;  border:1px solid green;  overflow:hidden;}.left {  width:100px;  height:50px;  border:1px solid blue;  float:left;  margin-left:10px;}.middle {  width:100px;  height:50px;  border:1px solid blue;  float:left;  margin-left:10px;}.right {  width:80px;  height:50px;  border:1px solid red;  float:left;  margin-left:10px;}</style></head><body><div class="parent">  <div class="left"></div>  <div class="middle"></div>  <div class="right"></div></div></body></html>

In the above code, only the first sub-div has double margins under the IE6 browser, while the second Neither the first nor the third one is generated, so we can conclude that only the first floating div on the same line may generate double margins.
Based on the above two phenomena, we can conclude that double margins will be generated only when the object's floating direction is consistent with the margin direction and it is the first floating object in the same line.

The original address is: http://www.51texiao.cn/div_cssjiaocheng/2015/0501/499.html

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn