Home Web Front-end CSS Tutorial Some of the most basic bugs and solutions in IE browsers in CSS

Some of the most basic bugs and solutions in IE browsers in CSS

Oct 27, 2018 pm 01:54 PM
Solution

How to solve bugs in css? I believe that many friends who have just come into contact with CSS in IE browser will have such questions. This chapter will introduce you to some of the most basic bugs and solutions in IE browsers in CSS. It has certain reference value. Friends in need can refer to it. I hope it will be helpful to you.

Some of the most basic bugs and solutions in IE browsers in CSS

1. IE6 double margin bug

When an element on the page uses float to float, whether it is to the left or Float to the right; as long as the element has a margin pixel, the value will be multiplied by 2, for example, "margin-left:10px" In IE6, the value will be parsed as 20px. If you want to solve this BUG, ​​you need to add display:inline or display:block to the element and clarify its element type to solve the double margin BUG.

2. 3 pixel problem and solution in IE6

When an element is floated using float, there will be a 3px gap between the element and adjacent elements. The weird thing is that if the height of the container on the right is not set, the 3px gap is inside the adjacent container. When the height is set, it goes to the opposite side of the container. To solve this kind of bug, you need to add float to all elements laid out in the same row.

3. BUG of odd-numbered width and height in IE6

There is a certain difference between the display size of odd-numbered height and width in IE6 and the display size of even-numbered height and width. The main problem is the odd height and width. To solve this kind of problem, just try to write the height and width of the externally positioned div as an even number.

4. There is a gap below the picture link in IE6

There will be a certain gap below the picture in IE6, especially when the picture is vertically next to the picture, that is, You can see this gap. To solve such problems, you need to define the img tag as display:block or define the attribute corresponding to vertical-align. You can also write font-size:0

for the style corresponding to img. 5. The height of empty elements under IE6 BUG

If there is no content in an element, when When setting a height between 0-19px for this element in the style. The height of this element is always 19px.

There are four solutions:

1. Add: overflow:hidden in the css of the element

2. Insert html comment in the element:

3. Insert html white space into the element:  

4. Add to the element’s css: font-size:0

6. BUG of repeated text

In some more complex layouts, sometimes the last characters of the floating element will appear under the clear element.

The solution is as follows:

1. Make sure all elements have display:inline

2. Use "margin-right:-3px

on the last element

3. Add a conditional comment to the last item of the floating element, xxx

4. Use a blank div at the last element of the container, for this The specified div does not exceed the width of the container.

7. Z-index fails in IE6

The specific BUG is that the z-index of the element's parent element is set to 1 , then its child elements will be invalid when the z-index is set, and their levels will inherit the settings of the parent elements, causing some level adjustment bugs.

Conclusion: In fact, there are many bugs in IE6 Solutions can be solved using display:inline, font-size:0, and float. Therefore, when writing code, we must remember that once float is used, add a display:inline style to the element, which can effectively avoid floating. The style disorder problem. When using an empty DIV, in order to prevent its height from affecting the beauty of the layout, you can also add font-size:0 to it. This will easily avoid some compatibility issues.

The above is the CSS A complete introduction to some of the most basic bugs and solutions of Chinese IE browsers. If you want to know more about CSS video tutorial, please pay attention to the PHP Chinese website.


The above is the detailed content of Some of the most basic bugs and solutions in IE browsers in CSS. For more information, please follow other related articles on the PHP Chinese website!

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

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

Video Face Swap

Video Face Swap

Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Tools

Notepad++7.3.1

Notepad++7.3.1

Easy-to-use and free code editor

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

How to solve mysql cannot connect to local host How to solve mysql cannot connect to local host Apr 08, 2025 pm 02:24 PM

The MySQL connection may be due to the following reasons: MySQL service is not started, the firewall intercepts the connection, the port number is incorrect, the user name or password is incorrect, the listening address in my.cnf is improperly configured, etc. The troubleshooting steps include: 1. Check whether the MySQL service is running; 2. Adjust the firewall settings to allow MySQL to listen to port 3306; 3. Confirm that the port number is consistent with the actual port number; 4. Check whether the user name and password are correct; 5. Make sure the bind-address settings in my.cnf are correct.

How to solve mysql cannot be started How to solve mysql cannot be started Apr 08, 2025 pm 02:21 PM

There are many reasons why MySQL startup fails, and it can be diagnosed by checking the error log. Common causes include port conflicts (check port occupancy and modify configuration), permission issues (check service running user permissions), configuration file errors (check parameter settings), data directory corruption (restore data or rebuild table space), InnoDB table space issues (check ibdata1 files), plug-in loading failure (check error log). When solving problems, you should analyze them based on the error log, find the root cause of the problem, and develop the habit of backing up data regularly to prevent and solve problems.

Unable to log in to mysql as root Unable to log in to mysql as root Apr 08, 2025 pm 04:54 PM

The main reasons why you cannot log in to MySQL as root are permission problems, configuration file errors, password inconsistent, socket file problems, or firewall interception. The solution includes: check whether the bind-address parameter in the configuration file is configured correctly. Check whether the root user permissions have been modified or deleted and reset. Verify that the password is accurate, including case and special characters. Check socket file permission settings and paths. Check that the firewall blocks connections to the MySQL server.

Navicat's solution to the database cannot be connected Navicat's solution to the database cannot be connected Apr 08, 2025 pm 11:12 PM

The following steps can be used to resolve the problem that Navicat cannot connect to the database: Check the server connection, make sure the server is running, address and port correctly, and the firewall allows connections. Verify the login information and confirm that the user name, password and permissions are correct. Check network connections and troubleshoot network problems such as router or firewall failures. Disable SSL connections, which may not be supported by some servers. Check the database version to make sure the Navicat version is compatible with the target database. Adjust the connection timeout, and for remote or slower connections, increase the connection timeout timeout. Other workarounds, if the above steps are not working, you can try restarting the software, using a different connection driver, or consulting the database administrator or official Navicat support.

Solutions to the errors reported by MySQL on a specific system version Solutions to the errors reported by MySQL on a specific system version Apr 08, 2025 am 11:54 AM

The solution to MySQL installation error is: 1. Carefully check the system environment to ensure that the MySQL dependency library requirements are met. Different operating systems and version requirements are different; 2. Carefully read the error message and take corresponding measures according to prompts (such as missing library files or insufficient permissions), such as installing dependencies or using sudo commands; 3. If necessary, try to install the source code and carefully check the compilation log, but this requires a certain amount of Linux knowledge and experience. The key to ultimately solving the problem is to carefully check the system environment and error information, and refer to the official documents.

Can mysql store arrays Can mysql store arrays Apr 08, 2025 pm 05:09 PM

MySQL does not support array types in essence, but can save the country through the following methods: JSON array (constrained performance efficiency); multiple fields (poor scalability); and association tables (most flexible and conform to the design idea of ​​relational databases).

Is the company's security software causing the application to fail to run? How to troubleshoot and solve it? Is the company's security software causing the application to fail to run? How to troubleshoot and solve it? Apr 19, 2025 pm 04:51 PM

Troubleshooting and solutions to the company's security software that causes some applications to not function properly. Many companies will deploy security software in order to ensure internal network security. ...

MySQL download prompts disk write errors how to deal with MySQL download prompts disk write errors how to deal with Apr 08, 2025 am 11:51 AM

MySQL download prompts a disk write error. The solution is as follows: 1. Check whether the disk space is insufficient, clean up the space or replace a larger disk; 2. Use disk detection tools (such as chkdsk or fsck) to check and fix disk errors, and replace the hard disk if necessary; 3. Check the target directory permissions to ensure that the user account has write permissions; 4. Change the download tool or network environment, and use the download manager to restore interrupted download; 5. Temporarily close the anti-virus software or firewall, and re-enable it after the download is completed. By systematically troubleshooting these aspects, the problem can be solved.

See all articles