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

只要一行代码,实现五种 CSS 经典布局

页面布局是样式开发第一步,也是 CSS 最重要功能之一。 ? 常用页面布局,其实就那么几个。下面我会介绍5个经典布局,只要掌握了它们,就能应对绝大多数常规页面。...四、三明治布局 三明治布局指的是,页面在垂直方向上,分成三部分:页眉、内容区、页脚。 ? 这个布局会根据设备宽度,自动适应,并且不管内容区有多少内容页脚始终在容器底部(粘性页脚)。...第一部分(页眉)和第三部分(页脚高度都为auto,即本来内容高度;第二部分(内容区)高度为1fr,即剩余所有高度,这可以保证页脚始终在容器底部。...五、圣杯布局 圣杯布局是最常用布局,所以被比喻为圣杯。它将页面分成五个部分,除了页眉和页脚内容区分成左边栏、主栏、右边栏。 ? 这里实现是,不管页面宽度内容区始终分成三栏。...第一部分(页眉和左边栏)和第三部分(页脚和右边栏)都是本来内容高度(或宽度),第二部分(内容区和主栏)占满剩余高度(或宽度)。

1.7K20

2021前端最新DIV+CSS规范命名大全集合

一、命名规则说明: - TOP 所有的命名最好都小写 属性值一定要用双引号("")括起来,一定要有值如class=“divcss5”,id=“divcss5” 每个标签都要有开始和结束,要有正确层次...,排版有规律工整 空元素要有结束tag或于开始tag后加上"/" 表现结构完全分离,代码中不涉及任何表现元素,如style、font、bgColor、border等 到定义,应遵循从大到小原则...导航条 nav -----------------网页菜单导航条 内容 content ---------------用于网页中部主体 底部 footer -----------------用于底部...三、DIV+CSS命名参考表: - TOP 以下为CSS样式命名CSS文件命名参考表,DIV CSS命名集合: CSS样式命名 说明 网页公共命名 网页公共命名 #wrapper 页面外围控制整体布局宽度...)、footer(页脚底部)、logo(标志、可以配合h1标签使用)、banner(广告条,一般在顶部)、copyRight(版权)。

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

分享 10 个常见 CSS 页面布局代码片段

大家好,本篇文章将分享我们业务中很常见10个页面布局代码片段,这10 种页面布局很常见,实现方式也有很多种,本篇文章将用最简单新方式进行实现,希望对大家有所启发。...1、Card layout(卡片布局) 如下图所示,卡片布局是我们常见一种页面布局。 HTML部分 CSS部分 .masonry-grid { /* 三个单元格 */ column-count: 3; /* 每个单元格距离 */...(底部吸附效果) 在网页设计中,Sticky footers设计是最古老和最常见效果之一,大多数人都曾经经历过。...它可以概括如下:如果页面内容不够长时候,页脚块粘贴在视窗底部;如果内容足够长时,页脚块会被内容向下推送。

3.2K50

CSS英文命名规范整理及参考

一、命名规则说明 所有的命名最好都小写 属性值一定要用双引号("")括起来,一定要有值如class="divcss5",id="divcss5" 每个标签都要有开始和结束,要有正确层次,排版有规律工整...空元素要有结束tag或于开始tag后加上"/" 表现结构完全分离,代码中不涉及任何表现元素,如style、font、bgColor、border等 h1到h5定义,应遵循从大到小原则,体现文档结构...页面外围控制整体布局宽度 container或content 容器,用于最外层 layout 布局 head, header 页头部分 foot, footer 页脚部分 nav 主导航 subnav...专栏 font.css 文字、字体 forms.css 表单 mend.css 补丁 print.css 打印 三、注释写法 /*Footer */ 内容区 /* End Footer *...) footer(页脚底部) logo(标志、可以配合h1标签使用) banner(广告条,一般在顶部) copyRight(版权) 其它可根据自己需要选择性使用。

1.3K30

HTMLCSS 常见面试题汇总

:主要用于定义内容介绍展示区域,描述了文档头部区域,比如定义文章头; :定义导航链接部分; :定义了文档中节,比如章节、页眉、页脚或文档中其他部分...; :定义独立内容,比如图形、图标、照片、代码等; :定义文档底部区域,描述文档页脚,比如作者、著作权信息、联系方式等; 3、请说说你对标签语义化理解?...** Standards 模式区别:**总体会有布局、样式解析和脚本执行三个方面的区别: 盒模型:在W3C标准中,如果设置了一个元素高度和宽度,指的是元素内容宽度和高度,而在Quirks模式下,...如果使用@import方式对CSS进行导入,会导致某些页面在windows下IE出现一些奇怪现象: 以无样式显示页面内容瞬间闪烁,这种现象被称为文档样式短暂失效,简称FOUC 原理:当样式表晚于结构性...重叠结果是什么? 外边距重叠就是margin-collapse; 在CSS当中,相邻两个盒子(可能是兄弟关系也可能是祖先关系)外边距可以结合成一个单独外边距。

1.5K20

CSS进阶11-表格table

打印用户代理可以在表每一页上重复页脚行。...如果这个位置会导致跨列单元格column-spanning cell先前行中跨行单元格row-spanning cell重叠,那么CSS不会定义结果:实现可能会重叠单元格(如许多HTML实现中所做那样...对自动表格布局输入只能包含包含块宽度 以及 表格及其任何后代内容和其上设置任何CSS属性。 本节其余内容是非规范性。该算法可能导致效率低下。...该值导致整个行或列从显示中移除,并且由行或列正常占据空间将用于其他内容折叠列或行相交跨行和列内容会被剪切。但是,对行或列抑制不会影响表格布局。...表格顶部边框宽度等于最大折叠顶部边框一半。通过检查底部边界底部折叠所有单元格计算底部边框宽度底部边框宽度等于最大折叠底部边框一半。

6.4K20

Web 技术:CSS最小和最大(宽度高度)知识点及优缺点

在本文中,我们将详细介绍CSS最大和最小宽度和高度属性,并使用可能用例和技巧详细解释每一个属性。 width 属性 首先要讨论宽度相关属性。...max-width常见简单用例是将其图像一起使用。 考虑以下示例: ? 图像比它父元素大。通过使用max-width: 100%,图像宽度不会超过其父图像宽度。...使用 flexbox 将最小高度设置为零 虽然min-width相比,这是一个不太常见问题,但是它可能发生。 只是为了确认,问题不能少于其内容弹性项目有关。...页面包装器/容器 最常用`max-width`用例之一是页面包装器或容器。通过向页面添加最大宽度,我们可以确保内容对用户来说是可读、易于浏览。 ?...最小高度和粘性页脚 当一个网站内容不够长,它希望看到页脚粘到底部。让我们用一个可视化例子来更好地展示这一点。 ? 请注意,页脚未粘贴在浏览器窗口末尾。

5.4K20

关于 CSS margin,一些让你模糊

这个规范引用了CSS2作为盒模型和margin定义,因此我们将在本文大部分内容中使用CSS2定义。 margin 重叠 CSS1 规范定义了margin,也定义了垂直 margin 重叠。...margin 重叠意味着,当一个有底部margin标题后面跟着一个有顶部 margin 段落时,它们之间就不会出现较大空白。...当两个 margin 发生重叠时,它们将组合在一起,两个元素之间空间取较大一个。 较小 margin 在较大里面。...前两个元素之间 margin 是50px,因为较小顶部 margin 较大底部 margin 相结合。...最简单方法是只在元素顶部或底部定义 margin。这样,就很少会遇到 margin 重叠问题,因为有margin边总是没有margin边相邻。

1.3K20

python-pyppeteer模块使用汇总

clip(字典):指定页面剪切区域对象。此选项应包含以下字段: x (int):剪辑区域左上角x坐标。 y (int):剪辑区域左上角y坐标。 width (int):剪切区域宽度。...displayHeaderFooter(bool):显示页眉和页脚。默认为False。 headerTemplate(str):打印标题HTML模板。应该是有效HTML标记以下类。...width (str):纸张宽度,接受标有单位值。 height (str):纸张高度,接受标有单位值。 margin(字典):纸张边距,默认为None。...top (str):上边距,接受标有单位值。 right (str):右边距,接受标有单位值。 bottom (str):底部边距,接受标有单位值。...6.获取内容 content() 页面文本 print(await page.evaluate('document.body.textContent', force_expr=True)) 这样也行 cookies

2.2K10

哪些你知道或不知道css,在这里或许都齐全

使用百分比长度来取代固定长度,或者使用视口相关单位(vw,vh,vmin,vmax),她们值解析为视口宽度或高度百分比 当你需要在较大分辨率下得到固定宽度, 使用max-width代替...解决方案: css内部外部尺寸模型:min-content max-content,min-content,fit-content min-content:宽度表示并不是内部那个宽度小就是那个宽度...So,大家明白说。 试一试 11. 满幅背景,定宽内容 类似的布局我们在网页中经常遇见,通常是在页脚和导航;如果我们只使用一个元素该如实现这个效果呢?...垂直居中 在css中对元素进行水平居中垂直居中,我们在页面布局时候会经常用到。...紧贴底部页脚 一个具有块级样式页脚,当页面内容足够长时他一切正常,但是当页面比较短时,就会出现问题;页脚就不能像我们期望中那样紧贴在视口底部,而是在内容下方 解决方案:flex弹性布局 flex

1.4K20

哪些你知道或不知道css,在这里或许都齐全 css编码技巧 css小技巧

(vw,vh,vmin,vmax),她们值解析为视口宽度或高度百分比 当你需要在较大分辨率下得到固定宽度, 使用max-width代替width,因为他可以适应较小分辨率,而无需使用媒体查询...解决方案: css内部外部尺寸模型:min-content max-content,min-content,fit-content min-content:宽度表示并不是内部那个宽度小就是那个宽度,...So,大家明白说。 试一试 11. 满幅背景,定宽内容 ? 类似的布局我们在网页中经常遇见,通常是在页脚和导航;如果我们只使用一个元素该如实现这个效果呢?...垂直居中 在css中对元素进行水平居中垂直居中,我们在页面布局时候会经常用到。...紧贴底部页脚 一个具有块级样式页脚,当页面内容足够长时他一切正常,但是当页面比较短时,就会出现问题;页脚就不能像我们期望中那样紧贴在视口底部,而是在内容下方 ?

1.6K10

Web 前端 | 面试题 | 笔记

important 声明 > 其它 2.3 CSS 盒子模型 CSS 盒模型本质上是一个盒子,它包括:边距,边框,填充和实际内容。.../border-box/inherit content-box:宽度和高度分别应用到元素内容框,在宽度和高度之外绘制元素内边距和边框。...放在 head 中 你能看到 html 第一时间被加载进来,但页面 body 内容迟迟没有渲染出来。因为在等待 head 标签中 script 脚本加载,3 秒后,整个页面渲染完成。...放在 body 底部 这次 html 内容第一时间渲染完成,随后等待 js 加载。...总结: 脚本会阻塞页面的渲染,所以推荐将其放在 body 底部,因为当解析到 script 标签时,通常页面的大部分内容都已经渲染完成,让用户马上能看到一个非空白页面

71640

CSS Viewport 单位,很多人还不知道使用它来快速布局!

简介 根据CSS规范,视口百分比单位相对于初始包含块大小,它是web页面的根元素。 视口单位为:vw,vh,vmin和vmax。 vw单位表示根元素宽度百分比。1vw等于视口宽度1%。...假设我们有一个元素以下CSS: .element { width: 50vw; } 当视口宽度为500px时,50vw计算如下 width = 500*50% = 250px 视口高度 vh单位表示根元素高度百分比...) = 10% * 164 = 16.4px Vmax 单位 vmaxvmin相反,该值是vw 和 vh 中较大值。...粘性布局(footer) 在大屏幕上,网站内容有时候很少,footer 没有粘在底部。这很正常,也不被认为是一种不好做法。但是,还有改进余地。考虑下面代表问题示图: ?...Vmin 和 Vmax 用例 该用例是关于页面标题元素顶部和底部padding 。 当视口较小(移动)时,通常会减少padding 。

3.1K30

jQuery Mobile学习 jQuery Mobile工具栏、标题栏、页脚定位学习

程序员都很赖,你懂! 最近在做html5页面的开发,主要做智能终端设备开发。对于内容比较少页面,领导提出了要将页眉和页脚定位到网页最上方和最下方。...对于这样要求,其实一点也不过分。但对于新手来说,确实很难,很不容易,今天我就将我学习内容一起分享一下! 放置页眉和页脚方式有三种:     Inline - 默认。...页眉和页脚页面内容位于行内。     Fixed - 页面页脚会留在页面顶部和底部。    ...Fullscreen - fixed 类似;页面页脚会留在页面顶部和底部 请使用 data-position 属性来定位页眉和页脚:  看代码: 提示:如果滚动条可用,那么敲击屏幕将隐藏或显示页眉/页脚。效果会根据您在页面位置而变化。

1.7K50

单屏页面响应式适配玩法

所以不管在哪种系统下,浏览器宽度分辨率是保持一致(程序坞在底部时候,程序坞在左右两边一般情况对宽度没有影响),高度则根据系统及浏览器不同各有不同,比方说 Safari 没有书签高度。...贴个录制视频~ 所以,单屏页面最好页面内容言简意赅,设计层面倾向于水平垂直都居中情况,是最适合做好这个页面的,并且在各种尺寸变化情况下能比较良好地展示UI,开发成本也比较合理。...,完全按照桌面分辨率来显示是没问题,不过高度随便调节一下(变小),而宽度还是很宽,这时候页面底部部分文本就会溢出被隐藏掉。...因为高度变矮,内容尺寸会随之变小,而页面是 1190 宽,水平居中布局,所以当只改变浏览器宽度情况下,不会出现宽度变化溢出问题(除非分辨率超大,然后高度居很高,只把宽度缩很小情况,这个下面会说到)...看看效果(当然这个是最终效果,只改变宽度拉伸适配在最后会说): 8、特殊场景 这里就是刚刚说到 分辨率超大,然后高度居很高,只把宽度缩很小情况,因为设计稿是长宽比例为横向矩形,所以明显用长宽比为竖向矩形来看页面是背道而驰

1.9K20

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

现代 CSS 布局使开发人员只需按几下键就可以编写十分有意义强大样式规则。上面的讨论和接下来帖文研究了 10 种强大 CSS 布局,它们实现了一些非凡工作。 01....向组件添加 display: grid 将为您提供一个单列网格,但是主区域高度将仅页脚下方内容一样高。...要使页脚粘在底部,请添加: .parent { display: grid; grid-template-rows: auto 1fr auto; } 1fr页眉和页脚内容设置为自动采用其子项大小...经典圣杯布局:grid-template: auto 1fr auto / auto 1fr auto 对于经典圣杯布局,有页眉、页脚、左侧边栏、右侧边栏和主要内容。....parent { display: grid; grid-template: auto 1fr auto / auto 1fr auto; } 上一个示例一样,页眉和页脚具有自动调整大小内容

4.5K20

用AI快速生成一个网页(名侦探柯南~灰原哀主题网页),适合大学生web期末大作业

成果展示2、生成一个页面头部元素,宽度1300px,高度700px,左右居中布局。头部元素内包括一张背景图,下边距30px以下是使用 HTML 和 CSS 实现上述要求示例代码:HTML:<!...CSS 类,用于定义页面头部元素样式。...这样,你就可以得到一个宽度为 1300px,高度为 700px,左右居中布局,并带有背景图像和下边距页面头部元素。...然后在这块区域外下方30px额外创建一个页脚,和上面的区域无关,页脚宽1300px,高100px,内容是版权所有,背景色#D7719B,字体白色上下左右居中好,以下是使用 HTML 和 CSS 实现上述要求示例代码...footer 元素设置了宽度、高度、背景颜色和文本颜色,并使用绝对定位将其放置在主要内容下方 30px 处,水平居中。请确保将 "image-url.jpg" 替换为你实际背景图片路径。

10210

前端设计开发常用命名规则

Sidebar “Sidebar” 部分可以包含网站次要内容,比如最近更新内容列表、关于网站介绍或广告元素等…这部分还可以命名为: “subNav “, “side-panel“, “secondary-content.../二级页面) 页脚/底部:foot/footer(页脚/底部)、copyright(版权信息)、sitemap(网站地图) 其他:content(内容)、skin(皮肤)、title(标题)、from(...: ---- (1)页面结构 容器: container 页头:header 内容:content/container 页面主体:main 页尾:footer 导航:nav 侧栏:sidebar 栏目:...column 页面外围控制整体布局宽度:wrapper 左右中:left right center (2)导航 导航:nav 主导航:mainbav 子导航:subnav 顶导航:topnav 边导航:...表单 forms.css 补丁 mend.css 打印 print.css 统计 count.css 以上结构就可以组合使用,例如:左列标题lefttitle;底部导航footernav 规范不是说要所有人照一个样子来命名

2.3K50

CSS】309- 复习 CSS盒模型

点击上方“前端自习课”关注,学习起来~ 一、概念 CSS盒模型本质上是一个盒子,封装周围HTML元素,它包括:外边距(margin)、边框(border)、内边距(padding)、实际内容(content...CSS盒模型:标准模型 + IE模型 1.1 W3C盒子模型(标准盒模型) ? 1.2 IE盒子模型(怪异盒模型) ? 二、知识点 2.1 标准模型和IE模型区别 计算宽度和高度不同。...( 即 width/height 只是内容高度,不包含 padding 和 border 值 ) IE盒子模型:盒子总宽度/高度 = width/height + margin = (内容宽度/高度...父子元素和兄弟元素边距重叠重叠原则取最大值。空元素边距重叠是取 margin padding 最大值。...都有效; (3)Box 垂直对齐方式:以它们底部、顶部对齐,或以它们里面的文本基线(baseline)对齐(默认,文本图片对其),例:line-heigth vertical-align。

1.5K30
领券