css3 は、ラジオ ボタンと複数選択ボタンを実装して、ネイティブ スタイルを変更し、images_html/css_WEB-ITnose に置き換えます。

WBOY
リリース: 2016-06-24 11:31:13
オリジナル
1771 人が閲覧しました

最近ブログを始めたばかりなので、ここ数か月でプロジェクトに取り組んでいるときに遭遇した問題を整理してみます。ご存知のとおり、フォームの最初の要素のネイティブ スタイルはそうではありません。非常に見栄えが良く、プロジェクトで使用する場合は最適化する必要があります。今日はラジオ ボタンと多くの選択ボタンのスタイルの最適化について書きます。まず、ボタンを選択する前に画像を作成する必要があります。ボタンが選択された後。次にコードが来ます。コードに直接移動します: (コードがたくさんあります。これは、プロジェクトに取り組んでいたときからすべてのスタイルを移動したためです。すべてを自分で書くことができます。)

HTML代码结构如下:<br /><br /> 1 <div class="radio" >  2     <label> 3         <input type="radio" name="sex" value="" /> 4         <div class="option"></div><!--该div盛放的是优化后的按钮图片--> 5         <span class="opt-text">男</span> 6     </label> 7 </div> 8 <div class="radio"> 9     <label>10         <input type="radio" name="sex" value="" />11         <div class="option"></div><!--该div盛放的是优化后的按钮图片-->12         <span class="opt-text">女</span>13     </label>14 </div>
ログイン後にコピー

css代码如下:<br /><br /> 1 label {                 /*设置label的样式*/ 2     width: 100%; 3     padding: 10px 0px; 4     display: block; 5     line-height: 20px; 6     position: relative; 7     font-weight: normal; 8 } 9 .radio .option {      /*把优化后的按钮图片设置为该div的背景图片,把该div定位到原生样式的上方,遮盖住原生样式。*/10     width: 25px;11     height: 25px;12     position: absolute;13     top: 10px;14     left: 0px;15     background-size: cover;16     background: url(img/radio.png) no-repeat;17     background-size: cover;18 }19 .radio input[type="radio"] {  /*为了保险起见,把原生样式隐藏掉*/20     display: inline-block ;21     margin-right: 15px ;22     opacity: 0 ;23 }24 input[type="radio"]:checked+div {  /*当radiuo被选中时,把input下边的div标签的背景图片替换掉*/25     background: url(img/radio-checked.png) no-repeat;26     background-size: cover;27 }
ログイン後にコピー

最後に写真を投稿しますレンダリング:

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!