文章目录

  • 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-字体与背景相关推荐

  1. Web前端开发之CSS学习笔记3—颜色和背景

    目录 1.CSS的颜色表达 1.1前景色color 1.2背景色background-color 2.背景 2.1 background-image:url()设置背景图; 2.2 backgroun ...

  2. 【温故知新】CSS学习笔记(字体样式属性)附加篇

    CSS字体样式属性 目录 CSS字体样式属性 一.font属性 二.color属性 三.line-height 行间距(行高) 四.text-align 水平对齐方式 五.text-indent 首行 ...

  3. 【温故知新】CSS学习笔记(字体样式属性)

    CSS字体样式属性 一.font-size:字号大小 该属性可以使用相对长度单位(推荐),也可以使用绝对长度单位,推荐使用像素单位px. 相对长度单位     说明 em               ...

  4. CSS学习笔记 07、2D与3D转换

    文章目录 前言 一.2D变形 1.1.旋转变形 transform: rotate(度数)-旋转角度,默认中心点旋转 transform-origin属性(定义旋转点) 1.2.缩放变形 transf ...

  5. CSS学习笔记2字体属性和文本属性

    CSS字体属性 CSS Fonts(字体)属性用于定义字体系列.大小.粗细和文字样式 字体系列 CSS使用font-family属性定义文本的字体系列 p { font-family:"微软 ...

  6. css学习笔记(字体属性)

    字号设置: font-size:合法的尺寸单位(可以使用css所有尺寸单位,常见:px,em,rem,%) 未设置字号时,浏览器会添加默认字号,一般是16px 字体设置 font-family:'字体 ...

  7. css学习笔记3--灵活的背景定位

    (1) background-position方案 我们可以利用这一属性指定背景图片距离任意角的偏移量. div {width: 30em;height: 15em;background: url(h ...

  8. CSS学习笔记 10.字体

    一.字体族 字体相关的样式 color用来设置字体颜色 font-size设置字体的大小 和font-size相关的单位 em 相当于当前元素的一个font-size rem相对于根元素的一个font ...

  9. HTML/CSS学习笔记03【CSS概述、CSS选择器、CSS属性、CSS案例-注册页面】

    w3cschool菜鸟教程.CHM(腾讯微云):https://share.weiyun.com/c1FaX6ZD HTML/CSS学习笔记01[概念介绍.基本标签.表单标签][day01] HTML ...

最新文章

  1. 19岁「黑客」连续破解25辆特斯拉:远程控制门窗、灯光、音乐,还能直接开走...
  2. 思科——单臂路由与DHCP的结合
  3. 新京报:“AI换脸”被滥用 科技莫成“黑产”帮凶
  4. R 语言学习过程全记录 ~
  5. 输出最大值MXNet实现
  6. 集群高并发情况下如何保证分布式唯一全局ID生成
  7. html与js二级菜单横排,JavaScript实现横向滑出的多级菜单效果
  8. [转贴]一个农村高考落榜生的心路历程
  9. python+requests爬取汽车之家二手车
  10. 离开谷歌之后,很难再享受到这些称手的开发工具了
  11. 用聚宽数据排一排商誉雷(附结果)
  12. 什么是ARM TCM内存
  13. JDK下载与安装 (转载自静若止水博客)
  14. 录制电脑桌面的gif图工具 GifCam
  15. 计算机连接打印机用户数量修改,使用注册表修改对打印机进行设置的方法
  16. Access比较和逻辑运算符。
  17. 如何从数据库中筛选出达成指定里程碑节点的项目_房地产企业如何搭建运营管理体系...
  18. 【小技巧】解决使用tiled map导入Unity后出现瓦片间缝隙的问题
  19. Xilinx DCM(Virtex-5)
  20. position: absolute和 float详解

热门文章

  1. mybatis怎样判断list是否为空
  2. android平板生产力工具,小扎测评 | 华为MatePad Pro:安卓平板终于能谈生产力了
  3. python的代码是什么样的图片_python实现识别相似图片小结
  4. 全网首发!吹爆这款数据可视化神器,功能太强大了!
  5. HDU4461:The Power of Xiangqi
  6. python读写文件详解,将数据写入一个文件或读一个文件写入另一个文件中。
  7. PHP uniqid() 函数
  8. BSN-DID研究7--学历证明的具体应用过程
  9. 《高绩效教练》-读书笔记
  10. Android 8.1 新增壁纸