php復選框樣式,如何自定義checkbox樣式?附代碼

本篇文章給大家帶來的內容是關于如何自定義checkbox樣式?附代碼,有一定的參考價值,有需要的朋友可以參考一下,希望對你有所幫助。

cb2d3016c57308f923d7fc412c7d55bd.png

修改原生checkbox樣式。

效果

bd84069e9e00c3c67bc340c26e362c49.png

原理

1.利用CSS3屬性 appearance。

該屬性(強制)更改(改變)默認(原生)樣式。

Firefox 支持替代的 -moz-appearance 屬性;Safari 和 Chrome 支持替代的 -webkit-appearance 屬性;IE不支持該屬性。

所以可以利用該屬性取消checkbox的原生樣式。

2.利用:checked選擇器

當checkbox被選中的時候改變樣式。

3. :after選擇器 + content屬性

:after選擇器向元素之后插入內容。

我們再利用text-aligen和line-height讓內容正居中就行了。

源碼

checkbox

input {

width: 16px;

height: 16px;

margin-top: 0;

background-color: #fff;

border: 1px solid #c9c9c9;

border-radius: 2px;

color: #fff;

text-align: center;

line-height: 15px;

-webkit-appearance:none;

-moz-appearance:none;

-ms-appearance:none;

-o-appearance:none;

appearance:none;

outline: none;

}

input:hover {

border-color: #43adea;

}

input:checked {

color: #fff;

background-color: #43adea;

border: 1px solid #43adea;

}

input:after {

content: "?";

}

以上就是對如何自定義checkbox樣式?附代碼的全部介紹,如果您想了解更多有關CSS3視頻教程,請關注PHP中文網。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/443053.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/443053.shtml
英文地址,請注明出處:http://en.pswp.cn/news/443053.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

JAVA用數據留給出師表排序,如果諸葛亮會編程,用Java寫出師表...

繼上一篇 "如果諸葛亮用C#寫出師表..."后,站長想自己的第一語言是Java,雖然平時工作上用的不多,也用Java實現一遍吧,改改就是了,無非就是:C#的Console.WriteLine改為Java的System.out.println;C#…

python 橫坐標旋轉,python 橫坐標旋轉

數據旋轉公式x1cos(angle)*x-sin(angle)*y;y1cos(angle)*ysin(angle)*x;從數學上來說,此公式可以用來計算某個點繞另外一點旋轉一定角度后的坐標,例如:A(x,y)繞B(a,b)旋轉β度后的位置為C(c,d),…

php 數組區刪除重復的,php – 從數組中刪除重復的項目

我使用下面的代碼行來遍歷數據庫中的一個表:$items_thread $connection -> fetch_all($sql);如果我打印出來的陣列:print_r($items_thread);我會得到這個:Array([0] > Array([RecipientID] > 3[RecipientScreenname] > Tom L[Re…

python計算器教程,用Python程序制作一個簡單的計算器

用Python程序制作一個簡單的計算器在此示例中,您將學習創建一個簡單的計算器,該計算器可以根據用戶的輸入進行加,減,乘或除。要理解此示例,您應該了解以下Python編程主題:通過函數創建簡單計算器示例# 程序…

oracle表重命名 索引,CSS_在Oracle數據庫中按用戶名重建索引的方法,如果你管理的Oracle數據庫下某 - phpStudy...

在Oracle數據庫中按用戶名重建索引的方法如果你管理的Oracle數據庫下某些應用項目有大量的修改刪除操作, 數據索引是需要周期性的重建的.它不僅可以提高查詢性能, 還能增加索引表空間空閑空間大小.在ORACLE里大量刪除記錄后, 表和索引里占用的數據塊空間并沒有釋放.重建索引可以…

ora-01113 oracle8i,ora-01113解決辦法

今天在檢查接口機的時候,發現速度奇慢,于是,就差了一下v$session表,可是很不幸,查詢的速度慢的要命,原來的前幾天備份的時候出現的問題,沒辦法,關閉后重其一次吧,可是關閉…

oracle更換rac節點,Oracle-rac 更改VIP地址—2節點的

1、主機名規劃:--更改前:#Public Network - (eth0)ITPUB個人空間8Aw I"PbAv192.168.10.11 rac1G&n&uwk%m11386773192.168.10.12 rac2#Private Interconnect - (eth1)[V/{h4D(*f1L!J1138677310.10.10.11 rac1privH9RI(H/d.cP*UY1138677310.1…

Linux部署oracle11g,linux環境下部署Oracle11g

一、部署準備1、查看本地ssh服務Linux系統下安裝啟動ssh服務:1.檢查是否裝了SSH包rpm-qa |grep ssh2.沒有安裝SSH直接YUM安裝yuminstall openssh-server3.檢查SSH服務是否為開機啟動chkconfig--list sshd4.設置開機啟動SSH服務chkconfig--level 2345 sshd on5.重新啟…

php yii把pdf轉成圖片,yii實現圖片上傳及縮略圖生成的方法

這篇文章主要介紹了yii實現圖片上傳及縮略圖生成的方法,詳細分析了圖片的上傳及縮略圖的生成原理與實現方法,是非常實用的技巧,需要的朋友可以參考下本文實例講述了利用yii框架來實現圖片上傳功能并在上傳成功之后自動生成縮略圖的方法,分享給大家供大家參考。具體實…

linux下的安裝命令行工具下載,linux系統程序安裝(二)yum工具2-yum源及包下載

繼續我們的yum工具應用之旅,yum工具之所以方便就是因為有方便的在線云庫,實際工作中我們可能沒辦法鏈接互聯網,或者我們想安裝的程序原生源那么我們能不能用其他方式應用方便的yum源呢?一、使用光盤作為yum源1、將光盤掛載到/mnt目…

linux顯卡內核修改,iTOP-4412開發板-驅動-linux顯卡驅動的修改方法

本文檔介紹迅為4412開發板的顯卡分辨率修改方法。iTOP-4412 開發板支持 4.3 寸、7 寸和 9.7 寸等 lcd 顯示屏。其中 4.3 寸屏是用的 cpu直接出來的 RGB 信號,7 寸屏和 9.7 寸屏是用的 LVDS 信號,硬件上使用了一個 RGB 轉LVDS 的芯片實現的。我們來看下顯…

linux-如何限制普通用戶的磁盤使用空間-磁盤配額quota,Linux系統下如何進行磁盤配額Quota的設置...

Linux如何進行磁盤配額quota的設置通過quota進行磁盤配額,可以控制用戶對磁盤空間和文件的控制,我們以一個實例作為說明,對2個用戶user01、user02分別進行磁盤使用空間和創建文件的限制。首先,創建一個新的分區&#x…

linux一臺機器如何安裝兩個mysql,在一臺linux機器上啟動兩個mysql實例

環境:linux主機上已經yum安裝了mysql,而且數據庫正在運行。在不關閉/重啟mysql的情況下,重新啟動一個新的mysql實例,使用3307端口,實現一臺機器上同時運行兩個數據庫實例。1、創建新的mysql實例數據存儲目錄&#xff1…

linux和windows啟動,Linux和Windows雙系統的啟動

問題Linux和Windows雙系統的啟動解決方案在某些特殊情況下,服務器可能要安裝雙系統一個linux系統,一個windows系統這種情況下,安裝順序是,先裝Windows系統,后裝Linux這是因為,Linux的引導程序grub具備多系統…

體積最小桌面linux,Tiny Core Linux - 體積最小的精簡 Linux 操作系統發行版之一 (僅10多MB)...

Tiny Core Linux (TCL) 是一款極體積極小且高度可擴展的微型 Linux 發行版,它將一個 Linux 操作系統精簡到僅有 10 多 MB 左右的大小,似乎小巧得有點讓人嘆為觀止!要知道無論是常見的 Ubuntu、CentOS、Debian 的體積動輒就是幾百MB甚至要上GB…

linux下緩存命中測試,Linux 性能優化實戰(倪朋飛)---查看緩存命中情況

cachestat 提供了整個操作系統緩存的讀寫命中情況。cachetop 提供了每個進程的緩存命中情況。但是,cachetop 并不把直接 I/O 算進來。安裝 cachestat、cachetop:$ sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 4052245BD4284CDD$ ech…

linux suid提權原理,Linux SUID、SGID、sticky提權

S UID SGID SOID 核心就在 “S” ,S就是允許本圈子 用戶有r,w,x ;例如:1、chmod sg test.txt 只允許testex.txt所在的組 員可以執行r,w,x2、chmod us test.txt2 只允許test.txt2的屬主 執行r,w,x溫馨提示:對SUID只需要有個了解就行了&#xf…

linux新建samba賬戶,ubuntu上創建賬戶和samba用戶

系統環境:Linux ubuntu152 3.2.0-23-generic #36-Ubuntu SMP Tue Apr 10 20:39:51 UTC 2012 x86_64 x86_64x86_64 GNU/Linux系統用戶登錄創建linux賬戶:1. sudo adduser username --home /home/username執行該命令后需要兩次輸入賬戶密碼,連續回車&…

linux xorg.0.log,Red Hat無法登錄,Cannot open log file /var/log/Xorg.0.log

命令截面輸入ROOT帳號無效,幾秒后彈出報錯頁面I cannot start the X server (your graphical interface ) It is likely it is not setup correctlyWould you like to view the X server output diagrose the problem?然后按YES后跳出Fatal server error:Cannot o…

c程序語言習題解答對編程有幫助嗎,給C語言編程初學者的10個學習建議,助你學習事半功倍,不要錯過...

對于初學者應該如何學習C語言編程開發技術,縱觀中國目前整體行業來說,互聯網IT行業 成為了拔尖的行業,IT互聯網程序開發成了靠自己能力可以多掙一點錢,所以各個行業都在轉行,其實互聯網不存在飽和,只不過大…