其他分享
首页 > 其他分享> > 【青训营】HTML、CSS温故而知新

【青训营】HTML、CSS温故而知新

作者:互联网

【青训营】HTML、CSS温故而知新

参加字节跳动的青训营时写的笔记。这部分是韩广军老师讲的课。

前端

image-20220117162624413

前端需要关注的东西:

1. HTML

用于创建网页的标准标记语言

1.1 HTML语法

1.2 HTML标签

h1-h6:h1一级标题,h6六级标题

ol(有序列表):

<ol>
  <li>A</li>
  <li>B</li>
  <li>C</li>
</ol>

ul(无序列表):

<ul>
  <li>1</li>
  <li>2</li>
  <li>3</li>
</ul>

dl(定义列表):

<h3>西游记</h3>
<dl>
  <dt>作者</dt>
  <dd>吴承恩</dd>

  <dt>创作年代</dt>
  <dd>明代</dd>

  <dt>借用人</dt>
  <dd>clz</dd>
  <dd>czh</dd>
</dl>

dt:标题, dd:具体描述, dt和dd是多对多的关系

a(链接):

img

input

textarea:多行文本框

引用

强调

strong:粗体强调标签,强调,表示内容的重要性

em:斜体强调标签,更强烈的强调,表示内容的强调点

1.3 语义化

​ HTML中的元素、属性及属性值都拥有某种含义,如有序列表用ol,无序列表用ul.

image-20220117162740803

语义化好处:

  1. 了解每个标签和属性的含义
  2. 思考什么标签最适合描述这个内容
  3. 不使用可视化工具生成

1.4 src和href的区别

​ src指向的内容会嵌入到文档当前标签所在的位置,而href是用于建立这个这个标签与外部资源之间的关系

2. CSS:

用来定义页面元素的样式(如文字的大小、颜色)

2.1 使用css的三种形式

image-20220117162822660

2.2 选择器

css选择器

image-20220117162857197

选择器的特异度:选择器的特异度高的会覆盖特异度低的样式

nav a {
    color: red;
}

a {
    color: pink;
}	
/*结果会是红色*/

#nav .list li a:link

id(伪)类标签
122

.box ul.links a

id(伪)类标签
022

2.3 字体

2.3.1 字体族font-family

image-20220117162938942

font-family使用建议:

2.3.2 字体大小font-size

2.3.3 字体粗细font-weight

font-weight: 100-900

normal(400), bold(700)

2.3.4 行高line-height

用于设置多行元素的空间量

image-20220117163300668

如果line-height的值没有单位,则是font-size*line-height的值

2.3.5 简写

font: style weight size/height family

例子:

h1 {
    font: bold 16px/2.0 Arial, Helvetica;
}
p {
    font: 16px serif;	
}

2.4 继承

CSS属性取值过程

某些属性会自动继承父元素的计算值,除非显式指定一个值。

<div style="color: red">
  <span>123</span>
  <span>456</span>
  <span style="color: blue">789</span>
</div>

在CSS中以text-、font-、line- 开头的属性都是可以继承的

显示继承:inherit

* {
    color: inherit;
}

html {
    color: red;
}

.special {
    color: blue;
}

2.5 盒模型

img

image-20220117123750994

上两张图片来源:https://www.jianshu.com/p/7dadcc458410

2.6 块级元素与行级元素的区别

块级行级
不和其他盒子并列摆放可以和其他行级盒子一起放到一行
适应所有的盒模型属性盒模型中的width、height不适用

2.7 行级排版上下文(IFC)和块级排版上下文(BFC)

2.7.1 行级排版上下文(IFC)

2.7.2 块级排版上下文(BFC)

2.8 Flex布局

Flex布局 | 赤蓝紫 (13535944743.github.io)

之前学习时写的笔记。

2.9 Grid布局

暂时只是初略了解,之后还是得正式学

标签:温故而知新,color,标签,HTML,2.3,font,CSS,属性
来源: https://blog.csdn.net/chilanzi/article/details/122615230