CSS中的hover属性使用方法
<p>css 的 hover 属性是一种伪类选择器,它可以用来在鼠标悬停在某个元素上时改变该元素或其子元素、同级元素、相邻元素的样式 。hover 属性可以应用于任何元素,不仅仅是链接 。使用 hover 属性时,需要注意以下几点:</p><p>hover 属性必须放在 link 和 visited 属性之后,但在 active 属性之前,以便生效 。这是因为 css 的优先级是按照 LVHA(link-visited-hover-active)的顺序来确定的 。</p>
<p>在 IE浏览器中,除了 a 元素之外,其他元素要使用 hover 属性,必须声明 <!DOCTYPE></p>
<p>在触摸屏上,hover 属性有问题,基本不可用。不同的浏览器对 hover 伪类的表现不同。可能从不会触发,或者在触摸某元素后触发了一小会儿,或者总是触发即使用户不在触摸了,直到用户触摸别的元素。因此,网页开发人员不要让任何内容只能通过悬停才能展示出来,不然这些内容对于触摸屏使用者来说是很难或者说不可能看到。</p>
<p>hover 属性的语法如下:</p>
<div class="jb51code">
<pre class="brush:css;">
:hover {
/* css 声明 */
}</pre>
</div>
<h2>1.hover的定义</h2>
<p>:hover在鼠标移到链接上时添加的特殊样式</p>
<p>:hover适用于任何元素</p>
<h2>2.hover的使用方法</h2>
<h3>用法1:控制自身的样式</h3>
<p>鼠标悬浮在元素上改变元素样式,改变本身的背景颜色,例如:</p>
<p style="text-align:center"><img alt="" src="https://img.jbzj.com/file_images/article/202305/2023052915383326.png" /></p>
<h3>用法2:通过hover控制其他块的样式</h3>
<p>(1)控制子元素的样式 :</p>
<p>控制子元素,子元素选择器使用大于号">"做为连接符</p>
<p>子元素选择器只能选择作为某元素子元素的元素</p>
<p>例如:item是父元素,第一个p是其子元素,所以son的字体会标红.(注意:son1和son2外面还包着一层,所以这个是不生效的)</p>
<p style="text-align:center"><img alt="" src="https://img.jbzj.com/file_images/article/202305/2023052915383327.png" /></p>
<p>图2</p>
<p style="text-align:center"><img alt="" src="https://img.jbzj.com/file_images/article/202305/2023052915383328.png" /></p>
<p>(2) 控制后代元素的样式 :</p>
<p>控制后代元素</p>
<p>父元素与子元素必须用空格隔开,从而表示选中某个元素下的子元素</p>
<p>例如:item是父元素,只要是item里面的p都会被选中,所以son,son1,son2的字体都会被选中,变红色字体</p>
<p style="text-align:center"><img alt="" src="https://img.jbzj.com/file_images/article/202305/2023052915383329.png" /></p>
<p style="text-align:center"><img alt="" src="https://img.jbzj.com/file_images/article/202305/2023052915383330.png" /></p>
<p>理解:子选择器只作用于其第一代元素,而后代选择器作用于N(N为自然数)代元素</p>
<p>(3)控制兄弟元素的样式 :</p>
<p>‘+’ 控制同级元素(兄弟元素)</p>
<p>选择的是item-son紧跟着后面的span元素,是递进的关系,是该兄弟元素与其相邻</p>
<p style="text-align:center"><img alt="" src="https://img.jbzj.com/file_images/article/202305/2023052915383331.png" /></p>
<p style="text-align:center"><img alt="" src="https://img.jbzj.com/file_images/article/202305/2023052915383332.png" /></p>
<p>(4)控制就近元素的样式 :</p>
<p>控制就近元素</p>
<p>改变其指定的兄弟元素,两个元素相不相邻都行</p>
<p style="text-align:center"><img alt="" src="https://img.jbzj.com/file_images/article/202305/2023052915383433.png" /></p>
<p style="text-align:center"><img alt="" src="https://img.jbzj.com/file_images/article/202305/2023052915383434.png" /></p>
頁:
[1]