HTML 制作简单的下拉菜单

HTML 制作简单的下拉菜单

效果

Source Code

简单的下拉菜单

box-sizing

box-sizing 属性可以被用来调整这些表现:

content-box 是默认值。如果你设置一个元素的宽为100px,那么这个元素的内容区会有100px宽,并且任何边框和内边距的宽度都会被增加到最后绘制出来的元素宽度中。

border-box 告诉浏览器去理解你设置的边框和内边距的值是包含在width内的。也就是说,如果你将一个元素的width设为100px,那么这100px会包含其它的border和padding,内容区的实际宽度会是width减去border + padding的计算值。大多数情况下这使得我们更容易的去设定一个元素的宽高。

border-box width 和 height 属性包括内容,内边距和边框,但不包括外边距。这是当文档处于 Quirks模式 时Internet Explorer使用的 盒模型。注意,填充和边框将在盒子内 , 例如, .box {width: 350px; border: 10px solid black;} 导致在浏览器中呈现的宽度为350px的盒子。内容框不能为负,并且被分配到0,使得不可能使用border-box使元素消失。 这里的维度计算为: width = border + padding + 内容的 width, height = border + padding + 内容的 height。

CSS部分

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

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

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

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

相关推荐

不让钢铁龙飞走,你应该看的DNF卢克钢铁巨兽速通攻略
你喜欢用开衫搭配什么?衬衫,小白鞋?
healthy 365 app

你喜欢用开衫搭配什么?衬衫,小白鞋?

📅 07-13 👁️ 8999
ivvi K5手机好不好
365速发国际靠谱么

ivvi K5手机好不好

📅 07-14 👁️ 4823
王者荣耀貂蝉皮肤怎么选 8款皮肤全面对比,助你找到最适合的
红豆手机
365双试投注

红豆手机

📅 06-30 👁️ 8942
2002年世界杯预选赛(南美洲区)
365双试投注

2002年世界杯预选赛(南美洲区)

📅 08-06 👁️ 5583
7、饥荒科学机器怎么做
365速发国际靠谱么

7、饥荒科学机器怎么做

📅 08-08 👁️ 9739
中信银行利用全付通产品谱写电子支付惠企利民新篇
王者荣耀成吉思汗多少钱 成吉思汗多少金币
healthy 365 app

王者荣耀成吉思汗多少钱 成吉思汗多少金币

📅 08-01 👁️ 8791