pink老师前端入门学习笔记(day01)
00 前言
可以参考比较完整的笔记:
01 编码
直接从记事本复制过来时产生的一个问题
<!-- 在最下方的utf-8中选择其他可以正确显示-->
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title> ��һ��ҳ��</title>
</head>
<body>
һ������
</body>
</html>
可以在设置中调整自动编码,也可以直接搜GB等编码形式。
产生这个原因是从记事本复制到VSCODE中,选择的编码形式不一致,导致IDE采用UTF-8的解码方式读取不来:应该是编码无法识别吧。VSCODE默认是UTF-8编码打开文件的。如果遇到了像GB18030 GBK等等的编码,就显示乱码了。这时候点右下角的UTF-8,上面正中出现“reopen with encoding”,点一下。输入gbk或者gb18030。选对了编码打开,就不会乱码了。
02 VScode使用技巧
操作 | 释义 |
---|---|
ctrl + “[” | 代码块整体左移4格 |
ctrl + “]” | 代码块整体右移4格 |
tab | 左移四格 |
ctrl + z | 剪切,pink老师在写代码过程中的习惯为先剪切内容增加标签后再添加ctrl + v粘贴内容到标签中 |
! | 英文字符下直接输入!可以快速搭建HTML代码块结构 |
03 标题标签
标题标签有h1~h6,使用h7、h8测试,结果为正文大小。正文大小介于h4h5之间。
实际标签像素值大小取决于浏览器默认样式。以下摘自https://www.itranslater.com/qa/details/2325823719467385856
IE7 | IE8 | FF2 | FF3 | Opera | Safari 3.1 |
---|---|---|---|---|---|
H1 | 24pt | 2em | 32px | 32px | 32px |
H2 | 18pt | 1.5em | 24px | 24px | 24px |
H3 | 13.55pt | 1.17em | 18.7333px | 18.7167px | 18px |
H4 | n/a | n/a | n/a | n/a | n/a |
H5 | 10pt | 0.83em | 13.2667px | 13.2833px | 13px |
H6 | 7.55pt | 0.67em | 10.7333px | 10.7167px | 10px |
这和浏览器的内核即渲染引擎(Rendering Engine)有点异曲同工之处,具体浏览器内核的学习以后再看。
04 段落标签
标签 | 释义 |
---|---|
p | 段落标签,会自动产生一个单位的段间距 |
h4 | 标题标签,也会自动产生一个单位的段间距 |
br / | 换行标签,不会产生段间距 |
title | 乱入:作为浏览器最顶端的小页眉显示 |
05 格式化标签
标签 | 释义 |
---|---|
strong | 加粗 |
em | 倾斜 |
del | |
ins | 下划线 |
06 图片标签img
属性 | 属性值 | 说明 |
---|---|---|
src | 图片路径 | 必须属性,建议采用相对路径 |
alt | 文本 | 替换文本,图像不能显示时显示的文字 |
title | 文本 | 提示文本,鼠标放在图像上显示的文字 |
width | 像素 | 限定图片宽度,设置单一宽度时会按比例变化长度 |
height | 图片长度 | 限定图片长度,设置单一长度时会按比例变化宽度 |
border | 像素 | 设置图像的边框粗细,默认为黑色,建议在CSS中设置 |
备注1:路径写法可以采用
格式 | 说明 |
---|---|
src=“image.png” | 图片和当前文件路径一致 |
src="/images//image.png" | 图片在当前文件路径同级文件夹images下 |
src="./image.png" | 图片在当前文件路径上级文件夹中 |
备注2: 属性的顺序可以自己调,基于简单的超文本语言属性值可以不加引号。但通常属性值和变量、关键字要加以区分才需要给属性值加引号。
07 布局嵌套div和span
div分割一行,大盒子,不会造成段间距;
span为行级元素,内容有多大就占用多大的位置。一行可以有多个,小盒子。
08 超链接标签anchor
详细介绍https://blog.csdn.net/qq_42351033/article/details/102690002
属性 | 属性值 | 说明 |
---|---|---|
href | 路径 | anchor的路径,可以是网页、其他页面、文件(点击会下载) |
也可以是本页标签的其他标签的ID如<a href="#live">个人生活</a> | ||
target | 跳转方式 | "_blank"为新网页,默认值“_self”为当前页面跳转 |