字体


文本颜色:color:red;
字体分类
  衬线字体serif
    --字体宽度各异,有衬线
    --Times、Georgia、宋体
  无衬线字体sans-serif
    --字体宽度各异,无衬线
    --Helvetica、Verdana、Arial、微软雅黑
  等宽字体monospace
    --字体宽度一样,一般用于代码或表格
    --Courier  New、Consolas
  草书字体cursive
    --模仿人手写的字体
    --Indie Flower、Comic Sans
  装饰字体Fantasy
    没有什么统一特征,不属于上述类别的字体
字体族:使用font-family来设置字体族
      font-family:sans-serif;
  可以同时指定多个字体,多个字体之间使用逗号隔开(若字体之间有空格或者特殊符号,使用引号)
      font-family:sans-serif,”Microsoft   YaHei”;

@font-face:字体本机有,其他人没有,用户可下载
  通过@font-face可以使浏览器自动应用服务器上的字体文件
    @font-face{
          font-family:’myFont’;
          Src:url(‘./ZCOOLXW-R.ttf’)}
注:有些字体有版权,不建议使用

图标字体:font-awesome.css
   1. 使用步骤:将css和fonts文件夹放到项目目录

     引入CSS文件<link  rel=’stylesheet’  href=’css/font-awesome.min.css’>

    <body>
      <span class="fa fa-power-off s1"></span>
    </body>

    <style>

      .s1{font-size:120px;

      color:red;}

    </style>

  2. 将文件css和webfonts放在fa文件夹中

<link rel="stylesheet" href="fa/css/all.css">

使用时:<i class="fas fa-stroopwafel" style="font-size: 100px;"></i>

阿里图标字体:http://www.iconfont.cn

选中想要的图标加入购物车,且添加到项目中,下载到本地,放入iconfont中,引入iconfont/iconfont.css

三种方法

   1.通过实体<span class=’iconfont’ style=’font-size:100px;color:red;’></span>

  2.通过类<span class=’iconfont icon-icon-test’ style =’ font-size:100px;color:red; ’> </span>

  3.通过伪类<p></p >

    <style>

      p::before{

        content:’\e63f’

        font-family:iconfont;

        font-size:100px;}

    </style>

 字体大小

1em=1font-size:em也是CSS中的一个单位,相当于一个字体大小

1rem=HTML的1font-size,默认16px,相对于根元素

修改:html{font-size:200px;}

行高(line height

行高指的是文字占有的实际高度。通过line-height来设置行高,行高可以指定一个大小(px,em),也可以直接设置整数(整数代表行高是字体的指定倍数)

为了使得文字垂直居中:行高设置和高度一样  line-height=height;

行高还可以设置文字的行间距:行间距=行高-字体大小

字体框:字体存在的格子,设置font-size实际上就是设置字体框的高度。

行高会在字体框的上下平均分配。

字体的简写属性

font同时设置字体相关的所有样式,后面必须是字体大小和字体族,必须写(空格隔开)

font:40px  ‘Times New Roman ’,Times

font:[加粗 斜体 变形]大小/行高 字体族

行高  可以省略不写,如果不写使用默认值

字重,字体加粗:font-weight:100-900;九个级别,但基本上没有用

可选值:normal  默认值,不加粗

bold    加粗

字体样式:font-style

可选值:normal  默认值,正常

italic    斜体

字体变形:font-variant

可选值:small-caps(小型大写字母)

文本样式

text-align:设置文本的对齐方式

left 默认值,靠左对齐

right 靠右对齐

center 居中对齐

justify 两端对齐

vertical-align:垂直对齐方式

baseline:基线对齐

top:和父元素顶部对齐

bottom:和父元素的底部对齐   可设置图片对齐,使其不向基线对齐

super:上标

sub:下标

middle:居中

text-decoration:设置文本修饰

underline:下划线

line-through:删除线

overline:上划线

none:没有线

white-space:如何处理空白内容

normal 默认值,自动换行

nowrap 不换行

pre 保留文本的格式

text-overflow: 如何处理溢出的文本

ellipsis 使用省略号来表示溢出的内容

HTML基础-05的更多相关文章

  1. javaSE基础05

    javaSE基础05:面向对象 一.数组 数组的内存管理 : 一块连续的空间来存储元素. Int [ ] arr = new int[ ]; 创建一个int类型的数组,arr只是一个变量,只是数组的一 ...

  2. javascript基础05

    javascript基础05 1.变量的作用域 变量既可以是全局,也可以是局部的. 全局变量:可以在脚本中的任何位置被引用,一旦你在某个脚本里声明了全局变量,你就可以 在这个脚本的任何位置(包括函数内 ...

  3. node基础05:路由基础

    1.基础实例 //server.js var http = require("http"); var url = require("url"); var rou ...

  4. python3基础05(有关日期的使用1)

    #!/usr/bin/env python# -*- coding:utf-8 -*- import timefrom datetime import datetime,timedelta,timez ...

  5. Spring 框架基础(05):事务管理机制,和实现方式

    本文源码:GitHub·点这里 || GitEE·点这里 一.Spring事务管理 1.基础描述 Spring事务管理的本质就是封装了数据库对事务支持的操作,使用JDBC的事务管理机制,就是利用jav ...

  6. Java知识系统回顾整理01基础05控制流程06break

    一.break break:结束循环 二.练习--直接结束当前for循环 public class HelloWorld { public static void main(String[] args ...

  7. python基础05 if选择

    摘要:if语句是用来检查一个条件,如果条件为真(true),我们运行一个语句块(称为IF块),否则(else)运行另一个语句块(else块).else语句是可选的 程序1(将文件保存为if.py): ...

  8. python基础05 缩进与选择

    作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! 缩进 Python最具特色的是用缩进来标明成块的代码.我下面以if选择结构来举例. ...

  9. php基础05:常量

    <?php // 1.PHP 常量介绍 // 常量是单个值的标识符(名称).在脚本中无法改变该值.有效的常量名以字符或下划线开头(常量名称前面没有 $ 符号). // 2设置 PHP 常量 // ...

  10. Python基础05 缩进和选择

    作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! 缩进 Python最具特色的是用缩进来标明成块的代码.我下面以if选择结构来举例. ...

随机推荐

  1. Presto性能调优的五大技巧

    概述 Presto架构 Presto是一个分布式的查询引擎,本身并不存储数据,但是可以接入多种数据源,并且支持跨数据源的级联查询. Presto的架构分为: Coodinator:解析SQL语句,生成 ...

  2. 网络流(EK算法)

    poj1273 #include <iostream> #include <cstdio> #include <cstring> #include <queu ...

  3. 洛谷 P2403 [SDOI2010]所驼门王的宝藏 题解

    题目描述 分析 先放一张图便于理解 这一道题如果暴力建图会被卡成\(n^{2}\) 实际上,在我们暴力建图的时候,有很多边都是重复的 假如一行当中有许多横天门的话,我们就不必要把这一行当中的所有点和每 ...

  4. 800页的《数据随想录》PDF版电子书|百度网盘免费下载|数据科学领域必读

    百度网盘免费下载|<数据随想录> 提取码:51y7 本电子书内容包含从数据埋点到数据可视化整个链条的内容,同时,也整理了很多小伙伴们在交流社区中常问到的问题<数据百问>系列 数 ...

  5. java反序列化——apache-shiro复现分析

    本文首发于“合天智汇”公众号 作者:Fortheone 看了好久的文章才开始分析调试java的cc链,这个链算是java反序列化漏洞里的基础了.分析调试的shiro也是直接使用了cc链.首先先了解一些 ...

  6. Hexo 静态博客指南:建站教程(中)

    本文最初发布于我的个人博客Bambrow's Blog,采用 BY-NC-SA 许可协议,转载请注明出处.若有后续更新,将更新于原博客.欢迎去我的博客阅读更多文章! 本文详细记录一下站点建立过程,以便 ...

  7. [草稿]Skill 中的map

    https://www.cnblogs.com/yeungchie/ Skill 中的map map mapc mapcan mapcar mapcon mapinto maplist

  8. 51nod 1584 加权约数和 约数和函数小trick 莫比乌斯反演

    LINK:加权约数和 我曾经一度认为莫比乌斯反演都是板子题. 做过这道题我认输了 不是什么东西都是板子. 一个trick 设\(s(x)\)为x的约数和函数. 有 \(s(i\cdot j)=\sum ...

  9. Sharding-JDBC实现垂直拆分

    参考资料:猿天地  https://mp.weixin.qq.com/s/wl8h6LIQUHztVuVbjfsU3Q  作者:尹吉欢 当一个项目量增大,数据表数量增多时,就需要对数据表进行垂直拆分, ...

  10. 【可视化-2】将图像当作DSM进行三维显示

    上一篇文章中,已经跳出颜色或者亮度的局限,将图像视作一般化的栅格数据,并提供了四种利用颜色和亮度来直观表示栅格间取值差异的可视化方法. 栅格数据的四种可视化方式 这一回,我们又要从一般化走向特殊化.栅 ...