【青训营】CSS(二)

简介: 【青训营】CSS(二)

字体样式



标题同时给出了实例链接,具体可查询MDN文档


font-family


  1. 字体列表最后写上通用字体族(即图片所示)
  2. 英文字体放在中文字体前面


image.png


Web Fonts


/* 引入Web Fonts */
@font-face {
  font-family: "Megrim";
  src: url(https://fonts.gstatic.com/s/megrim/v11/46kulbz5WjvLqJZVam_hVUdI1w.woff2) format('woff2');
}
h1 {
  font-family: Megrim, Cursive;
}
复制代码

font-size


通常使用px,em,或者百分比,其中em和百分比都是相对于父元素字体大小。


<section>
  <h2>A web font example</h2>
  <p class="note">Notes: Web fonts ...</p>
  <p>With this in mind, let's build...</p>
</section>
<style>
  section {
    font-size: 20px;
  }
  section h1 {
    font-size: 2em; /* 20px*2=40px */
  }
  section .note {
    font-size: 80%; /* 20px*0.8=16px */
    color: orange;
  }
</style>
复制代码

font-style


可以选择正常字体或者斜体,oblique是常规字形的倾斜版本,在没有可用斜体时替代italic


div {
  font-style: normal;
  font-style: italic;
  font-style: oblique;
  font-style: oblique 10deg;
}
复制代码

font-weight


字重,即字体粗细,9个档次,100~900。


image.png


line-height


基于字体的baseline,当属性值为无单位数字时,等于该数字乘以该元素字体大小。


image.png


<section>
  <h1>Font families recap</h1>
  <p>As we looked at in fundamental text and font styling.</p>
</section>
<style>
  h1 {
    font-size: 30px;
    line-height: 45px;
  }
  p {
    font-size: 20px;
    line-height: 3; /* 20px*3=60px */
  }
</style>
复制代码

以上属性可以有一个统一简洁的定义方式,即:


/* font: style weight size/height family */
h1 {
  font: bold 14px/1.7 Helvetica, sans-serif;
}
/* 简略版 */
p {
  font: 14px serif;
}
复制代码

text-align


文字对齐方式,相对于它的块父元素,其中justify为两端对齐。


div {
  text-align: left;
  text-align: right;
  text-align: center;
  text-align: justify;
}
复制代码


全部属性及对齐情况:


image.png


spacing


  • letter-spacing:字母间距
  • word-spacing:单词间距


text-indent


一个块元素首行文本内容之前的缩进量。


image.png


text-decoration


设置文本的修饰线外观(下划线、上划线、删除线),都可以顾名思义


  • none
  • underline
  • overline
  • line-through


white-space


  • nowrap 永远不换行
  • pre 空格换行全部保留
  • pre-wrap 一行内显示不下会换行
  • pre-line 保留换行


调试CSS



  • 右键点击页面,选择检查
  • 使用快捷键
  • Ctrl+Shift+I(Windows)
  • Cmd+Opt+I(Mac)
目录
相关文章
|
4月前
|
机器学习/深度学习 编解码 前端开发
理解CSS | 青训营笔记(2)
理解CSS | 青训营笔记
38 0
|
4月前
|
前端开发 容器
理解CSS | 青训营笔记(1)
理解CSS | 青训营笔记
52 0
|
4月前
|
前端开发 JavaScript 开发者
理解CSS | 青训营笔记(3)
理解CSS | 青训营笔记(3)
36 0
|
前端开发 容器
理解CSS|青训营笔记
理解CSS|青训营笔记
|
前端开发
Css进阶>>Css3让你玩的开心哦。(二)
Css进阶>>Css3让你玩的开心哦。(二)
87 0
|
前端开发
Css进阶>>Css3让你玩的开心哦。(一)
Css进阶>>Css3让你玩的开心哦。(一)
80 0
|
前端开发
前端知识大全之CSS(上)
CSS是前端的一个重要的组成部分,可以给HTML这个进行化妆起到美化的作用。
80 0
前端知识大全之CSS(上)
|
前端开发
前端知识大全之CSS(中)
CSS是前端的一个重要的组成部分,可以给HTML这个进行化妆起到美化的作用。
84 0
前端知识大全之CSS(中)
|
前端开发
前端知识大全之CSS(下)
CSS是前端的一个重要的组成部分,可以给HTML这个进行化妆起到美化的作用。
120 0
前端知识大全之CSS(下)
|
存储 前端开发
css学习记录
1.什么是 CSS? 2.三种样式表 3.网页布局