< meta charset = "UTF-8" > < meta name = "viewport" content = "width=device-width, initial-scale=1.0" > < title > Document < / title > < style > body { width : 100 vw ; height : 100 vh ; display : grid ; grid - template - rows : 10 vh 1 fr 10 vh ; . content { background : red ; < / style > < / head > < div > < / div > < div class = "content" > < / div > < div > < / div > < / body > < / html >

使用栅格布局, grid-template-row 该属性使用在对应父元素上,控制子元素分割展示;

问题描述:移动端,手机显示界面,需要头部高度10vh,底部高度10vh,中间的高度自适应;效果展示:代码:&lt;!DOCTYPE html&gt;&lt;html lang="en"&gt;&lt;head&gt; &lt;meta charset="UTF-8"&gt; &lt;meta name="viewport" content="width=device-width, initial-scale=1.0"&gt; &lt;title&gt;Document 移动端 页面 头部 多数 高度 44px。 底部 52px 54px 56px ///box-sizing:border-box;////怪异盒模型 :假如一个div 300X300 padding:5px border:5px; 怪异盒模型 包括 padding和border 但不包括margin. 第一.rem布局: 1,必须写 <meta ...
移动端 适配 <meta name='viewport' conent='width-device-width,user-scalable=no,initial-scale=1.0,maximum-scale=1.0,minimum-scale=1.0'> veiwport参数 当前的meta标签是 设置 veiwport属性的,这个属性在 移动端 有效 content: 进行viewport的 设置 width:控制 viewport 的大小 device-width 为设备的宽度(单位为缩放为 100
三行布局,即:上、中、下。有两种方案:1.上下 固定 , 中间 自适应 ;2. 中间 固定 ,上下 自适应 。本文介绍第1种方案。 两边 固定 , 中间 自适应 ,一共有如下几种方案: flex布局(推荐) 网格布局(grid) vh+calc() 表格布局(table)(不推荐) 绝对定位布局(不推荐) 上下 固定 , 中间 自适应 ,就意味着 中间 要占满。所以大部分方案中,其父元素都要 设置 :height: 100%
iPhoneX 及以上 手机 底部 适配 CSS3 概述:iOS 移动端 设备从iphoneX之后几乎都是全面屏,刘海屏。但是像这种全面屏的iOS设备,在 底部 有一个菜单呼出按钮,这个时候我们就需要进行相应的适配。这里我简单记录下我自己在工作中使用的适配方式。 实现 iPhoneX 及以上的 手机 底部 适配, 当浏览器 底部 的菜单栏被隐藏的时候,位于 底部 的选项框自动增加 高度 当浏览器 底部 的菜单栏被显示的时候,位于 底部 的选项框自动减少 高度 实现 方式 在 css 中有一个计算属性 calc() , 将需要计算的值(
<meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <style>
CSS3 动画 是一种非常强大的 动画 技术,它可以让网页变得更加生动、美丽。本文将为大家详细介绍 CSS3 动画 的各个属性,包括 动画 名称,持续时间,延迟时间, 动画 速度曲线,以及 动画 的执行次数等。 动画 名称(animation-name):与 CSS 中的类似, 动画 名称是指定 CSS3 动画 所使用的关键帧 动画 。这个属性用来指定一个已定义的 动画 名称,以便调用该 动画 。 持续时间(animation-duration):定义 CSS3 动画 的持续时间。默认值为0,表示没有 动画 效果。通过使用单位“秒(s)”或“毫秒(ms)”来定义 动画 的持续时间。 延迟时间(animation-delay):指定 动画 开始前的等待时长。默认值为0,即 动画 将立即开始。通过使用单位“秒(s)”或“毫秒(ms)”来定义延迟时间。 动画 速度曲线(animation-timing-function):定义 动画 的速度曲线,可以使 动画 有更加自然的过渡效果。使用缓动函数可以让 动画 更具有灵活性,可以在不同的时间点采用不同的速度曲线,从而 实现 更复杂的 动画 效果。 动画 执行次数(animation-iteration-count):指定 动画 的执行次数。可以使用数字或者“infinite”关键字来指定 动画 的执行次数。如果将其 设置 为“infinite”则表示 动画 将一直持续执行下去。 动画 方向(animation-direction):指定 动画 是否循环播放,并且指定循环播放的方向。这个属性可以使用以下值:normal,reverse,alternate和alternate-reverse。 动画 填充模式(animation-fill-mode):指定 动画 在开始或结束时对元素的样式应该如何处理。使用这个属性可以让 动画 具有更加平滑的效果,可以避免由于 动画 结束时样式的改变而造成的过度影响。 总之,通过使用上述属性,我们可以为网页添加各种丰富的 动画 效果,让网页更加互动、生动,也更能吸引用户的眼球。