Home  >  Article  >  Web Front-end  >  Different browser compatibility issues_html/css_WEB-ITnose

Different browser compatibility issues_html/css_WEB-ITnose

WBOY
WBOYOriginal
2016-06-24 12:26:02836browse

Some tags will appear differently in different browsers. What should I do?


Reply to the discussion (solution)

For example, which tag is it and in which browsers will it be different?

No way,

Well, you mean the size of the outer margins, inner margins and borders?

Just unify it with CSS.

Is that what you mean?

Well, you mean the sizes of outer margins, inner margins and borders?

Just unify it with CSS.

Is that what you mean?

Font display~~~~~~~~~~~~~
Under the same settings, such as ul 200px li 100px li120px
Chrome displays two lines
ie6 The two li's display part of

This is okay. The strange thing is that under IE8, half a word will be displayed.

Can you post your code? and corresponding CSS settings

Because some problems are not caused by tags, but may be affected by CSS

Can you please post your code and corresponding CSS settings

Because some problems are not caused by tags, but may be affected by CSS

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>无标题文档</title><style>ul{ width:450px;margin:0px;padding:0px;display:block;overflow:hidden;} li {    list-style:none; 	margin-right:5px;    padding:0px;	height:18px;	float:left;	display:block;	overflow:hidden;}</style></head><body><ul><li>能不能发下,你这块的代码,和相应的CSS设置</li><li>因为有的并不是标签的问题,可能是CSS影响到了</li></ul></body></html>

How can I do float without setting width. Brother, I better read more books

How can I do it? Float does not set a width. Brother, you should read more books

Yes, I did not set the width, it is easy to set it
Do you think there is a better solution to this problem? Without setting width~~

Is there any way to force li to wrap the entire line, like chrome does~~

or not wrap the line like ie6 does. But without line breaks, half the characters

may be displayed in IE8. The main reason is that your li is displayed in multiple lines. For the second li, after you remove the overflow, you can see that the text becomes multiple lines. .


Just add a control to prevent line breaks. .

white-space: nowrap;

In li, try adding the above attribute.

Just add the above one, but there is still a problem under IE7, and you have to remove the overflow in li.

The main reason is that your li is displayed in multiple lines. For the second li, after you remove the overflow, you can see that the text becomes multiple lines. .


Just add a control to prevent line breaks. .

white-space: nowrap;

In li, try adding the above attribute.

Just add the above one, but there is still a problem under IE7, and you have to remove the overflow in li.

Why is it so troublesome to write code! ! ! ! ! !

white-space: nowrap; Solve the half-character problem!

If you don’t use float, li will not wrap. Why do you need to force newline?

Just remove the float attribute from li.

If you don’t use float, li There won’t be line breaks, so why are you using forced line breaks?

Just remove the float attribute in li.

You said it doesn’t work under IE7~ Is there any tool to test compatibility?

When you open the debugging panel of IE, there is one: Document Mode. You can click

to choose which version of IE mode to parse the web page, and you can see the difference

When you open the debugging panel of IE, there is one: Document Mode. You can click

which version of IE can be used to parse the web page and you can see the difference

This is the mode of IE. function? It seems that the lower version does not have it~~~
Thank you!

Please tell me how to get started with writing code. Whether it is the tools or the code itself, I always feel that I am not that comfortable~

Unless the design is good.
This is css, not code, and basically no one wants it.

Unless the design is good.
This is css, not code, and basically no one wants it.

I don’t quite understand~!

Writing code is so hopeless~? ? ?

This is only IE9 and it has this. It is estimated that all IE9 browsers have it.

Getting started with coding:
I think,
First of all, you have to understand the syntax of this language. The most basic one, first go to W3CSchool, which contains the most basic things about these things. If you have enough time, laying these foundations is the most important.
For CSS, I really don’t know any good books. For JavaScript, the JavaScript Authoritative Guide is very good. It was translated by Taobao’s front-end team. I highly recommend this book. If you have enough time, you can Read this book several times. There are many things that you cannot understand after reading it once.
Then, it’s time to write code. I guess you said that you don’t feel comfortable writing code. It should be because you write less. When reading the information, try to write all the examples and so on yourself. , at the same time, I think as for editing tools, you can first use an editor without a prompt function (Notepad, no prompt, with syntax highlighting), because if you are just starting to learn these things, you will have to go through them one by one by yourself. Writing can help you remember things better, and it should also help with understanding.
As for the code itself, at the beginning, just focus on implementing the functions. As for the code optimization methods, you will notice them gradually as you write them down. These need to be done slowly.

I would like to recommend a person’s blog to you, http://www.zhangxinxu.com/wordpress/. This person’s CSS is very strong. You can check it out in the future.
Because this aspect of front-end development is easy to get started and difficult to improve, it is still recommended that if you have time, lay a good foundation. The basics are very important.

I personally think so.

This is only IE9, it has this, I guess all IE9 browsers have it.

Getting started with coding:
I think,
First of all, you have to understand the syntax of this language. The most basic one, first go to W3CSchool, which contains the most basic things about these things. If you have enough time, laying these foundations is the most important.
For CSS, I really don’t know any good books. For JavaScript, the JavaScript Authoritative Guide is very good. It was translated by Taobao’s front-end team. I highly recommend this book. If you have enough time, you can Read this book several times. There are many things that you cannot understand after reading it once.
Then, it’s time to write code. I guess you said that you don’t feel comfortable writing code. It should be because you write less. When reading the information, try to write all the examples and so on yourself. , at the same time, I think as for editing tools, you can first use an editor without a prompt function (Notepad, no prompt, with syntax highlighting), because if you are just starting to learn these things, you will have to go through them one by one by yourself. Writing can help you remember things better, and it should also help with understanding.
As for the code itself, at the beginning, just focus on implementing the functions. As for the code optimization methods, you will notice them gradually as you write them down. These need to be done slowly.

I would like to recommend a person’s blog to you, http://www.zhangxinxu.com/wordpress/. This person’s CSS is very strong. You can check it out in the future.
Because this aspect of front-end development is easy to get started and difficult to improve, it is still recommended that if you have time, lay a good foundation. The basics are very important.

I personally think so.

Hmm~Thank you~


If you don’t use float, li will not wrap. Why do you use forced line wrapping?

Just remove the float attribute in li That’s ok

You said it doesn’t work under IE7~ Is there any tool to test compatibility?


You can use ietest to debug the compatibility of IE

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