Summary of precautions for using css display:none_Experience exchange

WBOY
Release: 2016-05-16 12:04:38
Original
2134 people have browsed it

1. If you directly use display:none to hide an element in the style file or page file code, after loading the page, without setting the style through js to display the element, the js code will not be able to correctly obtain the element. Some attributes, such as offSetTop, offSetLeft, etc., will return a value of 0. These values ​​can be obtained correctly only after setting style.display in js to display the element.

2. Elements hidden using display:none will not be retrieved by search sites such as Baidu, which will affect the SEO of the website. In some cases, left:-100000px can be used to achieve the same effect.

3. If you set the display:none style of an element through a style file or , setting style.display="" with js will not make the element display. You can use block Or inline equivalent value instead. Settings directly on the element through style="display:none" will not have this problem

4. In some cases, style.visibility can be used instead of style.display, but it should be noted that style.visibility When hiding an element, the space occupied by the element on the page is retained, while style.display hides the element and gives up the space it occupies on the page.

Related labels:
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