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

使用CSS将页面高度划分为两个区块

可以通过使用Flexbox或Grid布局来实现。

  1. 使用Flexbox布局: Flexbox是一种弹性盒子布局模型,可以轻松实现页面的灵活布局。以下是将页面高度划分为两个区块的示例代码:

HTML代码:

代码语言:html
复制
<div class="container">
  <div class="block1">区块1</div>
  <div class="block2">区块2</div>
</div>

CSS代码:

代码语言:css
复制
.container {
  display: flex;
  flex-direction: column;
  height: 100vh; /* 设置容器高度为视口高度 */
}

.block1 {
  flex: 1; /* 设置区块1占据剩余空间 */
  background-color: #f1f1f1;
}

.block2 {
  flex: 1; /* 设置区块2占据剩余空间 */
  background-color: #e1e1e1;
}

在上述代码中,.container 是包含两个区块的容器,使用 display: flex 将其设置为弹性盒子布局。flex-direction: column 将子元素垂直排列。.block1.block2 是两个区块,通过设置 flex: 1 让它们占据剩余空间。

  1. 使用Grid布局: Grid布局是一种二维网格布局模型,可以更精确地控制页面布局。以下是将页面高度划分为两个区块的示例代码:

HTML代码:

代码语言:html
复制
<div class="container">
  <div class="block1">区块1</div>
  <div class="block2">区块2</div>
</div>

CSS代码:

代码语言:css
复制
.container {
  display: grid;
  grid-template-rows: 1fr 1fr; /* 设置两行等高 */
  height: 100vh; /* 设置容器高度为视口高度 */
}

.block1 {
  background-color: #f1f1f1;
}

.block2 {
  background-color: #e1e1e1;
}

在上述代码中,.container 是包含两个区块的容器,使用 display: grid 将其设置为网格布局。grid-template-rows: 1fr 1fr 将容器分为两行,并使它们等高。.block1.block2 是两个区块,它们会自动填充各自的行。

以上是使用CSS将页面高度划分为两个区块的示例代码。根据具体需求和页面结构,可以选择适合的布局方式来实现。

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

相关·内容

Chrome 插件收藏

常用工具 词翻译 翻译工具。 全能二维码 网址生成二维码图片。 QRreader 读取二维码图片中的内容。 AdBlock Plus 广告拦截器。...支持截取高度超过一屏的整带个页面的内容;也支持给截图的部分区域打马赛克的功能。 知识管理 印象笔记·剪藏 整个网页或网页的部分内容裁剪,保存到印象笔记。...花瓣网页收藏工具 页面上的图片或视频保存到花瓣网。 更酷的使用浏览器 Gestures for Google Chrome 鼠标手势。 Vimium 使用 Vim 的方式来浏览页面。...Link Preveiw 预览超链接指向的页面的内容。 Web 前端开发相关 Prism Pretty 语法高亮在浏页面新窗口打开的CSS,JS。...LiveStyle CSS的文件绑定调整好后,改动CSS的文件或同步到浏览器,在浏览上改动也会同步到文件。注意,要让这个插件生效。

1.4K10

前端|Grid实现自适应九宫格布局

1 前言 现在无论是做app还是做网站,宫格的布局也是必然存在的,那么如何使用css实现自适应的九宫格布局呢?下面简单来介绍一下css里面的grid实现九宫格布局。...2 相关属性和函数 2.1 fraction单位 CSS 栅格布局带来了一个全新的值:fraction单位,fraction单位通常简写为fr,它允许你根据需要将容器拆分为多个块。...下面每一列和行更改为一个 fraction 单位的值: .grid {display: grid;//容器为三个1fr的列grid-template-columns: 1fr 1fr 1fr;/.../容器为三个1fr的行 grid-template-rows: 1fr 1fr 1fr;} 结果是栅格布局将会把整个宽度和高度各分成三个 fraction,每列和每行都会各占据一个 fraction...总宽现在是四个 fraction 单位,第二列占据两个 fraction 单位,其它列各占一个 fraction,此时这些子元素都会随着屏幕宽度的变化而跟着变化了。

3.2K30
  • rem+css预处理+媒体查询与rem+flexible.js做网页适配

    引入 页面布局文字能否随着屏幕大小变化而变化? 流式布局和flex布局主要争对宽度布局,那高度如何设置? 怎样让屏幕发生变化时候元素高宽等比例缩放? rem是什么?...元素大小取值方法 页面元素的rem值=页面元素px/(屏幕宽度/划分的份数) html的font-szie就等于 屏幕宽度/划分的份数 也就是 页面元素的rem指=页面元素px指/html的标准font-size...important; } body{ min-width: 320px; max-width: 750px ; /*750分10份每一份 75px 750/75=10=最大宽度*/ width...vscode那么只需要一个插件就能解决,这个插件能自动帮我们px转换为rem 如下 图片 搜索cssrem,箭头的方向就是我们html的font-size大小 图片 最后vscode重启即可...到这里还没有完,我们要在css定义一个最大的宽度,当屏幕宽度超过设计稿时,就使用设计稿的宽度 如下 @media screen and (min-width:750px){ html{ font-size

    2.1K20

    css+div知识温馨

    green; position:absolute; top:50%; left:50%; margin-left: -150px; margin-top:-100px; } 对于区块元素...都定义display:inline IE里显示的是漂浮状态,火狐里根本就不显示任何东西 对于IE 漂浮不漂浮是在同一个文档流下, 而火狐是显示的不同文档流 让所有区块都漂浮就可以解决这两个兼容问题...已经解决以上问题 ) line-height 属性: 对文字可以设置水平居中,却无法实现垂直居中,如果希望文字垂直居中,不要设置文字外框的height,而是设置line-height属性, 这样文字会居中在这个高度...结构建议采用 base.css+common.css+page.css的模式 其中base.css 定义CSS reset 以及一些原子类 common.css 可以定义页面的框架 page.css...可以定义具体页面中的布局

    1.6K20

    我碰到的那些面试题html+css

    /*1、header元素 表示页面中一个内容区块或真个页面的标题。 2、hgroup元素 表示对真个页面页面中的一个内容区块的标题进行组合。...5、footer元素 表示整个页面页面中一个内容区块的脚注。一般来说,他会包含创作者的姓名、创作日期以及创作者的联系信息。6、nav>定义导航链接。...其它情况下,该值参与基线对齐 stretch 高度100%,宽度自动 order 1(number) 改变顺序 flex 1(number) 该元素占子元素剩余位置的比例 ?...使用hacker我可以把浏览器分为3类:IE6 ;IE7和遨游;其他(IE8 chrome ff safari opera等) ◆IE6认识的hacker 是下划线_ 和星号 * ◆IE7 遨游认识的hacker...4.% %百分比,相对长度单位,相对于父元素的百分比值 元素款到与字体大小使用区别: (1)尽量使用相对尺寸单位 使用相对尺寸单位计量,则在调整页面的布局的时候,不需要遍历所有的内部 DOM结构,重新设置内部子元素的尺寸大小

    1.2K20

    HTML5与CSS3权威指南【笔记】

    ,但也可以包含其他内容 2.hgroup:是标题及其子标题进行分组的元素,通过会将h1-h6元素进行分组,譬如一个内容区块的标题及其子标题算一组 3.footer:可以作为其上层父级内容区块或是一个根区块的脚注...,在每个内容区块使用标题(h1-h6、hgroup等),尽量使用显式编排 2.隐式编排内容区块:指不明确使用section等元素,而是根据页面中所书写的各级标题(h1-h6、hgroup等 )等把内容区块自动创建出来...概述 模块与模块化结构,为了避免产生浏览器对于某个模块支持不完全的情况 十三、选择器 1.class属性缺点:本身没有语义;容易混乱; 2.CSS3提倡使用选择器来样式与元素直接绑定,减少样式表的代码书写量...:first-letter:用于为某个元素中的文字的首字母或第一个字使用样式 :before:在某个元素之前插入一些内容 :after:在某个元素之后插入一些内容 :root,样式绑定到页面的根元素...timing-function 4.实现动画的方法:linear、ease-in、ease-out、ease、ease-in-out 二十、布局相关样式 A.多栏布局 1.通过column-count属性,一个元素中的内容分为多栏进行显示

    2.1K20

    数栈技术干货:从0到1实现谷歌插件开发探索及应用

    ,其实还可以包括 CSS 的),借助 content-scripts 可以实现通过配置的方式轻松向指定页面注入 JS 和 CSS。...将上面的样式简单写好之后,开始考虑如何词翻译的面板展示在浏览器当前页面。...storage.sync 的作用是让谷歌浏览器的数据同步,这使得在不同 Tab 页上面切换的状态也是可以同步的,同时也不用数据保存在 background 后台页面中,storage还有很多Api比如监听...开启或关闭词翻译的状态发送后,content_script.JS 需要添加监听事件,获取到该状态后,进行关闭或开启操作。...}&op=translate`}) } }) (五)跨域问题 开发过程中,有的同学也看出来了一个问题,比如说谷歌的这个翻译的 Api 需要同源的情况下才能正常调用该接口,然后就只能在谷歌翻译的页面使用词翻译

    1.1K20

    Python3网络爬虫实战-16、Web

    网页的组成 网页可以分为三大部分,HTML、CSS、JavaScript,我们把网页比作一个人的话,HTML 相当于骨架,JavaScript 则相当于肌肉,CSS 则相当于皮肤,三者结合起来才能形成一个完善的网页...CSS是目前唯一的网页页面排版样式标准,有了它的帮助,页面才会变得更为美观。...也就是说我们一些位置、宽度、高度等样式配置统一写成这样的形式,大括号括起来,然后开头再加上一个 CSS 选择器,就代表这一个样式对 CSS 选择器选中的元素生效,这样元素就会根据此样式来展示了。...然后在此区块内又有一个 div 标签,它的 class 为 wrapper,这也是一个非常常用的属性,经常与 CSS 配合使用来设定样式。...在 CSS 中是使用CSS 选择器来定位节点的,例如上例中有个 div 节点的 id 为 container,那么我们就可以用 CSS 选择器表示为 #container,# 开头代表选择 id,其后紧跟

    88110

    两种 CSS 方法论 「详细分析」

    BEM 页面的类名分为块(Block)、元素(Element)、修饰符(Modifier)。...通过上面的示例可以看出,块与元素是通过两个下划线(__)连接的,而元素和修饰符之间是通过两个短横线(--)连接的。...SUIT CSS SUIT CSS是一种基于组件开发的 CSS 的方法论,它将类名分为两种类型:工具类和组件类。 工具类 CSS 中有很多固定工具类,比如:左右浮动、文本截断、垂直居中……。...例如,头部、尾部这种大的区块就是主要组件,我们称之为布局(Layout)。而导航栏(属于头部),网站说明(属于尾部)这种区块为次要组件,我们称之为模块(Module)。..."sidebar" class="l-right">复制代码 模块规则 前面提到过模块,模块是相对与布局组件来说,更加松散的次要组件,这个区分确实比较模糊,所以有一些方案也取消了布局规则,所有可重用组件都划分为模块

    97110

    十人九问,回流和重排怎么优化?

    发生机制: 页面初始渲染; 添加/删除元素; 位置、尺寸(包括边距大小、高度、宽度)、内容(文本、图片替换)变化; 浏览器窗口大小变化; display:none,脱离了文档流; 3.这两者之间有什么关系...(因为隐藏元素不在render树内,因此修改隐藏元素不会触发回流重绘) 4.复杂的节点元素脱离文档流,降低回流成本 5.CSS的引入文件放在文件头部,js引入文件放到尾部 6. css3硬件加速...(GPU加速) 减少重绘和回流的方法 css: 避免使用table布局。...动画效果应用到position属性为absolute或fixed的元素上。 避免使用CSS表达式。...重点:使用css3硬件加速,可以让transform、opacity、filters这些动画不会引起回流重绘 。

    14410

    web前端开发规范总结

    4、css文件命名:后缀.css。通用initial.css,初始化base.css,首页index.css,其他页面按照对应的html命名。...14、给区块代码及重要功能(比如循环)加上注释,方便后台添加功能。 15、特殊符号使用:尽可能使用代码替代:比如(>)&空格()&»(»)等等。...共用css文件base.css由i书写,协作开发过程中,每个页面请务必都要引入,此文件包含reset及头部底部样式,此文件不可随意修改。...17、必须为大区块样式添加注释,小区块适量注释。 18、代码缩进与格式:建议单行书写,可根据自身习惯,后期优化会统一处理。 E....6、运用css精灵图技术集中小的背景图或图标,减小页面http请求,但注意,请务必在对应的精灵图psd源图中参考线,并保存至img目录下 G.测试规范 开发及测试工具约定建议使用Aptana-Sublime-Vim-WebStrom

    1.4K10

    CSS | 视差滚动 | 笔记

    视窗被均分为 100 单位的 vh , 即1vh永远等于当前视窗高度的百分之一。 视窗被均分为 100 单位的 vh。...这些浏览器没有 100vh 的高度调整为视口高度变化时屏幕的可见部分,而是 100vh 设置为隐藏地址栏的浏览器高度。...更糟糕的是,当用户第一次使用手机访问网站时,地址栏会显示在页面顶部, 因此用户体验是很糟糕的。...当页面加载时,高度设置为 window.innerHeight 正确地高度设置为窗口的可见部分。 如果地址栏是可见的,那么 window.innerHeight 是全屏的高度。...这时候,把很多小图片(需要使用的小图标)放在一张图片上,按照一定的距离隔开, 就解决了上述的两个问题。 显示雪碧图的条件: 1. 一个设置好宽和高的容器 2.

    73121

    web前端开发规范总结

    4、css文件命名:后缀.css。通用initial.css,初始化base.css,首页index.css,其他页面按照对应的html命名。...14、给区块代码及重要功能(比如循环)加上注释,方便后台添加功能。 15、特殊符号使用:尽可能使用代码替代:比如(>)&空格()&»(»)等等。...共用css文件base.css由i书写,协作开发过程中,每个页面请务必都要引入,此文件包含reset及头部底部样式,此文件不可随意修改。...17、必须为大区块样式添加注释,小区块适量注释。 18、代码缩进与格式:建议单行书写,可根据自身习惯,后期优化会统一处理。 E....6、运用css精灵图技术集中小的背景图或图标,减小页面http请求,但注意,请务必在对应的精灵图psd源图中参考线,并保存至img目录下 G.测试规范 开发及测试工具约定建议使用Aptana-Sublime-Vim-WebStrom

    2K21

    【Java 进阶篇】HTML 与 CSS 结合详解

    HTML(Hypertext Markup Language)和CSS(Cascading Style Sheets)是构建Web页面两个基本技术。...HTML负责定义页面的结构和内容,而CSS用于控制页面的样式和布局。在本篇博客中,我们详细探讨如何HTML和CSS结合使用,以创建精美的Web页面。 1....接下来,我们介绍如何使用CSS来美化这个HTML文档。 2. CSS 基础 CSS用于控制HTML元素的外观和布局。它通过选择器(selector)和属性(property)来定义样式规则。... 这是一个样式化的区块。 这两个元素都应用了.my-class类定义的样式规则。 5....通过使用CSS媒体查询(media queries),你可以根据屏幕宽度、高度和其他属性来应用不同的样式规则。这样,你可以创建适用于桌面、平板和手机等设备的网页布局。 10.

    30220

    Web前端中的命名规则

    共用base.css, 首页index.css, 其他页面依实际模块需求命名.; 4. Js文件命名: 英文命名, 后缀.js....给区块代码及重要功能(比如循环)加上注释, 方便后台添加功能; 15. 特殊符号使用: 尽可能使用代码替代: 比如 (>) & 空格( ) & »(») 等等; 16....协作开发及分工: i会根据各个模块, 同时根据页面相似程序, 事先写好大体框架文件, 分配给前端人员实现内部结构&表现&行为; 共用css文件base.css由i书写, 协作开发过程中, 每个页面请务必都要引入...必须为大区块样式添加注释, 小区块适量注释; 18. 代码缩进与格式: 建议单行书写, 可根据自身习惯, 后期优化i会统一处理; JavaScript书写规范 1....运用css sprite技术集中小的背景图或图标, 减小页面http请求, 但注意, 请务必在对应的sprite psd源图中参考线, 并保存至img目录下.

    2.3K90

    Web前端开发规范手册

    存放CSS文件 ----  CSS书写规范 基本原则:   CSS样式可细分为3类:自定义样式、重新定义HTML样式、链接状态样式。..., 比如text-shadow、css3的相关属性; 减少使用影响性能的属性, 比如position:absolute、float; 必须为大区块样式添加注释, 小区块适量注释; 代码缩进与格式: 建议单行书写...中英文混排时,我们尽可能的英文和数字定义为verdana 和 arial 两种字体。...a href=”aboutus/index.htm”> 而应该这样:,所有内页指向首页的链接写成 在浏览器里,当我们点击空链接时,它会自动当前页面重置到首端...png图片(若使用, 请参考css规范相关说明); 运用css sprite技术集中小的背景图或图标, 减小页面http请求, 但注意, 请务必在对应的sprite psd源图中参考线, 并保存至img

    2.7K54

    免费开源的Argon主题,一个轻盈、简洁的 WordPress 主题

    主题介绍 轻盈美观 - 使用 Argon Design System 前端框架,细节精致,轻盈美观 高度可定制化 - 可自定义主题色、布局(双栏/单栏/三栏)、顶栏、侧栏、Banner、背景图、日夜间模式不同背景...WordPress 自带的链接管理器进行友链管理,支持多种友链样式 "说说" 功能 - 随时发表想法,并在专门的 "说说" 页面展示,也支持说说和首页文章穿插 评论功能扩展 - Ajax 评论,评论支持...- 文章目录、阅读进度、Mathjax 或 Katex 公式解析、图片放大预览、Pangu.js 文本格式化、平滑滚动等 丰富的短代码 - 支持通过短代码在文章中插入 TODO、标签、警告、提示、折叠区块...、Github 信息卡、时间线、隐藏文本、视频等模块 适配 Gutenberg 编辑器 - 支持使用 Gutenberg 编辑器可视化插入区块 多语言 - 支持中文、英文、俄文等语言 其他 - 自适应、...精心优化的文章阅读界面 CSS、可切换衬线/非衬线字体、可自定义 CSS 和 JS、支持使用 CDN 加速静态文件访问、SEO 友好、Banner 打字动画、留言板页面、文章脚注等 Argon

    1.5K20

    基于 Go 协程实现图片马赛克应用(上):同步版本

    RGB 值然后将它们加起来,再除以总像素数得到); 目标图片克隆一份用于绘制马赛克图片; 目标图片按照指定尺寸(用户上传)平均切分为多个小区块; 循环遍历每个小区块,对于每个区块,假设平均颜色是当前区块左上角像素的...RGB 颜色值(三元数组); 在嵌入图片数据库中根据与当前区块平均颜色最接近为条件查找相应的嵌入图片,然后将其调整为当前区块大小并绘制到马赛克图片的当前区块位置,最接近图片的查找方法是计算两个平均颜色的欧几里得距离...tileSize { for x := bounds.Min.X; x < bounds.Max.X; x = x + tileSize { // 使用图片区块左上角像素颜色作为该区块的平均颜色...上传图片页面 首页是上传图片页面视图模板,我们在项目根目录下新建 views 子目录存放视图模板,然后在该目录下新建 upload.html,并编写视图模板代码如下: 我们需要上传两个值,一个是马赛克嵌入区块尺寸大小(像素级别),一个是目标上传图片,目前仅支持

    99940

    第06步《前端篇》第2章打造游戏界面第1课

    HTML是富文本标记语言,这门语言的主要作用在于标签和构建页面结构。每个HTML标记都是成对出现的,它们都具有相同的格式:......const 与 let 是 ES6 新增的两个重要关键字。let 声明的变量只在 let 所在的代码区块内有效。const 声明的常量,只有在声明时可以赋值,声明之后值就不能改变了。...measureText方法返回的尺寸信息中并不包含高度信息,文本的高度信息手动计算涉及到许多内容,但对于大多数字体而言,其字符M的宽度值近似等于其高度值,所以M字符的宽度值可以近似当作同字体的高度使用...这里使用常量有两个好处:一,使程序代码解耦,在一个地方修改常量,就可以影响多处;二,常量不可更改,初始化之后,可以放心大胆使用。...不只是font-weight这一个CSS样式如此,其它CSS样式也有相同的问题,都需要注意。 设置font-family样式时,要注意使用真正的英文符号名称,而不是常见的中文名称。

    1.1K20

    web前端入门

    -- div标签:内部可以放任何内容、任何标签 --> 布局最常用的标签,但凡是区块的地方都是div标签 布局最常用的标签,但凡是区块的地方都是div标签...-- 在段落前想缩进两个文字的空格,使用空格的字符实体:  -->   一个html文件就是一个网页,html文件用编辑器打开显示的是文本,可以用...-- # 代表的是当前页面,当不确定跳转地址时,先写个#(假连接,空连接,是开发阶段时使用,上线之前全替换) --> 更多 </div...Cascading Style Sheet 层叠样式表/层叠样式单 层叠就是覆盖 Css2.0 和 css3.0 十一、CSS写法及语法 嵌入式 把css代码嵌入到html页面head标签里面...:同一个id名一个页面只能调用一次 -- 工作中id选择器并不是用来写css美化工作的,用来配合js写程序用的做数据交互 */ #green{ color: green;

    1.1K50
    领券