Home  >  Article  >  Web Front-end  >  Use js to solve the div width problem caused by the border attribute_javascript skills

Use js to solve the div width problem caused by the border attribute_javascript skills

WBOY
WBOYOriginal
2016-05-16 17:12:221233browse

Let's take a look at a routine

Copy code The code is as follows:







Pay attention to the comments. Why does this phenomenon occur? In fact, it is caused by the border, because ok.style.width specifies the width of the div, and offsetwidth refers to the actual width, including the border width. Therefore, the width value obtained by the formula on the right is actually one pixel larger than that on the left. The solution is to subtract 3 pixels each time to achieve the purpose of actually subtracting one pixel. Or use parseInt(div.style.width) on the right side, but modify the div as follows:
Copy the code The code is as follows:

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