css :hover偽類改變其他元素樣式
html部分:
<div>我喜歡</div>
<ul>
<li>shiziwang</li>
<li>saonan</li>
<li>xinba</li>
</ul>
css部分:
*{
list-style: none;
}
div{
width: 60px;
height: 20px;
cursor: pointer;
}
ul{
width: 100px;
height: 80px;
background-color: #f40;
display: none;
}
div:hover +ul{
display: block;
}
截圖:
要具體選擇出要改變樣式的元素,這裡用直接兄弟原則器“+”,其他請自行選擇。
相關推薦
css :hover偽類改變其他元素樣式
html部分: <div>我喜歡</div> <ul> <li>shiziwang</li> <li>saonan</li> <li>xinba</li>
利用CSS hover偽類改變其他元素的總結
自身 log 元素 tool 想要 htm 頁面效果 lin 情況 :hover 偽類經常用於頁面的一些鼠標交互、鏈接點擊變化,增強頁面的用戶體驗,但是可以用來改變其他元素樣式,可以在不使用JS 的情況下,達到想要的頁面效果。 1、hover改變自身的效果: 鼠標懸浮改變樣
CSS 屬性 - 偽類和偽元素的區別
習慣 div 個人觀點 養成 pseudo line 現象 let first 先說一種我們寫CSS時候常見的現象,::before和:after中雙冒號和單冒號會在寫CSS中經常看到。為什麽會有單冒號跟雙冒號兩種寫法呢? 其實主要是為了區分偽類和偽元素 偽類:偽類用於
css中偽類/偽元素詳解
input 其他 中文 tro 網頁 單元 web link 語言 一、偽類和偽元素 偽類和偽元素都是用來修飾不在文檔樹中的部分,區別在於, 偽類用於當已有元素處於的某個狀態時,為其添加對應的樣式,這個狀態是根據用戶行為而動態變化的(如:hover/:active)。
CSS的偽類與偽元素的區別
偽類包含兩種:狀態偽類和結構性偽類。 狀態偽類 是基於元素當前狀態進行選擇的。在與使用者的互動過程中元素的狀態是動態變化的,因此該元素會根據其狀態呈現不同的樣式。當元素處於某狀態時會呈現該樣式,而進入另一狀態後,該樣式也會失去。 :li
html+css中偽類偽元素之分及標籤書寫
css選擇器有偽類和偽元素之分,以下是兩者區別: 偽類:書寫時元素加一個冒號然後寫屬性值; 偽元素:書寫時元素加兩個冒號然後寫屬性值; 一般偽元素同樣只寫一個冒號,瀏覽器照常識別,所以兩者寫法區分目前並不嚴格; 實際運用時根據作用物件,兩者運用範圍有差異:偽類運用於樣式,偽元素運用於結構
css中hover偽類的bug
在 CSS1 中:hover僅可用於 a 物件。且對於無 href 屬性(特性)的 a 物件,此偽類不發生作用。 在 CSS2 中:hover可以應用於任何物件。舉個栗子 :hover不生效的程式碼: css: .task-t-l-disable:hover{ color:
css新增偽類
spa ont selection not -s src 屬於 put 元素 css3新增偽類 :first-of-type p:first-of-type 選擇屬於其父元素首 <p> 元素每 <p> 元素 :last-of-type p:la
淺談css常用偽類用法
ext checked 如何 元素 splay -a AR margin checkbox 著重寫一下after和before的用法: 如何變成 上面的目錄結構是jsTree生成的,我們知道後邊是沒有標記的,如何生成呢? 很簡單,只有css樣式就可以搞定:標簽元素+偽類
前端-CSS-3-偽類選擇器
/*'愛恨原則' love hate*/ /*沒有被訪問的a標籤的樣式*/ .box ul li.item1 a:link{ color: #666; }
呆呆鍵盤手11.13號學到的有關文字css、偽類選擇器、浮動的內容
1.文字css <ins></ins>下劃線標記 <del></del>刪除線標記 文字對齊:text-align-left/center/right 文字首行縮排:text-indent 單位px em
CSS :focus偽類和JS focus事件提高網站鍵盤可訪問性
鍵盤訪問網站的常用操作包括: Tab鍵索引控制元件元素; Enter鍵觸發當前處於focus狀態的點選行為; 上下鍵上下滾動網頁; Space空白鍵滾動一屏網頁; Home鍵返回頂部; End鍵滾動到底部; 一般的操作行為是這樣的,先Tab
4、CSS及偽類選擇器
*{ margin:0; padding:0; } /* 群組選擇器 對幾個有相同屬性的選擇器進行樣式設定 兩個選擇器之間必須用逗號隔開*/ div,p{ width: 100px; height: 100px; backgr
隨筆-去除陣列中某個元素(將陣列中val移到後面去,並不改變其他元素的相對順序)
題目: 給定一個數組 nums,編寫一個函式將所有 0 移動到陣列的末尾,同時保持非零元素的相對順序。 示例: 輸入: [0,1,0,3,12] 輸出: [1,3,12,0,0] 說明: 必須在原陣列上操作,不能拷貝額外的陣列。 儘量減少操作次數。 思路:定義一個n
CSS——連結偽類
a:link {color:#FF0000;} /* 未被訪問的連結 */ a:visited {color:#00FF00;} /* 已被訪問的連結 */ a:hover {color:#FF00FF;} /* 滑鼠指標移動到連結上 */
a:hover偽類在ios移動端瀏覽器內無效的解決方法
a:hover 設定的樣式在ios系統的瀏覽器內顯示不出來,看來在iOS系統的移動裝置中,需要在按鈕元素或body/html上繫結一個touchstart事件才能啟用:active狀態。 程式碼如下: document.body.addEventList
CSS ::selection偽類選擇器
CSS ::Selection 大家都知道瀏覽器對選中的文字預設樣式都是統一的,Windows下是一個深藍色的背景,白字的前景,而在Mac下是一個淡藍色背景,白色字型,就如上圖所展示的一樣,自從有了這個“::selection”選擇器後,我們在部分瀏覽器中可以設定你
關於nth-child()偽類選擇器選取元素設定transform樣式但是無法通過hover改變transform的問題
歡迎來到Altaba的部落格 2017年5月27日22:56:46 不多說,直接上問題程式碼 HTML部分: <div class="photo-view box1"> <img src="imagewall/images/full/10
js動態改變css偽類樣式
js動態改變css偽類樣式 首先我們來看下頁面上需要實現的基本效果,如下圖所示: 因此我們可以使用如下js程式碼來試試看,是否能使用js改變偽類?如下程式碼所示: $(function() { $('.listnav li'
html css層疊樣式基礎(後代和子代元素選擇器,偽類選擇器)(四)
1.後代和子代元素選擇器 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <t