层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。CSS不仅可以静态地修饰网页,还可以配合各种脚本语言动态地对网页各元素进行格式化。

CSS 能够对网页中元素位置的排版进行像素级精确控制,支持几乎所有的字体字号样式,拥有对网页对象和模型样式编辑的能力。

使用css设置下拉菜单:

基本下拉菜单

当鼠标移动到指定元素上时,会出现下拉菜单。

实例

.dropdown {

position: relative;

display: inline-block;

}

.dropdown-content {

display: none;

position: absolute;

background-color: #f9f9f9;

min-width: 160px;

box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);

padding: 12px 16px;

z-index: 1;

}

.dropdown:hover .dropdown-content {

display: block;

}

Mouse over me

Hello World!

实例解析

HTML 部分:

我们可以使用任何的 HTML 元素来打开下拉菜单,如:, 或 a 元素。

使用容器元素 (如:

) 来创建下拉菜单的内容,并放在任何你想放的位置上。

使用

元素来包裹这些元素,并使用 CSS 来设置下拉内容的样式。

CSS 部分:

.dropdown类使用position:relative, 这将设置下拉菜单的内容放置在下拉按钮 (使用 position:absolute) 的右下角位置。

.dropdown-content 类中是实际的下拉菜单。默认是隐藏的,在鼠标移动到指定元素后会显示。 注意 min-width 的值设置为 160px。你可以随意修改它。 注意: 如果你想设置下拉内容与下拉按钮的宽度一致,可设置 width 为 100% ( overflow:auto 设置可以在小尺寸屏幕上滚动)。

我们使用 box-shadow 属性让下拉菜单看起来像一个"卡片"。

:hover 选择器用于在用户将鼠标移动到下拉按钮上时显示下拉菜单。

下拉内容对齐方式

float:left;

float:right;

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

提示信息

实例解析

HTML) 使用容器元素 (like

) 并添加 "tooltip" 类。在鼠标移动到

上时显示提示信息。

提示文本放在内联函数上(如 ) 并使用class="tooltiptext"。

CSS)tooltip 类使用 position:relative, 提示文本需要设置定位值 position:absolute。

定位提示工具

提示工具显示在指定元素的右侧(left:105%) 。

注意 top:-5px 同于定位在容器元素的中间。使用数字 5 因为提示文本的顶部和底部的内边距(padding)是 5px。

如果你修改 padding 的值,top 值也要对应修改,这样才可以确保它是居中对齐的。

在提示框显示在左边的情况也是这个原理。

显示在右侧:.tooltip .tooltiptext {

top: -5px;

left: 105%;

}

显示在左侧:.tooltip .tooltiptext {

top: -5px;

right: 105%;

}

显示在头部:.tooltip .tooltiptext {

width: 120px;

bottom: 100%;

left: 50%;

margin-left: -60px; /* 使用一半宽度 (120/2 = 60) 来居中提示工具 */}

显示在底部:.tooltip .tooltiptext {

width: 120px;

top: 100%;

left: 50%;

margin-left: -60px; /* 使用一半宽度 (120/2 = 60) 来居中提示工具 */}

添加箭头

我们可以用CSS 伪元素 ::after 及 content 属性为提示工具创建一个小箭头标志,箭头是由边框组成的,但组合起来后提示工具像个语音信息框。

1.顶部提示框/底部箭头:.tooltip .tooltiptext::after {

content: " ";

position: absolute;

top: 100%; /* 提示工具底部 */

left: 50%;

margin-left: -5px;

border-width: 5px;

border-style: solid;

border-color: black transparent transparent transparent;

}

在提示工具内定位箭头: top: 100% , 箭头将显示在提示工具的底部。left: 50% 用于居中对齐箭头。

注意:border-width 属性指定了箭头的大小。如果你修改它,也要修改 margin-left 值。这样箭头在能居中显示。

border-color 用于将内容转换为箭头。设置顶部边框为黑色,其他是透明的。如果设置了其他的也是黑色则会显示为一个黑色的四边形。

html css下拉菜单居中,css如何设置下拉菜单?相关推荐

  1. jq取html下拉框的值,jquery设置下拉框的值为空

    用jquery如何将下拉选的值置为空? 当选择"是",主编码码制为必填:当选择"否",实现主编码码制值为空.该jquery提供了val()方法设置或返回表单字段 ...

  2. itextpdf 怎么下划线_Java itext生成pdf设置下划线,itextpdf,package cn.o

    Java itext生成pdf设置下划线,itextpdf,package cn.opackage cn.outofmemory.example.itextpdf;import com.itextpd ...

  3. Css标题中图片居中,CSS居中的标题图片

    我有一个标题图片在屏幕上重复出现,因此无论屏幕分辨率如何,标题始终都会伸展100%,我已将图片放在包装div中. 在DIV的顶部,我也希望放置'logo',使它始终居中在屏幕的顶部.CSS居中的标题图 ...

  4. css图片跟文字居中,css 图片文字垂直居中

    先来看张图片 相信很多css新手遇到过这种问题,就是当图片和文本显示在一行的时候,效果很奇葩,文字和图片没法对齐, 这时我们需要做的是: 1,先给块级元素设置 display: inline-bloc ...

  5. Android的Toolbar(含溢出菜单设置[弹出菜单的使用])的使用PopMenu的样式

    工作内容: Toolbar(含溢出菜单设置[弹出菜单的使用])的使用 学习分享: Toolbar的使用前提:设置主题 <style name="AppTheme" paren ...

  6. iOS 中设置下划线失效不显示

    今天测试提出了bug,说没有按照UI图设置下划线.不对呀,我用模拟器和真机都测了,正常显示.一看测试的版本为10.3,下划线没有. 之前在设置下划线的时候: NSMutableAttributedSt ...

  7. CSS+JS实现兼容性很好的无限级下拉菜单

    CSS+JS实现兼容性很好的无限级下拉菜单 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://ww ...

  8. html左侧导航栏点击下拉菜单,HTML+CSS实现下拉菜单

    HTML+CSS实现简单下拉菜单 HTML+CSS实现简单的下拉列表 1.下拉列表实例 代码如下: *{ margin:0; padding:0; text-decoration:none; list ...

  9. html列表太多转为下滑菜单,利用CSS过渡属性Transition制作缓缓弹出的纯CSS下拉菜单...

    利用CSS过渡属性Transition制作缓缓弹出的纯CSS下拉菜单 以往文章里面讲了使用CSS的position属性定位结合display制作下拉弹出菜单,名为<纯CSS制作下拉导航菜单> ...

  10. JS+CSS打造仿QQ面板的三级折叠下拉菜单

    <html> <head> <meta http-equiv="Content-Type" content="text/html; char ...

最新文章

  1. 使用自动化插件release来管理maven项目的版本发布
  2. appium+python搭建自动化测试框架_TestAPP框架(三)
  3. html5 判断手机电脑,H5_0006:JS判断PC,平板,手机平台的方法
  4. 以吃货的角度理解 IaaS,PaaS,SaaS 是什么
  5. 60-400-045-使用-binlog-Maxwell读取MySQL binlog日志到Kafka
  6. 学习笔记-小甲鱼Python3学习第二十三、二十四讲:函数:这帮小兔崽子、汉诺塔...
  7. ant接口用什么天线_天线接口 一个叫SMA 另一个叫TNC
  8. 小猫钓鱼纸牌游戏 python
  9. 数据结构练习题――中序遍历二叉树
  10. MCU控制继电器的电路详解
  11. Opencv4Android的OpenCL的测试,使用Opencv的ocl封装库
  12. python pd Series 添加行_pd.Series的基本操作
  13. 上亿会员 为b站会员购众筹项目打下消费基础
  14. 3D角色硬表面建模技巧与思路分享
  15. Redis知识总结(四万字)
  16. Java各数据库的JDBC驱动包下载地址
  17. 入门【必学】20个SEO优化术语
  18. 免费的股票成交额查询接口要到哪里找?
  19. 【头部姿态】头部姿态检测(一)
  20. 手机拍照光线不够白平衡自动改变_白平衡:一个被低估的参数,掌握好它,提升摄影中的色彩管理水平...

热门文章

  1. 基于法律裁判文书的法律判决大数据预测
  2. extjs 渲染之前的方法_extjs重新渲染组件
  3. redis中hget命令
  4. c#日期时间的操作的函数总结
  5. axure制作表单查询
  6. 宝塔面板权限不足问题解决
  7. this和super分别代表什么意思
  8. PPT制作教程—基础技巧
  9. 越南大老二,游戏规则说明
  10. 平均绝对误差(MAE)、对数平均绝对误差(LMAE)、指数平均绝对误差(EMAE)用法的不同与相似之处