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

WBOY
Release: 2016-06-24 11:41:30
Original
1048 people have browsed it

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>
Copy after login

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>
Copy after login

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

source:php.cn
Statement of this Website
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
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template