Beautiful checkbox style (multiple selection box) perfectly compatible with IE8/9/10, FF, etc.

Beautiful checkbox style (multiple selection box) perfectly compatible with IE8/9/10, FF, etc.
It's embarrassing to say that I had to search Baidu for a long time to change the style of such a commonly used checkbox. What's more annoying is that Baidu couldn't find a feasible solution for a long time.

Later I found a lot of styles on csscheckbox.com, but when I tested their compatibility, they failed with IE. This delayed a lot of time.

After trying many shortcuts but to no avail, I returned to JQuery UI. Needless to say, the compatibility is very good, and I can draw the style as I like.

Here is a record of a checkbox style for your convenience and my future use.

There are three states: default, hover and active. It has been tested and is perfectly compatible with IE8/9/10, FF, etc.

Copy code
The code is as follows:

<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8" />
<link rel="stylesheet" href="http://code.jquery.com/ui/1.10.3/themes/smoothness/jquery-ui.css" />
<script src="http://code.jquery.com/jquery-1.9.1.js"></script>
<script src="http://code.jquery.com/ui/1.10.3/jquery-ui.js"></script>
<script>
$(function() {
$("#check").button();
$("#format").buttonset();
});
</script>
<style>
.ui-button-text-only .ui-button-text {
padding: 8px;
}
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
background: url(images/safari-checkbox.png) 0 0 no-repeat; border:none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
background: url(images/safari-checkbox.png) -16px 0 no-repeat; border:none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
background: url(images/safari-checkbox.png) 0 -16px no-repeat; border:none;
}
</style>
</head>
<body>
<input type="checkbox" id="check" /><label for="check"></label>
</body>
</html>

<<:  Thirty HTML coding guidelines for beginners

>>:  Interviewer asked how to achieve a fixed aspect ratio in CSS

Recommend

Summary of several implementations of returning to the top in HTML pages

Recently, I need to make a back-to-top button whe...

Realization of real-time file synchronization between Linux servers

Usage scenarios For existing servers A and B, if ...

Detailed explanation of nginx upstream configuration and function

Configuration Example upstream backend { server b...

Do you know the common MySQL design errors?

Thanks to the development of the Internet, we can...

Linux Disk Quota Management Graphical Example

Disk quota is the storage limit of a specified di...

CSS code abbreviation div+css layout code abbreviation specification

Using abbreviations can help reduce the size of yo...

Several common methods of sending requests using axios in React

Table of contents Install and introduce axios dep...

Implementation of element multiple form validation

In the project, form testing is often encountered...

Implementation example of react project from new creation to deployment

Start a new project This article mainly records t...

Summarize several common ranking problems in MySQL

Preface: In some application scenarios, we often ...

wget downloads the entire website (whole subdirectory) or a specific directory

Use wget command to download the entire subdirect...

MySQL 5.7.18 download and installation process detailed instructions

MySql Download 1. Open the official website and f...

WeChat Mini Program Lottery Number Generator

This article shares the specific code of the WeCh...