I created a list and then floated LI to the left. I set the outer margins and inner margins of the list and the inner and outer margins of LI to 0PX. However, the text in LI is actually asymmetrical in the vertical direction, that is, the upper inner margin. The margin is very small, about 1PX, but the lower padding is as big as 3PX. It looks awkward. It’s useless if the margins are cleared. What’s the solution? , please help
Reply to the discussion (solution)
You can find the answer by reading articles related to css compatibility and hacks last year.
Did you add * {margin:0;padding:0} to the front style?
My list and list elements are all set to have inner and outer margins of 0. It’s useless to set global settings
I wrote it according to the poster’s suggestion, and I didn’t encounter similar problems. Ah, have you nested the tag in the list? If it is like what the poster said, you can set the positioning in li, such as:
li{ position: relative; top: 2px; }
I sorted it out for the poster, I hope it can help the poster!
<!DOCTYPE html><html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>test</title> <style> .mainContent{ position: absolute; top: 10px; left: 300px; width: 245px; height: 200px; } ul{ padding: 0; margin: 0; float: left; } li{ float: left; list-style: none; margin-left: 2px; cursor: pointer; border: 1px solid red; /*如果还遇到楼主所说的可以用以下的试试*/ /*position: relative;*/ /*top: 2px;*/ } li:hover{ background-color: blue; } </style> </head> <body> <div class="mainContent"> <ul> <li>首页</li> <li>用户管理</li> <li>角色管理</li> </ul> </div> </body></html>
Your li is too high
There are three ways, make the li lower or make the font larger or set line-height equal to the height of the li
Your li is too high
There are three ways, make the li lower or make the font larger or set line-height equal to the height of li
The height of li is the same as the height of line-height
There is no code posted~~~~
This problem... happens to me often. The solution is also very easy. I know how to use positon: relative; this is not, and then top: 0px; left: 0px ; The 0px in the top left above is defined according to the position you want. And this position is compatible with any browser. As for the float in li you mentioned above, there are compatibility issues with other browsers. In other words, there is a misalignment. How to solve it? Just use css hack
This problem... It happens to me often. The solution is also very easy. I know how to use positon: relative; This is not, then top: 0px; left: 0px; The 0px in the top left above is defined according to the position you want. And this position is compatible with any browser. As for the float in li you mentioned above, there are compatibility issues with other browsers. In other words, there is a misalignment. How to solve it? Just use css hack
This problem... It happens to me often. The solution is also very easy. I know how to use positon: relative; This is not, then top: 0px; left: 0px; The 0px in the top left above is defined according to the position you want. And this position is compatible with any browser. As for the float in li you mentioned above, there are compatibility issues with other browsers. In other words, there is a misalignment. Then how to solve it, just use css hack
In fact, what everyone said, I know, but relative positioning is about the position of LI. What I mean is that the words in LI are not up and down relative to the LI box. It's not that the position of LI is asymmetric, it's that the words in LI may be a browser compatibility issue. I've seen this happen on big websites like Baidu
Oh, I understand what you said... Let me just give you an example
Are you saying that the position of aaa is not adjusted well?
Like this
Then .zi{
position: relative;
left://how many px
top://how many px
}
This works Got it...
The method above seems to work, but what is the reason for this? I looked at some big websites and you can also find this phenomenon when you select all the text on the page. What's going on?
position: relative; I have encountered this before, and this is the reason: position: relative;.
Although I got points... But I still want to tell you the reason...
Is it not the reason for position? Do you know...
It is the reason for the word float, in Firefox There will be no change when using float in Google... There is a misalignment when using float in IE.. This is the situation you mentioned

The roles of HTML, CSS and JavaScript in web development are: HTML is responsible for content structure, CSS is responsible for style, and JavaScript is responsible for dynamic behavior. 1. HTML defines the web page structure and content through tags to ensure semantics. 2. CSS controls the web page style through selectors and attributes to make it beautiful and easy to read. 3. JavaScript controls web page behavior through scripts to achieve dynamic and interactive functions.

HTMLisnotaprogramminglanguage;itisamarkuplanguage.1)HTMLstructuresandformatswebcontentusingtags.2)ItworkswithCSSforstylingandJavaScriptforinteractivity,enhancingwebdevelopment.

HTML is the cornerstone of building web page structure. 1. HTML defines the content structure and semantics, and uses, etc. tags. 2. Provide semantic markers, such as, etc., to improve SEO effect. 3. To realize user interaction through tags, pay attention to form verification. 4. Use advanced elements such as, combined with JavaScript to achieve dynamic effects. 5. Common errors include unclosed labels and unquoted attribute values, and verification tools are required. 6. Optimization strategies include reducing HTTP requests, compressing HTML, using semantic tags, etc.

HTML is a language used to build web pages, defining web page structure and content through tags and attributes. 1) HTML organizes document structure through tags, such as,. 2) The browser parses HTML to build the DOM and renders the web page. 3) New features of HTML5, such as, enhance multimedia functions. 4) Common errors include unclosed labels and unquoted attribute values. 5) Optimization suggestions include using semantic tags and reducing file size.

WebdevelopmentreliesonHTML,CSS,andJavaScript:1)HTMLstructurescontent,2)CSSstylesit,and3)JavaScriptaddsinteractivity,formingthebasisofmodernwebexperiences.

The role of HTML is to define the structure and content of a web page through tags and attributes. 1. HTML organizes content through tags such as , making it easy to read and understand. 2. Use semantic tags such as, etc. to enhance accessibility and SEO. 3. Optimizing HTML code can improve web page loading speed and user experience.

HTMLisaspecifictypeofcodefocusedonstructuringwebcontent,while"code"broadlyincludeslanguageslikeJavaScriptandPythonforfunctionality.1)HTMLdefineswebpagestructureusingtags.2)"Code"encompassesawiderrangeoflanguagesforlogicandinteract

HTML, CSS and JavaScript are the three pillars of web development. 1. HTML defines the web page structure and uses tags such as, etc. 2. CSS controls the web page style, using selectors and attributes such as color, font-size, etc. 3. JavaScript realizes dynamic effects and interaction, through event monitoring and DOM operations.


Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

AI Hentai Generator
Generate AI Hentai for free.

Hot Article

Hot Tools

SublimeText3 Chinese version
Chinese version, very easy to use

ZendStudio 13.5.1 Mac
Powerful PHP integrated development environment

Zend Studio 13.0.1
Powerful PHP integrated development environment

MinGW - Minimalist GNU for Windows
This project is in the process of being migrated to osdn.net/projects/mingw, you can continue to follow us there. MinGW: A native Windows port of the GNU Compiler Collection (GCC), freely distributable import libraries and header files for building native Windows applications; includes extensions to the MSVC runtime to support C99 functionality. All MinGW software can run on 64-bit Windows platforms.

Atom editor mac version download
The most popular open source editor