色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

css父子菜單

劉柏宏2年前8瀏覽0評論
CSS父子菜單可以為網站創建更好的導航和頁面布局。在網頁制作中,經常會遇到需要在一個菜單下面再添加一個下拉菜單的情況,這時候就需要使用CSS的父子選擇器來實現。 在HTML中,父子關系可以通過使用HTML標簽嵌套來表現。比如,我們可以在一個ul標簽下面添加一些li標簽作為菜單項,然后在li標簽里面再添加一個ul標簽作為下拉菜單。 下面是一個演示CSS父子菜單的代碼:

HTML代碼:

<ul class="menu">
<li>菜單項1
<ul class="submenu">
<li>子菜單項1</li>
<li>子菜單項2</li>
<li>子菜單項3</li>
</ul>
</li>
<li>菜單項2</li>
<li>菜單項3
<ul class="submenu">
<li>子菜單項1</li>
<li>子菜單項2</li>
</ul>
</li>
</ul>

CSS代碼:

.menu li:hover .submenu {
display: block;
}
.submenu {
display: none;
position: absolute;
top: 100%;
left: 0;
}
.submenu li {
background-color: #eee;
padding: 10px;
}
.submenu li:hover {
background-color: #ccc;
}
上面的HTML代碼中,我們在ul.menu下面添加了三個li標簽作為菜單項,其中第一個和第三個菜單項里面都有一個下拉菜單ul.submenu,它們分別對應著子菜單項1、子菜單項2和子菜單項3、子菜單項1、子菜單項2。其中,排列在第一個菜單項下面的下拉菜單是隱藏的,只有在鼠標懸停在菜單項上時才會顯示。這一效果是通過CSS中的hover選擇器和子選擇器實現的。 在CSS代碼中,我們首先定義了hover選擇器來讀取當鼠標懸停在li元素上時的狀態。當鼠標懸停在菜單項上時,.menu li:hover .submenu選擇器會讀取子菜單ul.submenu來將其展示出來。 .submenu選擇器則定義了下拉菜單的樣式,它們會創建一個絕對定位的元素,使得子菜單在菜單項底部出現。我們還定義了子菜單項的背景顏色和邊距。 總的來說,通過在HTML中嵌套ul和li標簽,再對它們在CSS中進行選擇器操作,我們可以用CSS父子菜單實現復雜的導航和頁面布局,并且能夠帶來更好的用戶體驗。