和float是兄弟

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

跟随性

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

后来居上

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

z-index=1的准则

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

如何用hover实现下拉菜单相关推荐

  1. css用hover制作下拉菜单

    首先我们的需求就是 制作一个鼠标移动到某个区域就会有下拉菜单的弹出,这样会有更多的子类内容,示例代码如下: <!DOCTYPE html> <html lang="en&q ...

  2. html下拉菜单自动收回,jquery使用hover触发下拉菜单如果为什么有空隙就自动收回?...

    移到空隙相当于移出dropdown了,此时你并没有移动到dropmenu上dropmenu就消失了,所以导致点击不了导航,可以用onmouseover和onmouseout,加个延时处理 #div1{ ...

  3. css表格中下拉菜单怎么设置,css如何实现下拉菜单?css实现下拉菜单的方法(完整代码)...

    本篇文章给大家带来的内容是关于css如何实现下拉菜单?css实现下拉菜单的方法(完整代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. /*盒子,相对定位*/ .dropdown{ ...

  4. css3如何写下拉菜单,css如何实现下拉菜单 超详细

    首页 >web前端>css教程>正文 css如何实现下拉菜单?css实现下拉菜单的方法(完整代码) 原创2019-04- 本篇文章给大家带来的内容是关于css如何实现下拉菜单?css ...

  5. Bootstrap mouseover 下拉菜单 Enable Hover for Bootstrap Nav Dropdowns

    Bootstrap v3′s navigation has menus toggle enabled by default - you have to click to have them open/ ...

  6. 经典的 div + css 鼠标 hover 下拉菜单

    经典的 div + css 鼠标 hover 下拉菜单 效果图: 源码: <html><head> <meta charset="utf-8"> ...

  7. CSS - 鼠标移入悬停显示下拉菜单(导航栏鼠标经过 hover 时出现二级菜单)

    前言 该效果很常见,网上的代码都非常的乱,样式改起来非常难受. 本文提供 "最简洁" 的解决方案与干净整洁的代码,一眼看过去就知道改哪里, 配合 Vue.js 项目非常合适,如下图 ...

  8. html hover效果下拉个框,CSS实现Hover下拉菜单的方法

    老规矩,今天来讲一个很实用的css效果,当鼠标移到按钮的时候就会自动显示下拉菜单.效果如下: 很简单的一个小demo,实现步骤如下: 首先定义一个大的div包裹一个button和一个a链接组分别设置d ...

  9. 实战案例:横向和纵向的三级下拉菜单需要掌握hover

    实战案例:横向和纵向的三级下拉菜单需要掌握hover 三级下拉 一. 横向三级 二.纵向三级 1.两个ul绝对定位做横向(推荐) 2.两个ul相对定位做竖向(推荐) 3.两个ul绝对定位配合li相对定 ...

  10. HTML下拉菜单怎么做成横向,css导航条横向带下拉菜单

    css+div导航下拉二级菜单竖排效果如何改为横排? ,在"下一站"有三个二级竖排菜单,如何能变为横排?困扰了我一天了,让二级菜单变成一行,只需要在竖排的效果上,让二级菜单都浮动起 ...

最新文章

  1. 刘宇与小白健康:一个理想主义者的互联网“众包”实践
  2. 进击webpack4 (优化篇)
  3. 同济大学计算机系陈永生,城市轨道交通应急预案演算平台的设计与研究.pdf
  4. 历经3年的打磨,数据构建及管理平台Dataphin增加了什么新功能?
  5. 求对一组数据进行排名的算法
  6. Orchard Core一分钟搭建ASP.NET Core CMS
  7. [转载]jquery cookie的用法
  8. h5微信本地调试 vue_vueh5中使用微信sdk
  9. linux 列出当前视频设备,如何获取Linux(ubuntu)上的视频捕获设备(网络摄像机)列表?(C / C ++)...
  10. python中shuffle是什么意思_选择vs.Shuffle,Python
  11. matlab语言与应用 10 数学问题的非传统解法
  12. 计算机大一新生的体验
  13. 服务器ssd硬盘接笔记本,M.2固态硬盘怎么安装 台式机与笔记本电脑安装M.2 SSD方法图解...
  14. 从小白踏上程序员之路
  15. 最好用的鼠标手势软件:MacStroke for Mac
  16. plt python 自己制定cmap_在plt.cm.get-cmap中可以使用哪些名称?
  17. 女生的痛,男生永远不懂
  18. android 铃声设置文件夹
  19. HarmonyOS鸿蒙学习笔记(2)路由ohos.router的使用
  20. D. Make a Power of Two(cf#739DIV3)

热门文章

  1. 《探索需求》——阅读笔记三
  2. PHP中的的一个挺好用的函数 array_chunk
  3. 数据之路 - Python爬虫 - Xpath库
  4. javascript实现划词搜索功能(兼容IE,firefox,opera)
  5. CreatorPrimer|优化编辑器
  6. Thinkphp twig
  7. 好的身体是革命的本钱
  8. About_php_封装函数
  9. 在ubuntu上安装微博AIR
  10. java-线程-用ThreadLocal类实现线程范围内的数据共享