CSS学习笔记-07-字体与背景
文章目录
- 7、字体与背景
- 7.1、图标字体(iconfont)
- 7.2、行高
- 7.3、文本样式
- 7.4、背景
- 7.5、雪碧图的使用
- 7.6、线性渐变
- 7.7、径向渐变
7、字体与背景
7.1、图标字体(iconfont)
fontawesome使用步骤:
1、下载https://fontawesome.com/
2、解压
3、将css和webfonts移动到项目中
4、将alll.css引入到网页中
5、使用图标字体
直接通过类名来使用图标
<i class="fas fa-bell"></i><i class="fas fa-dragon" style="font-size: 100px;color: rebeccapurple;"></i>
通过伪元素来设置图标字体
7.2、行高
行高(line height)
行高指的是文字占有的实际高度
可以通过line-height来设置行高
行高可以直接指定一个大小(px em)
也可以直接为行高设置一个整数
-如果是一个整数的话,行高将会是字体的指定的倍数
通常将行高和盒子高设置为一样的值,使单行文字垂直居中
7.3、文本样式
文本的水平对齐:text-align
可选值:
- left 左侧对齐
- right 右侧对齐
- center 居中对齐
- justify 两端对齐
文本的垂直对齐:vertical-align
可选值:
- baseline:默认值 基线对齐
- top: 顶部对齐
- bottom:底部对齐
- middle :居中对齐
文本修饰:text-decoration
可选值:
- none 什么都没有
- underline 下划线
- line-through 删除线
- overline 上划线
设置网页如何处理空白:white-space
可选值:
- normal 正常
- nowrap 不换行
- pre 保留空白
文本省略号
.box{width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis; }
7.4、背景
设置背景颜色:background-color
设置背景图片:background-image:url()
-可以同时设置背景图片和背景颜色,这样背景颜色将会成为图片的背景色
-如果背景的图片小于元素,则背景图片会自动在元素中平铺满
-如果背景的图片大于元素,将会一个部分背景无法完全显示
-如果背景的图片和元素一样大,将会正常显示
设置背景的重复方式:background-repeat
可选值:
repeat 默认值,背景会沿着xy轴双方向平铺
repeat-x 沿着x轴方向平铺
repeat-y 沿着y轴方向平铺
no-repeat 不平铺
设置背景图片的位置:background-position
设置方式
通过top left bottom center right 几个表示方位的词来设置背景
使用方位词时必须要同时指定两个值,如果只写一个值,那么第二个值默认为center
通过偏移量来指定背景图片的位置
水平方向的偏移量 垂直方向的偏移量
设置背景的范围:background-clip
可选值:
- border-box 默认值,背景会出现在边框的下边
- padding-box 背景不会出现在边框,只出现在内容区和内边距
- content-box 背景只会出现在内容区
背景图片偏移量计算的原点:background-origin
可选值:
padding-box 默认值, background-position从内边距开始算
content-box 背景图片的偏移量从内容区处计算
border-box 背景图片的变量从边框处开始计算
设置图片的大小:background-size
第一个值表示宽度
第二个值表示高度
如果只写一个,则第二个值默认为auto
可选值:
cover 图片的比例不变,将元素铺满
contain 图片的比例不变,将图片在元素中完整显示
背景图片是否跟着元素移动:background-attachment
可选值:
- scroll 默认值 背景图片会跟元素移动
- fixed 背景图片会固定在页面中,不会随元素移动
简写属性:background: ;所有背景相关的样式都可以通过该样式来设置,并且该样式没有顺序要求,也没有哪个属性是必须写的
- 注意:background-size必须写在background-position的后边,并且使用/隔开
- background-origin background-clip 两个样式 origin要在clip的前边
7.5、雪碧图的使用
雪碧图的使用步骤:
- 1、先确定要使用的图标
- 2、测量图标的大小
- 3、根据测量结果创建一个元素
- 4、将雪碧图设置为元素的背景图片
- 5、设置偏移量以显示想要显示的图标
雪碧图的特点:
- 一次性将多个图片加载到页面,降低请求的次数,加快访问速度,提升用户的体验
7.6、线性渐变
渐变是图片,需要通过background-image来设置
linear-gradient()
linear-gradient(red,yellow) 红色在开头,黄色在结尾,中间是过渡区域,线性渐变的开头,我们可以指定一个渐变的方向
可选值:
- to left
- to right
- to top
- to bottom
- deg deg表示度数
- turn 表示圈
渐变也可以同时指定多个颜色,多个颜色默认平均分布,例如linear-gradient(red,yellow,blue,green)
repeating-linear-gradient() 可以平铺的线性渐变
7.7、径向渐变
径向渐变(放射性效果):radial-gradient()
默认情况下径向渐变的形状是根据元素的形状来计算的
正方形 --》圆形
长方形 --》 椭圆形
CSS学习笔记-07-字体与背景相关推荐
- Web前端开发之CSS学习笔记3—颜色和背景
目录 1.CSS的颜色表达 1.1前景色color 1.2背景色background-color 2.背景 2.1 background-image:url()设置背景图; 2.2 backgroun ...
- 【温故知新】CSS学习笔记(字体样式属性)附加篇
CSS字体样式属性 目录 CSS字体样式属性 一.font属性 二.color属性 三.line-height 行间距(行高) 四.text-align 水平对齐方式 五.text-indent 首行 ...
- 【温故知新】CSS学习笔记(字体样式属性)
CSS字体样式属性 一.font-size:字号大小 该属性可以使用相对长度单位(推荐),也可以使用绝对长度单位,推荐使用像素单位px. 相对长度单位 说明 em ...
- CSS学习笔记 07、2D与3D转换
文章目录 前言 一.2D变形 1.1.旋转变形 transform: rotate(度数)-旋转角度,默认中心点旋转 transform-origin属性(定义旋转点) 1.2.缩放变形 transf ...
- CSS学习笔记2字体属性和文本属性
CSS字体属性 CSS Fonts(字体)属性用于定义字体系列.大小.粗细和文字样式 字体系列 CSS使用font-family属性定义文本的字体系列 p { font-family:"微软 ...
- css学习笔记(字体属性)
字号设置: font-size:合法的尺寸单位(可以使用css所有尺寸单位,常见:px,em,rem,%) 未设置字号时,浏览器会添加默认字号,一般是16px 字体设置 font-family:'字体 ...
- css学习笔记3--灵活的背景定位
(1) background-position方案 我们可以利用这一属性指定背景图片距离任意角的偏移量. div {width: 30em;height: 15em;background: url(h ...
- CSS学习笔记 10.字体
一.字体族 字体相关的样式 color用来设置字体颜色 font-size设置字体的大小 和font-size相关的单位 em 相当于当前元素的一个font-size rem相对于根元素的一个font ...
- HTML/CSS学习笔记03【CSS概述、CSS选择器、CSS属性、CSS案例-注册页面】
w3cschool菜鸟教程.CHM(腾讯微云):https://share.weiyun.com/c1FaX6ZD HTML/CSS学习笔记01[概念介绍.基本标签.表单标签][day01] HTML ...
最新文章
- 19岁「黑客」连续破解25辆特斯拉:远程控制门窗、灯光、音乐,还能直接开走...
- 思科——单臂路由与DHCP的结合
- 新京报:“AI换脸”被滥用 科技莫成“黑产”帮凶
- R 语言学习过程全记录 ~
- 输出最大值MXNet实现
- 集群高并发情况下如何保证分布式唯一全局ID生成
- html与js二级菜单横排,JavaScript实现横向滑出的多级菜单效果
- [转贴]一个农村高考落榜生的心路历程
- python+requests爬取汽车之家二手车
- 离开谷歌之后,很难再享受到这些称手的开发工具了
- 用聚宽数据排一排商誉雷(附结果)
- 什么是ARM TCM内存
- JDK下载与安装 (转载自静若止水博客)
- 录制电脑桌面的gif图工具 GifCam
- 计算机连接打印机用户数量修改,使用注册表修改对打印机进行设置的方法
- Access比较和逻辑运算符。
- 如何从数据库中筛选出达成指定里程碑节点的项目_房地产企业如何搭建运营管理体系...
- 【小技巧】解决使用tiled map导入Unity后出现瓦片间缝隙的问题
- Xilinx DCM(Virtex-5)
- position: absolute和 float详解
热门文章
- mybatis怎样判断list是否为空
- android平板生产力工具,小扎测评 | 华为MatePad Pro:安卓平板终于能谈生产力了
- python的代码是什么样的图片_python实现识别相似图片小结
- 全网首发!吹爆这款数据可视化神器,功能太强大了!
- HDU4461:The Power of Xiangqi
- python读写文件详解,将数据写入一个文件或读一个文件写入另一个文件中。
- PHP uniqid() 函数
- BSN-DID研究7--学历证明的具体应用过程
- 《高绩效教练》-读书笔记
- Android 8.1 新增壁纸