了解HTML ,CSS| 字节青训营笔记

61 阅读2分钟

这是我参与「第四届青训营 」笔记创作活动的第1天

我将根据在第一,二节课上学习的内容进行一个归纳整理,便于后面的学习


1.HTML语法

  • 标签和属性不区分大小写(推荐小写)
  • 空标签不闭合(例:input、img)
  • 属性值推荐用双引号包裹
  • 某些属性值可以省略(例:required、readonly)

2.DOM树

DOM树是是由DOM元素和属性节点组成的,DOM的本质是把html结构化成js可识别的树模型,有了树模型就有了层级结构,层级结构是指的是元素和元素之间的关系(父子、兄弟),如下代码与图示帮助理解:

<html>
<head>
<meta charset="utf-8">
<title>标题</title>
</head>
<body>
<h1>我的标题</h1>
<p>我的段落</p>
</body>
</html>

dom.JPG

3.HTML中的常用标签

  • 标题h1-h6:字体从大到小
  • 列表:ol(有序),ul(无序)
  • 图片:img
  • 链接:a
  • input输入:type="checkbox"(表示复选框),type="radio"(表示单选框)
  • blockquote: 长引用,它的cite属性表示这个引用来源于哪
  • cite: 短引用,引用某个作品名
  • q: 短引用,引用具体内容

4.CSS的定义和使用

css用来定义页面元素的样式,包括设置字体和颜色,设置位置和大小,添加动画效果等等,在页面中使用css有三种方式:

  • 外链
<link rel="当前文档与被链接文档之间的关系" href="css文件路径">
  • 嵌入
<style>
img {
margin:0;
}
</style>
  • 内联
<img style="width: 100px" src="图片路径"/>

5.CSS选择器

  • 简单选择器

    • 标签选择器
    • id选择器
    • 类选择器
  • 属性选择器

  • 伪类选择器

    • 状态伪类:根据状态展现样式(例:链接)
    • 结构型伪类:根据DOM节点在DOM树中的位置来决定是否选中这个元素
  • 组合器选择器

    • 后代选择器 (标签之间使用空格连接)
    • 子选择器(标签之间使用>连接)
    • 兄弟选择器(标签之间使用~连接)
    • 相邻选择器(标签之间使用+连接)

6.CSS中的常用属性

  • font-family:设置字体,可同时指定多个字体,避免某些设备上没有某些字体,英文字体尽量放在中文字体前
  • line-height:行高
  • text-decoration:设置文本下划线等
  • text-align:文本对齐

7.总结

本文仅列出了一些需要学习的部分框架,使读者对需要学习的内容有个大致了解,想要深入学习可以根据列出的内容查阅一些其他相关文章,其中css布局也非常重要,需要花一些时间学习,在此并未列出,这也是我后面要深入学习的地方,文章内容有些许不足,欢迎指正~~