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

css精髓:这些布局你都学废了吗?

(通栏) 一布局(通栏)头部底部宽度一致,占满整个页面,中间内容区域宽度较小不占满屏幕。...1 2列布局 2列布局使用频率也非常高,其实现效果主要就是将页面分割成左右宽度不等两列。一般宽度较小一列会设置为固定宽度,作为侧边之类,而另一列则充满剩余宽度,作为内容区。...实现思路很简单,侧边宽度固定,设置绝对定位,使其脱离文档流,内容区域通过calc()函数计算剩余宽度并设置宽度,再加一个margin-left,值为侧边宽度。...属性 通过flex属性实现思路也很简单,将父元素设置为flex侧边宽度固定,内容区域设置flex:1即可充满剩余区域。...如果不设置背景色(背景透明),正常文档流文字就会标题行文字重叠在一起显示

1K30
您找到你想要的搜索结果了吗?
是的
没有找到

如何使用 CSS 设置自定义水平和垂直滚动条

除了默认滚动条外,您还可以在您网站内设置自定义垂直滚动条。垂直滚动条可以帮助您网站用户查看超出容器可见区域内容。例如,侧边导航。您可以设计您侧边显示可滚动导航项目列表。...下面的截图显示了我们即将创建侧边侧边要创建上面的侧边,我们将在CSS中进行以下更改:将导航显示更改为flex,并将方向设置为column为侧边设置背景颜色为导航链接添加底部边框增加导航链接字体大小字体粗细为侧边设置固定宽度增加...body高度以使其足够长以滚动以下CSS代码片段描述了如何将初始导航样式设置为侧边调整body底部边距。...下面的截图显示侧边与正常内容流分开:固定溢出侧边上面的侧边具有固定位置。页面的正文继续滚动,但侧边保持在用户视图中。...从截图中可以看出,侧边底部看起来不像设置在底部。这是因为内容比其容器高度长。在下一节中,我们将学习如何防止导航项目列表显示侧边之外。d).

80300

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

下面是需要创建内容: 要完成这个基本布局, Flexbox 需要完成主要任务包括以下方面: 创建完整宽度 header footer 将侧边放置在主内容区域左侧 确保侧边内容区域大小合适...接下来,将侧边内容区域使用一个 wrapper 包含起来。...具有 .wrapper 类 div,也需要设置 display: flex; 但是 flex 方向与上述不同。这是因为侧边内容区域彼此相邻而不是堆叠。....wrapper { display: flex; flex-direction: row; } 主内容区域侧边大小设置非常重要,因为重要信息都在这里展示。...这里 grid-template-column 已将侧边内容区域大小设置为 1fr 3fr。fr 是网格分数单位。 接下来,需要调整 header 容器中 fr 单元。

3.4K10

【CSS】1287- 一行 CSS 实现 10 种强大布局

我们在这里做是将最小侧边大小设置为 150px ,但在更大屏幕上,让它伸展出 25% 。侧边将始终占据其父级水平空间 25%,直到 25% 变得小于 150px 。...,并将剩余空间 ( 1fr ) 应用于主区域,而auto调整大小行将采用其子项最小内容大小,以便该内容大小增加,行本身将增长以进行调整。...经典圣杯布局:grid-template: auto 1fr auto / auto 1fr auto 对于经典圣杯布局,有页眉、页脚、左侧边、右侧边主要内容。...,这里左侧侧边会根据其子项固有大小自动调整大小。...对于这些卡片,它们被放置在 Flexbox 显示模式中,使用 flex-direction: column 将方向设置为 column。 这会将标题、描述图像块放在父卡片内垂直列中。

4.6K20

css布局使用

为了避免侧遮挡主面板内容,在外层设置左右padding值为左右侧宽度,给侧腾出空间,此时主面板宽度减小。...由于侧负margin都是相对主面板,两个侧并不会像我们理想中停靠在左右两边,而是跟着缩小主面板一起向中间靠拢。此时使用相对布局,调整两个侧到相应位置。...**二列实现方法** 如果是左边带有侧布局,则去掉右侧,不要设置主面板padding-right值,其他操作相同。反之亦然。 ######d....圣杯采用padding,而双飞翼采用margin,解决了圣杯布局main最小宽度不能小于左侧缺点。 双飞翼布局不用设置相对布局,以及对应leftright值。...">主内容宽度自适应 第1个侧边宽度固定 第2个侧边宽度固定

1.9K90

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

目录: 一、大结构上导航内容区域两布局     1、博客园为例     2、腾讯课堂个人中心页     3、慕课网个人中心页     4、github个人中心页 二、mini版nav...一、大结构上导航内容区域两布局 首先我们从 大结构上 说起,因为我发现很多网站从整个首屏大结构上都是这种两布局: 旁边是侧边导航,中间是大块内容区域。...右边nav固定宽度,并用margin/padding-left隔开左边内容区域距离 值注意是左边内容区域宽度设置为百分百,并使用margin-left负值使得自身向左位移,以给右边nav...我是右边内容示范区 以下,imgtxt第一行才是最核心布局代码,其他都是美化用样式代码。...那就是我工作中布局一个小技巧,也是张大神学,vertical-align设置middle,而是设置具体 像素值。至于设置多少,正值还是负值都看你自己实际项目效果上下调整即可。

2.7K11

CSS布局(一)

布局 双布局是一种非常使用布局。左边是目录、公告等内容,右边是主内容。 双布局侧边部分通常都是放目录、公告等需要稳定表现内容,所以侧边需要固定,然后让主内容自适应。...float+margin/overflow 原理就是侧边给定宽度,并设置 float为 left或 right,然后主内容部分设置 margin-left或 margin-right为侧边宽即可,...布局 利用flex布局flex属性会均分剩余部分特性,给侧边设置宽度,然后给主内容设置 flex: 1;即可。...(没学过grid,推测结果,不对请指正) 三布局 两边侧边固定宽度,中间内容自适应宽度。 比较有名有圣杯布局、双飞翼布局两种。 圣杯布局 圣杯布局是比较特殊布局。...; background-color: #ccc; } 最外面的大盒子添加 padding,为两边侧边留出位置 main { padding: 0 300px 0 200px; } 实现左盒子放到留出位置上

1.3K10

【CSS动效实战(纯CSS与JS动效)】03 精美手风琴侧边完整示例教程 示例1

本节示例演示: 一、基本布局 一般来说,侧边位置是在左侧,咱们为了更好展现侧边效果,并且在本节中不涉及过多内容,我们只需要直接给一个 div 宽度为 15即可,接着再到这个 div...中编写对应侧边。...从这个侧边我们可以明显知道,侧边顶部是 logo 区,或者你放其他也行,logo 之下就是对应菜单,那么侧边内容就分为两块,一个上一个下,并且这一上一下结果所属于一个侧边,那么此时肯定需要一个...div 包裹其他两个 div,此时 侧边代码编写如下: 在此我们只是给这个手风琴侧边定义了一个基础边框宽度,接下来创建 logo logo 下 span 样式:

2.8K20

后台管理系统 – 页面布局设计

对于侧边菜单和面包屑导航,elementantd都有相应组件可以直接使用,其他手写实现。 三、css布局 良好css布局代码才能保证页面布局稳定性。...而对于整体布局来说,flex是首选,稳定性更好,不兼容ie9。 这里将整体布局封装成组件PageLayout (1)首先,设置侧边右侧盒子撑满屏幕剩余宽度。...: 100%; flex: 1; // 占据屏幕剩余宽度 position: relative; padding-top: 50px; // 留出顶部导航区域,顶部导航使用悬浮置顶...} c-PageLayout-index 页面整体容器 appMainWrap 侧边右侧(顶部导航区域 + 内容区域)容器 appMain 内容区域容器 (2)侧边菜单区域默认撑满高度,宽度可交给antd...: absolute; top: 0; right: 0; width: 100%; } 四、侧边菜单 侧边实现方式是难点,因为这里即涉及到如何路由数据匹配,又涉及权限筛选。

7.1K51

几种常见 CSS 布局

本文概要 本文将介绍如下几种常见布局: ? 其中实现三布局有多种方式,本文着重介绍圣杯布局双飞翼布局。另外几种可以猛戳实现三布局几种方法 一、单列布局 ?...即在HTML中,先写侧边后写主内容 2.Flex布局 Flex布局,也叫弹性盒子布局,区区简单几行代码就可以实现各种页面的布局。...③ 缺点 center部分最小宽度不能小于left部分宽度,否则会left部分掉到下一行 如果其中一列内容高度拉长(如下图),其他两列背景并不会自动填充。...(借助等高布局正padding+负margin可解决,下文会介绍) ? 2.双飞翼布局 ① 特点 同样也是三布局,在圣杯布局基础上进一步优化,解决了圣杯布局错乱问题,实现了内容与布局分离。...接下来我们介绍常见几种实现方式: 1.利用正padding+负margin 我们通过等布局便可解决圣杯布局第二点缺点,因为背景是在 padding 区域显示,设置一个大数值 padding-bottom

88920

几种常见CSS布局

本文概要 本文将介绍如下几种常见布局: ? 其中实现三布局有多种方式,本文着重介绍圣杯布局双飞翼布局。另外几种可以猛戳实现三布局几种方法 一、单列布局 ?...即在HTML中,先写侧边后写主内容 2.Flex布局 Flex布局,也叫弹性盒子布局,区区简单几行代码就可以实现各种页面的布局。...③ 缺点 center部分最小宽度不能小于left部分宽度,否则会left部分掉到下一行 如果其中一列内容高度拉长(如下图),其他两列背景并不会自动填充。...(借助等高布局正padding+负margin可解决,下文会介绍) ? 2.双飞翼布局 ① 特点 同样也是三布局,在圣杯布局基础上进一步优化,解决了圣杯布局错乱问题,实现了内容与布局分离。...接下来我们介绍常见几种实现方式: 1.利用正padding+负margin 我们通过等布局便可解决圣杯布局第二点缺点,因为背景是在 padding 区域显示,设置一个大数值 padding-bottom

86120

HTML 使用 table 布局一些记录

这里先起一个常见头部、内容侧边布局: Header <td class="sidebar...第二行中使用两个单元格来放置<em>侧边</em><em>栏</em><em>和</em>主要<em>内容</em>。...最后,我们使用 CSS 类来设置<em>侧边</em><em>栏</em><em>和</em>主要<em>内容</em>单元格<em>的</em>宽度,使其按比例分配空间。...总结 只能说 HTML 表格(table)布局<em>和</em><em>其他</em>常见<em>的</em>布局方式相比,如CSS布局、<em>flex</em>布局等,在实现不同<em>的</em>布局需求时,各有优缺点。...相比之下,CSS 布局<em>和</em> <em>flex</em> 布局可以更加灵活地实现各种复杂<em>的</em>布局需求,而且语义化更加明确,可读性<em>和</em>可维护性更高。

71130

css书写规范

“样式表定义如何显示 HTML 元素,就像 HTML 中字体标签颜色属性所起作用那样。样式通常保存在外部 .css 文件中。...我们只需要编辑一个简单 CSS 文档就可以改变所有页面的布局外观。 虽然CSS初学者易于上手,且趣味性十足,但是作为一项工程而言,还是需要有一定规范约束。这里简单介绍下关于css一些规范。...其他(animation transtion ...)...4 常见css命名规则表 一般可用id来命名 4.1 页面结构 css名 表示规则 main 主体 container 容器 header 头 content 内容 footer 尾 sidebar 侧边...nav 导航 column wrapper 页面外围控制整体布局容器 4.2 导航 css名 表示规则 nav 导航 subnav 子导航 topnav 顶部导航 sidebar 侧边导航 menu

79320

分享下如何在Vue项目中进行网页布局

还有三种布局:三列、两列空白。 主页是每个流行社交网络都使用典型三布局。第一包含应用程序标志导航,这在使用此布局每个页面上都保持不变。底部右侧页脚也是如此。...主要内容侧边小部件在每个页面上都会有所变化。 让我们从 HomePage.vue 组件开始实施。...这个布局有3列 第一列将包含一个标志导航组件 第二列将只创建默认插槽,并让页面决定将插入什么内容 第三列将包含侧边页脚组件,这是每个页面都共有的。...文章页面还将在默认插槽中包含独特内容,并在侧边上添加一个额外小部件: import ThreeColumnLayout from ".....但是这次我们使用 flex flex-basis 只是为了展示一种不同创建CSS布局方式。在实际情况中,所有的实现都应该使用相同技术。

41630

CSS 7:网页布局(传统布局,flex布局,布局套路)

侧边在右 谨记页面元素渲染顺序 main 在下面 范例 http://js.jirengu.com/qaca/edit #content:after{ content...做布局时候,要分清布局块内容块!布局块DIV只用来布局,内容快DIV只用来添加网页内容。bootstrop就用栅格系统做布局块,内容块是自己设计独立元素。 例子:简单头部导航布局 ?...加一个wrapper作用是使用负margin扩大8像素,为了不与外面的pics冲突(pics用来布局,居中)所以再包裹一个div。又一次显示出布局块内容区别。...主要需要修改显示宽度width:auto,直到左右不能滑动为止。...no-repeat center; background-size:cover; 尽量完整显示图片 练习 分别用floatflex实现左右布局 如图: ?

3.9K41

7b2会员等级美化与自定义标识

7b2会员等级美化与自定义标识 ---- 文字美化代码: 只放了两种等级代码,需要更多 自行添加 .lv-icon.b2-vip0 b { color: #607a87 !...; border-radius: 3px; } 增加图标代码: 只放了两种等级代码,需要更多 自行添加 /*会员标志*/ .lv-icon.user-vip { height: 18px...; line-height: 18px; padding: 0; padding-left: 20px; } /*用户侧边面板显示问题*/ .user-w-lv { display...: flex; height: 22px; flex-wrap: wrap; } .b2-vip0{ background-image: url(图标地址1); background-repeat...任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者合法权益,可联系我们进行处理。

67720
领券