100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > 从零开始学前端:标签渐变和媒体查询 --- 今天你学习了吗?(CSS:Day25)

从零开始学前端:标签渐变和媒体查询 --- 今天你学习了吗?(CSS:Day25)

时间:2024-04-19 03:17:30

相关推荐

从零开始学前端:标签渐变和媒体查询 --- 今天你学习了吗?(CSS:Day25)

从零开始学前端:程序猿小白也可以完全掌握!—今天你学习了吗?(CSS:Day25)

复习:从零开始学前端:grid布局和音频和媒体查询 — 今天你学习了吗?(CSS:Day24)

文章目录

从零开始学前端:程序猿小白也可以完全掌握!—今天你学习了吗?(CSS:Day25)前言第二十五节课:标签渐变和媒体查询一、CSS3渐变1.线性渐变2.径向渐变二、多媒体查询1.为什么需要多媒体查询2.多媒体查询的类型3.多媒体查询属性

前言

马上结尾了嗷~

第二十五节课:标签渐变和媒体查询

一、CSS3渐变

css渐变可以上你在两个或多个指定的颜色之间显示平稳的过渡,使用background-image属性来设置渐变属性

渐变类型可分为两种:

线性渐变(Linear Gradients)- 向下/向上/向左/向右/对角方向径向渐变(Radial Gradients)- 右它们的中心定义

注意:一个线性渐变,你必须至少定义两种颜色节点。

1.线性渐变

语法:

background-image:linear-gradient(color1.color2);

默认的方向就是:颜色从上往下渐变的

我们也可以通过一个参数(方位词)改变方向:)(top,right,bottom,left)

background-image:linear-gradient(to left.color1,color2);

也可以是斜对角:

backgground-image:linear-gradient(yto bottom right,color1,color2);

除了方位名词之外还可以使用角度

语法:

background-image:linear-gradient(0deg,pink,skyblue);

可以设置其占比:

background-image:linear-gradient(0deg,pink 20%,skyblue 80%);

重复线性渐变:

background-image:repeating-linear-gradient(red,yellow 10%, green 20%);

2.径向渐变

径向渐变:渐变的中心是center(表示在中心点),渐变的形状是ellipese(表示椭圆形)

background-image:radial-gradient(shape at poisition,start-color,…,last-color);

和线性渐变很像

background-image:radial-gradient(ellipse at bottom,pink 50%,skyblue 50%);

二、多媒体查询

在我们之前所学的布局,都是则很难对我们pc端,但是我们生活中使用的最多的还是我们的移动端。所以我们今天来看看移动端的常见布局。

常见的页面布局方式

静态布局:px布局。弹性布局:flex布局。流式布局(Liquid Layout):主要划分区域的尺寸使用百分数(搭配min-width、max-height属性使用)。自适应布局(Adaptive Layout):即创建多个静态布局,每个静态布局对应一个屏幕分辨率范围。(@media)响应式布局(Responsive Layout):检测窗口大小利用bootstrap布局。

长度单位

px:px是固定的像素,一旦设置了就无法因为适应页面大小而改变。%:根据父元素的宽度稳定。em:子元素字体大小的em是相对于父元素字体大小,div父级字体大小多少号,em就相对于父元素字体的大小改变,2em表示是父元素字体的2倍。rem:rem是全部的长度都相对于根元素<html>,html的字体大小多少,rem就相对于html的大小。fr:grid里面的单位vw:可视宽度(可以看到的宽度,与100%相比充满整个页面,而且不会产生滚动条)vh:可视高度

拓展:

如果只做pc端,那么静态布局(定宽度)是最好的选择;如果做移动端,且设计对高度和元素间距要求不高,那么弹性布局(rem+js)是最好的选择,一份css+一份js调节font-size搞定;如果pc,移动要兼容,而且要求很高那么响应式布局还是最好的选择,前提是设计根据不同的宽高做不同的设计,响应式根据媒体查询做不同的布局。

1.为什么需要多媒体查询

当我们在网上看网页的时候,它会随着窗口的大小改变布局,自适应布局。

网页可以根据不同的设备或窗口呈现出不同的效果。使用响应式布局,可以使一个网页适用于所有设备。响应式布局的关键就是媒体查询。通过媒体查询,可以为不同的设备或则设备不同的状态来分别设置样式。

2.多媒体查询的类型

语法:@media 媒体类型{ }

媒体类型:

all ------ 适应所有设备。print ------ 打印设备。screen ------ 带屏幕的设备(手机,电脑)speech ------ 屏幕阅读器

3.多媒体查询属性

width ------ 视口的宽度height ------ 视口的高度min-width ------ 视口的最小宽度【视口大于指定宽度生效】max-width ------ 视口的最大宽度【视口小于指定宽度生效】

关键字:

and就是‘和’的意思,前后两个条件都达到时only,唯一

语法: @media (only)屏幕 and 条件 { 选择器 }

@media only screen and (min-width:500px) and (max-width:700px) {/* 大于500小于700 */body {background-color: red;}}

预习:从零开始学前端:jQuery官网 — 今天你学习了吗?(CSS:Day26)

------叠叶与高节,俱从毫末生。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。