1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > 如何用hover实现下拉菜单

如何用hover实现下拉菜单

时间:2024-02-18 10:41:12

相关推荐

如何用hover实现下拉菜单

和float是兄弟

在我们写样式的时候会发现使用float和absolute的时候,会发现都会出现高度塌陷的问题,和脱离文档流的情况,而且你如果设置了的话就会表现出类似于display:inline-block的表现形式,所以我们可以用这两个对比着记。

跟随性

这个是在设置了absolute之后,我们的这个元素如果在某个元素之前的话就会居高临下,好像是浮在他后面的元素上面,后面的元素会占据这个元素本来的位置,但是如果它是在后面的话,设置了position:

absolute的话,就就会紧跟在他前面的元素后面,这就是跟随性。

后来居上

如果有多个元素在同一位置设置了position:absolute的话,当然这种清况是很少见的,这种情况会遵循浏览器的渲染顺序表现,也就是后来者居上的意思。

z-index=1的准则

这个准则是因为我们一般不需要设置,在需要改变位置关系的时候,我们可以通过改变元素的顺序来进行书写,如果实在需要设置z-index的话就设置为1就足够了,如果有z-index很大的话就需要好好考虑一下页面的布局了。z-index的默认值看

这/topics/390156687

父元素或者其他元素也是absolute的

在我们页面中,如果遇到其他position的阻碍,这就跟事件冒泡一样,外层如果也设置了position的话,那么这个元素的定位就是相对于第一个阻碍他的元素。

height和width与left right拉伸互相使用

比如width:50%,right:0;

他显示宽度是百分之50%,

width和left,right相互合作,在margin:auto会出现绝对居中效果

元素height百分比生效,父元素的height不是auto

下拉列表的position:absolute,不依赖性,会非常的直接适合团队开发。

如果你想设置右浮动的下拉菜单内容方向是从右到左,而不是从左到右,可以添加以下代码right: 0;

实例

.dropdown-content{

right:0;

}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。