【css布局】左右分布的导航菜单存在二级菜单的高度设置问题

在创建带有二级菜单的导航时,使用`height:100%`可能导致高度不贴合底部。本文探讨了四种解决方法的优缺点,并在Flex布局中找到简单高效解决方案:通过设置`align-items: stretch`使所有子元素拉伸并保持与最长子元素相同高度。在实际应用中,需考虑内容区域的默认高度并灵活调整。
摘要由CSDN通过智能技术生成

在我们写菜单的时候,经常会在css用到中用到’height:100%‘这个属性。这个属性在一级菜单中使用没有问题,从父级元素上一层层传递,渲染准确。如果有二级菜单的存在,还传递’height:100%’,可能出现菜单高度不贴合底部的情况。先上图:
在这里插入图片描述
出现这个bug的时候我在网上看了很多博客,总结的解决的方法有这几种:
1、position:absolute:定义了后发现,虽然位置上没有改变,但是设置top,bottom这些属性没有改变,就算有改变,如果内容区域过长,菜单不会随着内容区域的变长而变长
2、javascript定义min-height/height:用document.body.clientHeight()获取页面的页高,再减去header的高度。这种有个问题,如果内容区域大于clientHeight,二级菜单的高度不会随着内容区域的变长而变长。
3、margin-bottom:-9999px,pading-bottom:9999px:这个定义会使得二级菜单的‘尾巴’特别长,而不是高度随着内容区域变化
4、height:100%:文章开头说明了,在层级没有这么复杂的时候,可以用这种方法,渲染也准确,层级多的时候就会有偏差,我实际遇到的问题是二级菜单总是差一点高度和内容区域的底部齐平。并且因为层级过多,不能保证每一层都加上了’height:100%'同时

html表格二级右侧菜单,CSS3二级导航菜单制作步骤详解
weixin_39628105的博客
06-02 895
如果想要实现网页的二级导航,我们可以使用JS技术,动态的显示和隐藏二级菜单,当然也可以使用CSS技术来实现。并且这里推荐使用CSS,因为其效率更高,更流畅。这里将介绍二级菜单的动态显示与隐藏。1结构一般导航的主体我们主要是使用ulli标签首页产品小程序微信企业站服务技术支持产品外包关于我们人才招聘2布局导航布局,由于子元素要随着父元素,所以对二级菜单选取定位布局。要想让多个li在一行中显示,那么...
纵向、横向导航菜单及二级弹出菜单
Terisadeng的博客
04-28 9606
一、纵向导航菜单及二级弹出菜单首先在body中添加一个div标签,其中包含ulli ul的标签结构存放网站菜单,效果如下:<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <% String path = request.getContextPath(); String basePath = ...
html 隐藏_HTML实战篇:纯css制作二级横向以及竖向菜单导航
weixin_39904612的博客
11-29 1905
​本篇文章主要给大家介绍一下如何使用html+css完成二级横向以及竖向菜单导航制作;菜单导航是网站建设中最常用的一块了,基本每个网站内都会有个导航菜单,用鼠标划过还可以有下拉子菜单。由上图我们可以看出,该图包含一个横向导航条,然后鼠标经过横向导航条之后,子导航显示出来。1)制作页面所用知识点我们这里主要用到的知识点就是列表标签(ul、dl)的使用、浮动(float)的使用、绝对定位(absolu...
Bootstrap,左侧二级菜单,div高度随内容变化,设置border宽度无效
VM_Alike的博客
05-01 4148
笔者用Bootstrap写网站自适应已经接近尾声了,这是第二篇也是最后一篇博客记录我写自适应遇到的坑。这次笔者主要讨论三个问题:如何用Bootstrap写侧边栏二级目录、div高度随内容变化、设置border宽度无效的问题。 一、Bootstrap写侧边栏二级菜单 笔者实现二级菜单其实是用标签页做的。先看最终结果,再讨论代码: 自适应移动端后的效果如下: 笔者的实现思想是把标签页目...
vue+html5实现分类、商品分类、类别、菜单左右层级布局两种不同精美样式
lucky_fang的博客
07-27 1263
分类、分类选择、搜索选择等情况经常用到分类布局的样式界面,App、网页、小程序等无不例外,以下是两种不同效果 源码下载 其一: 其二: 源码下载
漂亮的CSS二级竖向导航菜单
06-06
二级菜单则嵌套在一级菜单的`<li>`元素内,同样使用`<ul>`和`<li>`。 ```html <li><a href="#">菜单1 <li><a href="#">子菜单1-1</a></li> <li><a href="#">子菜单1-2</a></li> <li><a href="#">菜单2...
CSS+XHTML实现的二级导航菜单效果
09-24
3. **CSS类切换**:`onmousemove`和`onmouseout`事件用于在鼠标进入和离开菜单项时,更改元素的CSS类,从而实现显示和隐藏二级菜单。 4. **嵌套列表**:`<ul>`和`<li>`标签用于创建多级列表,其中`.item`类的`<div>...
CSS3 二级导航菜单的制作的示例
09-24
为了隐藏默认的二级菜单,可以将其`display`属性设置为`none`: ```css ul.submenu { display: none; } ``` 接下来,我们使用CSS3的伪类选择器来实现鼠标悬停时二级菜单的显示。当鼠标悬停在一级菜单上时,对应的...
CSS实现超简单的二级下拉导航菜单代码
09-25
每个顶级菜单项都是一个`<li>`元素,其中包含一个`<a>`标签和一个嵌套的`<ul>`列表来存放二级菜单项。通过CSS设置顶级导航项和二级导航项的样式,包括边距、背景色、字体样式等。顶级导航项和二级导航项的链接被...
CSS3菜单导航左右伸缩效果
06-09
CSS3菜单导航左右伸缩效果
html 中怎么写二级导航,html二级菜单导航栏成品
weixin_42419782的博客
05-30 4153
html 高级二级导航菜单代码如下: #menu { width: 600px; font-family: Arial; font-size: 15px; } #menu ul { display: block; width: 100%; margin: 0; position: relative; } #menu ul li { list-style-type: none; float: lef...
五中常用简洁后台导航菜单(一级导航,二级导航,手风琴式导航,左或右悬浮式导航,树状导航)...
weixin_30588675的博客
08-18 1242
首先附上源码,可以下载! http://yunpan.cn/cd9ivPcL4ayQT (提取码:d8a5) 在建立导航菜单的时候,我们首先布局一个(" 头"+【左,右(自适应)】+”尾“)的HTML页面; 来看一下HTML页面的编写: <div id="container"> <div id="head"></div> ...
2021-06-16 二级菜单,通过添加删除css类来改变高度
a_gust_wind的博客
06-16 94
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> <style type="text/css"> * { padding: 0; margin: 0; } .outer { background-color: darkgray; width: 200px; ma..
简单三步实现导航分类二级菜单
低调走过
07-27 4166
1.在page_header.lbi对应的位置(你想显示导航的位置)插入  (注意下面的"themes/模板名称/util.php"中的"模板名称"改成你模板文件夹的名称)<?php require_once("themes/模板名称/util.php"); ?>
mysql vue 菜谱_vue项目左右布局菜单效果,树形菜单
weixin_31557179的博客
01-12 352
菜单目录class="treeclass"default-expand-all=""ref="tree":data="treeData":props="defaultProps"@node-click="nodeclick"@check-change="handleClick"check-strictlynode-key="id">{{ node.label }}{{tit}}保存重置imp...
二级菜单及过渡效果的实现(纯css+html)
weixin_45956604的博客
12-15 3142
下面简单分享一下二级菜单的编写
菜单设置三级,我把菜单高度固定,需求是要求超出菜单高度的二级三级都要滚动条...
最新发布
weixin_35750953的博客
01-11 114
如果您希望菜单高度固定,并且要求二级和三级菜单超出菜单高度时都需要出现滚动条,您可以使用 CSS 中的 overflow 属性来实现。 给二级和三级菜单都加上 overflow: auto; 或者 overflow: scroll;,这样当内容高度超过菜单高度时就会出现滚动条。 代码示例: ul.menu { height: 300px; overflow: hidden; } ul.m...
响应式二级导航菜单教程:jQuery与CSS3结合实现
"一款基于jQuery和CSS3的响应式二级导航菜单教程,展示了如何创建一个传统的顶部导航,当鼠标悬停时显示二级菜单,并结合了响应式设计,适应不同设备的显示需求。" 在Web开发中,导航菜单是网站的重要组成部分,它...
写文章

热门文章

  • 【AntDesign】巧妙修改Timeline时间轴 8851
  • 【MongoDB】This server is bound to localhost. Remote systems will be unable to connect to this server. 4389
  • 【Formily+Antd】Select及联的做法 2901
  • 【eventEmitter】React轻量全局传值工具 1018
  • 【css布局】左右分布的导航菜单存在二级菜单的高度设置问题 873

分类专栏

  • 前端 12篇
  • HOC 1篇
  • formily
  • antd 1篇
  • echars 1篇
  • 数据库 1篇

最新评论

  • 【AntDesign】巧妙修改Timeline时间轴

    冰魄少年: undefined

最新文章

  • 【React】HOC
  • 【Formily+Antd】Select及联的做法
  • 【React】ref
2021年1篇
2020年12篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

天下网标王潜山网站关键词优化软件宁国百度seo网站优化中山网站优化和运营专业网站优化推广大访问量网站优化大山子网站优化优化推广网站怎么做最好教程郑州官网seo网站优化技术自己优化网站可以吗网站首页快照优化哪家便宜常州科教城网站优化实力强的网站推广与优化上首页福田搜索引擎网站优化经验房山网站建设和优化开平网站优化云浮网站关键词优化技巧南京做网站优化价格太原网站优化seo武进区网站优化收费seo优化外贸网站均安网站优化渠道怎样把网站优化到首页开源企业网站优化枣庄网站关键词优化企业金华优化网站关键词多少钱泰安手机网站优化公司石家庄网站制作优化上海优化网站排名招商加盟重庆网站优化排名医院网站优化方案香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声卫健委通报少年有偿捐血浆16次猝死汪小菲曝离婚始末何赛飞追着代拍打雅江山火三名扑火人员牺牲系谣言男子被猫抓伤后确诊“猫抓病”周杰伦一审败诉网易中国拥有亿元资产的家庭达13.3万户315晚会后胖东来又人满为患了高校汽车撞人致3死16伤 司机系学生张家界的山上“长”满了韩国人?张立群任西安交通大学校长手机成瘾是影响睡眠质量重要因素网友洛杉矶偶遇贾玲“重生之我在北大当嫡校长”单亲妈妈陷入热恋 14岁儿子报警倪萍分享减重40斤方法杨倩无缘巴黎奥运考生莫言也上北大硕士复试名单了许家印被限制高消费奥巴马现身唐宁街 黑色着装引猜测专访95后高颜值猪保姆男孩8年未见母亲被告知被遗忘七年后宇文玥被薅头发捞上岸郑州一火锅店爆改成麻辣烫店西双版纳热带植物园回应蜉蝣大爆发沉迷短剧的人就像掉进了杀猪盘当地回应沈阳致3死车祸车主疑毒驾开除党籍5年后 原水城县长再被查凯特王妃现身!外出购物视频曝光初中生遭15人围殴自卫刺伤3人判无罪事业单位女子向同事水杯投不明物质男子被流浪猫绊倒 投喂者赔24万外国人感慨凌晨的中国很安全路边卖淀粉肠阿姨主动出示声明书胖东来员工每周单休无小长假王树国卸任西安交大校长 师生送别小米汽车超级工厂正式揭幕黑马情侣提车了妈妈回应孩子在校撞护栏坠楼校方回应护栏损坏小学生课间坠楼房客欠租失踪 房东直发愁专家建议不必谈骨泥色变老人退休金被冒领16年 金额超20万西藏招商引资投资者子女可当地高考特朗普无法缴纳4.54亿美元罚金浙江一高校内汽车冲撞行人 多人受伤

天下网标王 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化