Home > Web Front-end > JS Tutorial > body text

A compilation of methods to fix browser headaches with JavaScript [Translation] Page 1/4_javascript skills

PHP中文网
Release: 2016-05-16 18:59:10
Original
852 people have browsed it

If you don’t understand why, don’t worry, dig into the rules of CSS and take a look at Using CSS to Fix Anything: 20 Common Bugs and Fixes this article.

If The article above won't help you at all, you can use one of the 12 javascript solutions below to fix your problem and make your page look good across all browsers!

In this article , we will provide 12 javascript solutions to the most common CSS problems you encounter in web application development.

You may be interested in other CSS-related articles.

  • Using CSS to Do Anything: 50 Creative Examples and Tutorials

  • Using CSS to Fix Anything: 20 Common Bugs and Fixes

1. Set equal heights

A compilation of methods to fix browser headaches with JavaScript [Translation] Page 1/4_javascript skills

Since we abandoned tables Based on the layout method, it becomes a challenge to create columns or content blocks with visually equal heights.

1.1 Use jquery to set equal heights

jQuery has a plug-in that can set the height of all box models in the same container to be equal, and can also create a very simple grid - of course, the additional performance overhead is minimal. From the perspective of usability and From a performance perspective, it would be more suitable to use a simple JavaScript instead: equalHeights() This function detects the height of all sibling node elements in the same container, and then sets the minimum height of each element to the one with the largest height value among these elements. .

How it works

equalHeights() loops through the top-level child nodes of the specified element and sets their minimum height value to the height value of the highest node.

  • View Demo

1.2 Set Contour Columns Using jQuery

Another jQuery plugin to set equal heights

$("#col1, #col2").equalizeCols();

The above code sets the height of #col1, #col2 columns to be equal

$("#col1, #col2").equalizeCols("p,p");

The above code will set the equal heights of #col1 and #col2, and add elements that add extra space to the p elements under #col1 and #col2.


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