当前位置: 首页 > wzjs >正文

上海培训网站建设怎样进行关键词推广

上海培训网站建设,怎样进行关键词推广,菠菜彩票网站怎么建设,网站建设难不难继上一篇,做下拉菜单的时候,涉及到了position,这篇就来学习下~先看下position在下拉菜单中的应用:一、关键代码回顾:/* 下拉菜单容器 */ .dropdown {position: relative; /* ➊ 关键父级 */ }/* 下拉内容(默…

继上一篇,做下拉菜单的时候,涉及到了position,这篇就来学习下~

先看下position在下拉菜单中的应用:

一、关键代码回顾:

/* 下拉菜单容器 */
.dropdown {position: relative; /* ➊ 关键父级 */
}/* 下拉内容(默认隐藏) */
.dropdown-content {position: absolute; /* ➋ 关键子级 */top: 100%; /* ➌ 定位到父元素底部 *//* 别的不展示了。。。 */
}

为什么呢?来分步骤分析下: 

步骤1:建立定位上下文

/* 下拉菜单容器 */
.dropdown {position: relative;    /* 创建定位基准 */display: inline-block; /* 保持容器宽度与内容一致 */
}
  • 为什么必须设置 relative?
    给内部的 absolute 元素提供一个定位的坐标系。如果不设置,下拉菜单会一直向上查找,直到 <html> 标签。

步骤2:绝对定位子元素

/* 下拉内容(默认隐藏) */
.dropdown-content {position: absolute;top: 100%; /* 从父元素顶部向下偏移100%高度 */left: 0;   /* 与父元素左对齐 */
}
  • 关键数值解析

    • top: 100%:表示「从父元素顶部开始,向下移动父元素高度的100%」

    • 如果设置 bottom: 0 会贴到父元素顶部(try try)

步骤3:处理边界情况

.dropdown-content {width: 100%; /* 与父元素同宽 */min-width: 160px; /* 防止内容过窄 */
}
  • 设计技巧:绝对定位元素默认宽度由内容决定,显式设置 width:100% 可以让下拉菜单和按钮等宽

 区别对比:

属性值特点在下拉菜单中的作用
relative元素仍占据文档流位置,但可以相对自身原始位置偏移为 absolute 子元素提供定位基准
absolute元素脱离文档流,相对于最近的非 static 祖先元素定位让下拉内容悬浮在按钮下方
static默认值,元素按正常文档流排列-

注意:

  1. relative 定位元素经常被用来作为绝对定位元素的容器块。
  2. absolute 定位使元素的位置与文档流无关,因此不占据空间。
  3. absolute 定位的元素和其他元素重叠。

 学习sticky 定位

一、先明确下新需求:

  1. 增加多几个下拉框的选项,然后做滚动条
  2. 第一个做“不吃”的选项,而且是固定的,下滑不会消失

二、HTML 结构修改

<div class="dropdown"><button class="dropdown-btn">今天吃什么?</button><div class="dropdown-content"><div class="sticky-item">不吃</div> <!-- 新增固定项 --><a href="#">火锅</a><a href="#">炸鸡</a><a href="#">麻辣烫</a><a href="#">烧烤</a><a href="#">披萨</a><a href="#">寿司</a>  <!-- 新增选项 --><a href="#">拉面</a><a href="#">咖喱</a><a href="#">沙拉</a><a href="#">牛排</a></div>
</div>

三、CSS 关键修改

1. 实现可滚动下拉框
.dropdown-content {max-height: 200px; /* 限制最大高度 */overflow-y: auto;  /* 垂直滚动 */scrollbar-width: thin; /* 更细的滚动条 */
}
2. 固定首项「不吃」
.sticky-item {position: sticky;top: 0; /* 距离顶部的距离 */z-index: 2; /* 确保粘性元素在其他内容之上 */font-weight: bold;border-bottom: 1px solid #ddd; /* 添加底部边框,视觉分隔 */background-color: #f9f9f9;
}
注意:记得把这块样式添加上去

三、关键知识点解析

1. position: sticky 的妙用
  • 特性:元素在视口内时表现为 fixed,离开视口时表现为 relative

  • 必须配合 top/bottom 等方位属性使用

  • 在下拉菜单中的应用:让“不吃”选项始终可见

2. 层级关系(z-index)
  • sticky-item 的 z-index: 2 确保它始终在滚动内容之上

  • 下拉菜单整体的 z-index: 1 确保悬浮在其他元素上方

3. 如果sticky 无效可能原因
  1. 父元素有 overflow: hidden

  2. 未设置 top/bottom 值

  3. 祖先元素高度不足

http://www.dtcms.com/wzjs/56033.html

相关文章:

  • 用返利网站做爆款阿拉营销网站
  • 为什么现在好多人嘲讽做核酸seo关键词排名优化销售
  • ip地址进入网站怎么做的百度热线
  • 株洲新闻网红网株洲站b站推广网站入口
  • 网站建设及推广惠州网络推广
  • 微信营销网站模板千锋教育培训多少钱
  • 如何让网站自适应手机百度爱采购平台登录
  • 真正免费手机网站建设h5制作
  • 做推广最好的网站是哪个?品牌营销做得好的品牌有哪些
  • 做机械设计图纸找什么网站宁波seo在线优化方案公司
  • wordpress 下载管理seo网站优化技术
  • 电子商务 网站建设如何做网站营销推广
  • 张家港市做网站的公司青岛爱城市网app官方网站
  • 自建网站模板关联词有哪些四年级
  • 网站制作 公开课如何做好推广工作
  • 合肥网站建设-中国互联网站推广优化服务
  • 天元建设集团有限公司公章图片优化百度seo
  • 网站谷歌地图提交佛山快速排名
  • 网站建设 招标怎么把网站排名优化
  • 北京建设网站的公司简介网站怎么开发
  • 网站建设与维护参考文献网站文章优化技巧
  • 开封旅游网站建设项目方案搜索引擎优化服务公司哪家好
  • 易语言怎么做网站自动登录注册百度推广账号
  • 华企网站建设推广优化北京seo优化方案
  • 宁乡电商网站建设收费优化网站排名解析推广
  • 网站收藏做系统以后丢了深圳网页设计
  • 沉浸式展厅搭建商网络网站推广选择乐云seo
  • ssh框架可以做网站么郑州网站关键词排名技术代理
  • ui设计和平面设计哪个难武汉seo优
  • 佛山网站设计哪里好网站服务公司