整合營銷服務商

          電腦端+手機端+微信端=數據同步管理

          免費咨詢熱線:

          css3新手入門(2)強大實用的偽類選擇器詳解示例

          css3新手入門(2)強大實用的偽類選擇器詳解示例

          天學習下css的偽類選擇器,學習好偽類選擇器,可以更好的寫出精美的頁面。

          偽類選擇器(Pseudo-class selectors)是CSS中一種特殊的選擇器,它用于定義元素的特殊狀態。這些狀態不是由HTML直接定義的,而是由用戶的行為或元素的特定狀態觸發的。偽類選擇器允許你基于這些狀態來應用樣式規則,從而創建出更加動態和交互性強的網頁。

          偽類選擇器通常與HTML元素或類選擇器結合使用,以指定在特定條件下應如何顯示這些元素。它們以冒號(:)開頭,后跟偽類的名稱和可能包含的參數。

          以下是一些CSS3中常用的偽類選擇器及其對應的HTML代碼示例。這些偽類選擇器允許你基于不同的狀態和條件來樣式化元素。

          1. :hover

          用于當鼠標懸停在元素上時改變元素的樣式。

          HTML:

          <div class="button">懸停我試試</div>

          CSS:

          .button:hover {  
            background-color: blue;  
            color: white;  
          }

          2. :active

          用于當元素被激活時(如鼠標點擊但尚未釋放)改變元素的樣式。

          HTML:

          <button class="active-button">點擊我</button>

          CSS:

          .active-button:active {
          
          background-color: green;
          
          color: white;
          
          }

          3. :focus

          用于當元素獲得焦點時(如用戶點擊或通過鍵盤導航到)改變元素的樣式。

          HTML:

          <input type="text" class="focus-input" placeholder="點擊這里并輸入">

          CSS:

          .focus-input:focus {
          
          border: 2px solid orange;
          
          outline: none; /* 移除默認的焦點輪廓 */
          
          }

          4. :first-child

          選擇某個父元素下的第一個子元素。

          HTML:

          <ul>
          
          <li>第一個列表項</li>
          
          <li>第二個列表項</li>
          
          <li>第三個列表項</li>
          
          </ul>

          CSS:

          ul li:first-child {
          
          color: red;
          
          }

          5. :last-child

          選擇某個父元素下的最后一個子元素。

          HTML: 同上

          CSS:

          ul li:last-child {
          
          color: green;
          
          }

          6. :nth-child(n)

          選擇某個父元素下的第n個子元素,其中n可以是數字、關鍵詞(如odd或even)或公式。

          HTML: 同上

          CSS:

          /* 選擇每個父元素下的第二個子元素 */
          
          ul li:nth-child(2) {
          
          background-color: yellow;
          
          }
          
          /* 選擇每個父元素下的奇數子元素 */
          
          ul li:nth-child(odd) {
          
          font-weight: bold;
          
          }

          7. :nth-last-child(n)

          與:nth-child(n)類似,但它是從后往前計數。

          HTML: 同上

          CSS:

          /* 選擇每個父元素下的倒數第二個子元素 */
          
          ul li:nth-last-child(2) {
          
          text-decoration: underline;
          
          }

          8. :checked

          用于選擇被選中的<input type="checkbox">或<input type="radio">元素。

          HTML:

          <label><input type="checkbox" class="check"> 選項1</label>
          
          <label><input type="checkbox" class="check"> 選項2</label>

          CSS:

          .check:checked + label {
          
          font-weight: bold;
          
          }

          請注意,:checked偽類選擇器通常與+選擇器結合使用,以選擇緊跟在選中復選框或單選按鈕之后的元素(如標簽)。

          這些偽類選擇器非常強大,能夠讓你根據用戶與網頁的交互來動態地改變元素的樣式。

          實際業務開發中,我們常常需要獲取用戶選擇的單選按鈕的值,比如用戶在注冊時選擇性別、問卷調查時選擇答案等。今天,我們就來聊聊如何在JavaScript中獲取單選按鈕組的值。

          實際業務場景

          假設我們正在開發一個用戶注冊頁面,用戶需要選擇他們的性別。我們使用了一組單選按鈕來表示性別選項。HTML代碼如下:

          <div>
            <input type="radio" id="genderm" name="gender" value="male" />
            <label for="genderm">男</label>
            <input type="radio" id="genderf" name="gender" value="female" checked />
            <label for="genderf">女</label>
          </div>

          在這個例子中,我們有兩個單選按鈕,用戶可以選擇“男”或“女”。默認情況下,選中了“女”。

          獲取單選按鈕組的值

          在JavaScript中,我們可以使用document.querySelector方法來獲取被選中的單選按鈕,然后通過它的value屬性來獲取對應的值。

          具體的實現代碼如下:

          const selectedGender=document.querySelector('input[name="gender"]:checked').value;
          console.log(selectedGender); // 輸出: "female"

          解釋一下這段代碼:

          1. document.querySelector('input[name="gender"]:checked'):這段代碼會返回被選中的name屬性為“gender”的單選按鈕元素。
          2. .value:通過value屬性獲取該單選按鈕的值。

          所以,當我們運行這段代碼時,selectedGender的值會是“female”,因為默認情況下“女”按鈕是選中的。

          結束

          在業務開發中,使用JavaScript來獲取單選按鈕組的值非常簡單。我們只需要利用document.querySelector方法來獲取被選中的單選按鈕,然后通過value屬性來獲取其值。

          這個方法不僅適用于性別選擇,還可以應用于任何需要單選的場景,比如問卷調查、選項設置等。掌握了這個技巧,可以讓我們的開發工作更加高效,代碼更加簡潔。

          篇文章主要的向大家介紹了關于html input標簽的單選按鈕的使用方法,還有關于HTML input標簽的單選默認按鈕的做法。接下來我們一起來看看這篇文章吧

          首先我們介紹的是在html input標簽中的單選按鈕的做法:

          <input> 標簽用于搜集用戶信息。根據不同的type屬性值,輸入字段擁有很多種形式。輸入字段可以是文本字段、復選框、掩碼后的文本控件、單選按鈕、按鈕等等。

          話不多說,上代碼實例:

          > <form action="form_action.asp" method="get">
          > 
          > <input type="radio" name="radio" value="1">單選1
          > 
          > <input type="radio" name="radio" value="2">單選2
          > 
          > <input type="radio" name="radio" value="3">單選3
          > 
          > <input type="radio" name="radio" value="4">單選4
          > 
          > </form>

          這個的效果很容易看到,我們還是先看看瀏覽器中的顯示效果吧:



          這個效果一眼就能看到,很簡單的一個代碼

          還有種是很多網站上都是經常見到的,比如:單選性別,這個基本上都是用這種單選框去制作的。代碼如下:

          HTML中的單選按鈕實現男女性別選擇,不讓男女同是都能都能選擇,實現方法:在按鈕的屬性里寫一個name屬性,并且把name的值設置成相同的

          > <input id="man" type="radio" checked="checked" name="1" />男
          > 
          > <input id="woman" type="radio" name="1"/>女

          這個就不給圖了,比上面那個還簡單,就兩個單選框,我們經常遇到的這個。

          現在來說說HTML單選框按鈕怎么默認選中:

          首先我們先把第一個實例拿出來繼續說,我們只需要在其中加一個屬性,如下:

          > <form action="form_action.asp" method="get">
          > 
          > <input type="radio" name="radio" value="1">單選1
          > 
          > <input type="radio" name="radio" value="2" checked>單選2
          > 
          > <input type="radio" name="radio" value="3">單選3
          > 
          > <input type="radio" name="radio" value="4">單選4
          > 
          > </form>

          效果依舊很明顯,看效果圖:



          這上面我沒做任何的點擊,自己出現在那上面的,刷新過后還能看到在單選2上面。

          我們就可以看到,這樣就把單選框給默認選中了,大家可以自己試試,多敲敲代碼。

          好了,以上就是這篇關于html input標簽做單選按鈕的文章了,有問題的可以在下方提問。

          以上就是html單選按鈕默認選中怎么做?input標簽的單選按鈕用法實例的詳細內容,更多請關注我!!!

          我自己是一名從事了多年開發的web前端老程序員,目前辭職在做自己的web前端私人定制課程,今年我花了一個月整理了一份最適合2020年學習的web前端學習干貨,各種框架都有整理,送給每一位前端小伙伴,想要獲取的可以關注我的頭條號并在后臺私信我:前端,即可免費獲取。


          主站蜘蛛池模板: 国产一区二区视频免费| 亚洲一区二区在线免费观看| 无码av人妻一区二区三区四区| 久久久精品人妻一区二区三区四| 精彩视频一区二区三区 | 日韩一区二区三区视频| 亚洲第一区二区快射影院| 国产精品视频第一区二区三区| 乱中年女人伦av一区二区| 久久中文字幕无码一区二区| 精品人伦一区二区三区潘金莲| 亚洲国产成人久久综合一区77 | 国产丝袜无码一区二区视频| 国产99久久精品一区二区| 男插女高潮一区二区| 国产成人久久精品区一区二区 | 日韩在线一区二区三区视频| 精品国产福利一区二区| av无码免费一区二区三区| 国产一区高清视频| 亚洲片一区二区三区| 中文字幕日本一区| 夜色福利一区二区三区| 狠狠综合久久av一区二区| 国产精品亚洲综合一区| 一区二区三区福利视频免费观看| 亚洲综合av一区二区三区| 国产成人一区二区三区| 国产福利电影一区二区三区,日韩伦理电影在线福 | 无码人妻久久一区二区三区| 亚洲av无码一区二区三区不卡| 国产一区在线mmai| 波霸影院一区二区| 变态拳头交视频一区二区| 无码日韩人妻av一区免费| 熟妇人妻系列av无码一区二区| 亚洲国产美女福利直播秀一区二区| 色综合视频一区中文字幕| 国产成人精品一区二区三区| 亚洲福利一区二区三区| 99无码人妻一区二区三区免费|