首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

使用flex添加滚动到左侧导航栏和右下子内容?

使用flex布局可以很方便地实现滚动效果的左侧导航栏和右下子内容。具体步骤如下:

  1. HTML结构:
代码语言:txt
复制
<div class="container">
  <div class="sidebar">
    <!-- 左侧导航栏内容 -->
  </div>
  <div class="content">
    <!-- 右下子内容 -->
  </div>
</div>
  1. CSS样式:
代码语言:txt
复制
.container {
  display: flex;
  height: 100vh; /* 设置容器高度为视口高度 */
}

.sidebar {
  flex: 0 0 200px; /* 左侧导航栏宽度固定为200px */
  overflow-y: auto; /* 垂直方向溢出内容滚动 */
}

.content {
  flex: 1; /* 右下子内容自动填充剩余空间 */
  overflow-y: auto; /* 垂直方向溢出内容滚动 */
}
  1. 解释:
  • 使用display: flex将容器设置为flex布局。
  • 左侧导航栏使用flex: 0 0 200px,表示宽度固定为200px,不可伸缩。
  • 右下子内容使用flex: 1,表示自动填充剩余空间。
  • overflow-y: auto用于在内容溢出时显示滚动条。

这样,当左侧导航栏或右下子内容的内容超过容器的高度时,会自动出现滚动条,实现滚动效果。

关于腾讯云相关产品和产品介绍链接地址,由于要求不能提及具体品牌商,这里无法给出具体推荐。但腾讯云作为一家知名的云计算服务提供商,提供了丰富的云计算产品和解决方案,可以根据具体需求在腾讯云官网上查找相关产品和文档。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

简单的聊一聊如何用CSS制作一个专业的头部页眉(Headers)

下面是使用justify-content属性的space-between值的相同导航标记,供比较参考: 造成这种效果的原因是左侧比右侧更宽。...我们的中间元素在左侧右侧元素之间居中对齐,但在页面的上下文中,中间元素并没有真正居中。 这是创建页眉时的第一个挑战:正确设置基本布局。在您确定要实现的布局以及如何实现之前,不要试图添加更多内容。...在较小的屏幕上隐藏导航使用justify-content属性的space-between值一样,上述模式使我们能够在布局保持完整的同时隐藏中间导航。...粘性顶部导航 我仍然看到一些使用position: fixed实现顶部导航,即使sticky是更好的解决方案。 为什么sticky更好呢?...结果,主要内容区域移动到网站的顶部,因为文档中没有为页眉保留空间。它处于流动之外。 在这种情况下,解决方法是使用margin-top对主要内容区域进行偏移,将其移动到页眉下方。

34210

「大众点评点餐」小程序开发经验 03:事件联动

当高亮的导航菜单在左侧 scroll-view 滚动区可视区下方,将高亮导航菜单滚动到屏幕中央区域。 顶部下方可能会出现黄条提示文案模块。 底部上方可能会出现购物车模块。...这里着重考虑两个 scroll-view 结构设计,左右的布局结构可以使用 CSS 样式属性 float,或者是 CSS 3 的 flex。...左侧与右侧的联动 首先我们要做到:点击左侧导航菜单,右侧定位到对应的分类菜品详情。...如何准确的获取右侧滚动到的具体分类,并让左侧导航菜单相应分类高亮,且在可视的范围内? 在设计阶段,我们设计同学确认右侧每个视觉模块固定的高度,包括菜品模块高度、分类小灰条高度等。...具体的思路是这样的:若点击左侧导航菜单,设定全局锁定状态,若锁定则不→左的联动操作,再解除锁定状态。 分类导航的可视性 通过上面「→左」联动,我们已经可以让左侧随着右侧滚动而高亮。

2.6K40

css布局 - 工作中常见的两布局案例及分析

目录: 一、大结构上的导航内容区域两布局     1、博客园为例     2、腾讯课堂个人中心页     3、慕课网个人中心页     4、github个人中心页 二、mini版的nav...一、大结构上的导航内容区域两布局 首先我们从 大结构上 说起,因为我发现很多网站从整个首屏的大结构上都是这种两布局: 旁边是侧边导航,中间是大块内容区域。...右边nav固定宽度,并用margin/padding-left隔开左边内容区域的距离 值的注意的是左边内容区域宽度设置为百分百,并使用margin-left负值使得自身向左位移,以给右边的nav...左边内容区域(content),右边导航(nav)。 ? 看git的代码,都是一个风格,几乎宽度百分比定天下。上边截图代码的同样是这个思路,具体实现如下。 html大致结构: ?...上边h2通因为内容左侧,所以直接设置了100%宽度(也就是没设置宽度) h2右侧的内容,利用浮动会形成文字环绕效果。让该内容直接浮动就自动绕开了nav的空间。

2.7K11

如何使用FlexboxCSS Grid,实现高效布局

下面是需要创建的内容: 要完成这个基本布局, Flexbox 需要完成的主要任务包括以下方面: 创建完整宽度的 header footer 将侧边放置在主内容区域左侧 确保侧边内容区域的大小合适...通过这个声明,导航元素的放置会变得很容易。 导航左侧有一个 logo 两个菜单项,右侧有一个登录按钮。...接下来,将侧边内容区域使用一个 wrapper 包含起来。...具有 .wrapper 类的 div,也需要设置 display: flex; 但是 flex 方向与上述不同。这是因为侧边内容区域彼此相邻而不是堆叠。....wrapper { display: flex; flex-direction: row; } 主内容区域侧边的大小设置非常重要,因为重要的信息都在这里展示。

3.4K10

微信小程序实践:2.3 可滚动的容器组件之 scroll-view

10,在一些购物类或订餐类小程序中,左侧有物品分类,左侧是物品列表,单击分类,右侧自动滚动到相关位置,右侧列表上下滚动,左侧分类菜单自动切换,获得高亮焦点,这样的功能是怎么实现的?...开启enable-flex,这个属性是启用flexbox布局的,相当于添加display:flex样式。但是如果是自己添加,是加在了外围容器上,只有通过这个属性添加,才能加到内围真正的容器上。...减去系统状态——有电量提示、wifi信号的那一(statusBarHeight)、再减去导航——有标题胶囊按钮的那一、再减去微信自带的tabBar组件的高度,之后得到的才是windowHeight...如果页面配置启用了navigationStyle:"custom",开发者自定义页面导航,则导航高度不会在windowHeight中减去;还有,如果某个页面没有启用tabBar,高度又会增大一些。...拿到windowHeight之后,它还不是scroll-view应有的高度,因为页面上还可能有自定义的底部导航、顶部导航,这些高度也要减去。

14.6K30

react-navigation,刷新你的导航一、属性介绍二、案例

title:标题,如果设置了该属性,导航标签的title就会变成一样。...故不建议使用 header:设置一些导航的属性,若想要隐藏顶部导航则只需要把这个属性设置为null headerTitle:设置导航标题 headerBackTitle:设置跳转页面左侧返回箭头后面的文字...,对应界面名称,可以在气头页面通过这个screen传值跳转 navigationOptions:配置TabNavigator的一些属性 title:标题,会同时设置导航标签的title tabBarVisible...需要给每一项都设置 tabBarLabel:设置标签的title 以下属性配合导航使用 tabBarPosition:设置tabBar的位置,属性值为topbottom。...默认为左侧位置 contentComponent - 用于呈现抽屉内容的组件,例如导航项。 接收抽屉的导航

19.6K90

前端如何提高用户体验:增强可点击区域的大小

举个例子,在WCAG准则2.3.2中规定:网页不包含任何闪光超过3次/秒的内容。 用户应该能够使用台式机/笔记本电脑上的键盘以及移动设备或平板电脑上的触摸屏来操作输入。...费兹法则 费兹法则(Fitts law)是一个人机互动以及人体工程学中人类活动的模型;它预测了快速移动到目标区域所需的时间是目标区域的距离目标区域大小的函数。...解决方法: 删除元素的 padding,并将其移动到元素 通过添加display: block使a标签的宽度等于其父链接的宽度。...通常情况下,箭头周围的间距可以使用padding或widthheight。 ?...使用伪元素来增加可点击区域 仅通过改变元素的宽度高度或使用padding,并不总是能够使可点击区域变大,这时候就需要伪元素救场了。

4.7K20

【vite+vue3+Ts+element-plus】肩并肩带你写后台管理之主页面开发(侧边菜单生成、标签开发)

页面比较简单,主要分为左侧的菜单,顶部的导航(折叠左侧菜单,切换暗黑模式,员工账号名,退出登录),再下面的标签,之后就是主页面显示区域。...slot的方式传入的顶部导航,因为左侧的菜单组件也需要接收这个属性,并且层级较深,所以这里我们使用provide发送一下,在菜单组件那里使用inject进行接收。...这里需要讲的内容主要就是左侧的菜单标签,我们先来讲一下左侧的菜单开发。...,如果该页面的标签被超出屏幕被隐藏了,我们需要把标签动到该标签的位置。...嵌套使用时,transition的mode不能为out-in模式,否则可能会导致页面空白或者过渡效果不生效的问题 虽然vue3不再显示单个的页面根节点,但是transitionkeep-alive都要求必须接受一个根节点

3.6K31

flex大法:一网打尽所有常见布局

单列布局 单列布局是最简单的布局了,从上到下排列,如图: 可以使用三个div来表示头、内容尾,然后把外层容器,即body设为flex容器,因为flex默认的主轴是水平的,我们需要把它设置为垂直的,然后再设置元素在交叉轴居中即可...100%,然后去掉给content元素设置的高度,并给它添加一个带高度的子元素: 接下来需要使用flex-grow属性,这个是flex子元素上的属性,用来控制容器还有空间剩余时,flex子元素怎么进行扩展...经典导航 如图所示是一个经典的网站导航的布局,logo导航在左,用户信息在,不用flex可能会使用浮动,上图使用浮动还好,但是如果右边是两个块,那么右边浮动的元素的显示顺序和书写顺序要不一致才行...,展示上也会做成上述隔行交叉的样式,这个使用flex可以轻松的做到,给2n的行设置flex-direction: row-reverse即可让偶数行的主轴方向由默认的从左向右变成从向左: 此外也可以使用...其实我们可以使用内边距来做间距,设置一下子元素的box-sizing:border-box,让内边距包含在宽度内,这样就可以放心的把子元素的宽度设为25%了,当然这样的缺点是里面得再嵌套一个元素用来作为实际的内容容器

84910

Android开发之React Navigation 导航样式调整+底部角标消息提示

因为android iOS 手机的不同,导航的显示也不太一样,而这篇文章会尽量的配置属性,让两端的导航样式、页面跳转的动画保持一致,同时还会介绍底部导航添加角标的方法。...这里使用的是3.9.1版本,网上好多文章是2.x版本的,用法基本大同小异。 android 导航标题居中适配 默认情况下,iOS的标题居中显示,而android的则不!!! ?...textAlign: "center", //用于android 机型标题居中显示 flex:1 } } }) 注:android机型标题默认不居中,textAlignflex的属性配置用于...android 导航去除阴影样式 android的导航还有阴影的样式,添加elevation 设置阴影的偏移量 defaultNavigationOptions:{ headerStyle:{...在tabBarIcon的属性里直接添加图标显示的,这里的msg变量数值是全局的,只做演示使用,实际项目里可以根据接口返回数据,可以搭配mobx 一起使用

2.3K10

vue系列教程之微商城项目|分类

描述 本文需要实现的页面如下,点击左侧导航按钮,右侧自动滑动到对应位置。当滑动右侧内容左侧导航也要做出相应变动。 ?...如果将overflow:hidden;属性取消,多出的内容就会溢出屏幕. 内容滚动 需要内容滚动的区域有左侧导航右侧商品分类列表,需要分开处理。...1.给content-lefrcontent-right添加ref,方便获取该元素. ?...联动思路 通过监听'scrollEnd'事件,获取当前显示的子元素的索引,奖其赋值给this.activeKey,因为this.activeKey与左侧导航动态绑定,这样就完成了滚动右侧内容左侧导航随之变化的效果...赋值给wheel中的selectedIndex属性,就完成了点击左侧导航按钮,右侧自动滚动到对应内容.完整代码如下 fenlei.vue ?

6.3K10

H5C3第四节

【演示:01-伸缩布局初体验.html】 当给一个盒子设置了display:flex之后,这个盒子就有了主轴 侧轴 的概念。...【案例:骰子】 携程旅行网 flex布局的应用。 360浏览器 fullpage的使用 fullPage.js 是一个基于 jQuery 的插件,它能够很方便、很轻松的制作出全屏网站。...">我是内容2 我是内容3 我是内容4 //编写js...loopTop 滚动到顶部后是否连续滚动到底部,默认false loopBottom 滚动到底部后是否连续滚动到顶部,默认false continuousVertical 是否循环滚动,默认为false...keyboardScrolling 是否可以使用键盘方向键导航,默认true navigation 是否显示导航,默认为false,设置为true,会显示小圆点,作为导航 navigationPositon

5.3K30

iOS第三方类库IIViewDeck使用方法

项目需要用到左侧右侧各有一个抽屉视图,而这个类库可以极其简单的实现这个功能,不单单是左右各一个,它可以随意设置上下左右的抽屉视图,简直是360度想怎么抽怎么抽,这里记录一下使用方法。...就像QQ、知乎之类的效果一样,也很简单,为了方便,这里我们将中间视图包装成Nav导航视图,然后以换出左视图为例,在导航左侧添加一个按钮,在按钮响应中实现唤出左侧视图: //.h文件 @property...rightViewController:rightView]; //设为根视图 self.window.rootViewController = self.deckController; //中间导航左侧按钮的响应...更改按钮响应方法如下: //中间导航左侧按钮的响应 - (void)toLeft { //判断是否打开,做出不同响应 if ([self.deckController isSideOpen...好像还漏了一个事情,从上面的图可以看出,左边右边视图出现时占据屏幕的宽度是不一样的,在实际的项目中,往往也是根据需要占据不同的宽度,那么怎么设置呢?

61920

一、首页第一个首页制作【仿淘票票系统前后端完全制作(除支付外)】

,影片内容布局如下图框选所示: 从图中我们可以看到,当前影片内容分为一个大框为主题,其内部首先分为左侧的封面图以及右侧的内容;右侧的内容又分为左边饮品内容右侧的购票内容,那么此时我们可以首先先创建一个大框...由于之前我们就已经知道,这个热映内容分为左侧是图片,右侧是信息,那么此时直接在这个热映内容内部创建两个行,一个命名为左、一个命名为,并且高度背景色也要去掉: 左由于在同一行显示,所以需要设置其宽度...即可占满整行: 接着右侧信息内部中也分为左侧右侧 ,左侧为影片信息,右侧为按钮购买,那么此时创建两个行为这些内容的父容器,并且给予命名: 此时左侧信息为 70% 右侧购票为 30%...,设置对应的文本颜色: 三、添加导航容器 我们还发现,这个首页的导航是在下部: 那么此时就需要用到一个导航容器,点击扩展组件,找到导航容器添加到当前页面: 此时将刚刚所编写的所有内容赋值到导航页...1中: 重命名导航页1为首页: 接着点击首页导航,在属性中更改选中的图标以及文本: 接着预览: 最后把其它导航页的名称图片进行修改即可(添加多个导航直接复制即可

8.6K20

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

相关资讯

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券