字体排印学
历史
活字的雏形。。。。
印刷体源流
中国在唐代。。。。。
第一章:HTML基础
第零章:概论
1.1HTML概述
段落内容
指定HTML版本+告诉浏览器使用的渲染模式;不写:页面展示效果不好 root;root=head+body
元数据 = 页面编码 + 页面标题 页面编码段落内容
1.1.1DOM树
1.1.2HTML语法
标签和属性不区分大小写,推荐小写
空标签可以不闭合,比如input、meta
属性值推荐用双引号包裹
某些属性值可以省略,比如required、readonly
1.2文本类标签
1.2.1一个完整的URL
可以省略某些部分
浏览器会根据当前页面的URL进行补全。
1.2.2相对路径和绝对路径
绝对路径:完整域名or路径以 / 开头
相对路径:不以 / 开头(相对当前页面URL所在目录)
Hash:定位指定ID的元素(页面内链接)
Hash可以追踪页面的锚点
一个指定了hash的URL,在打开之后,可以自动滚动到页面中id元素的位置
target:链接打开方式
_self:当前页面打开
_blank:新窗口打开
1.2.3引用
blockquote长引用:引用别的文章中的几个内容
q短引用:不超过几句话
cite引用来源(书、影视、页面)
鲁迅 《未有天才之前》天才并不是自生自长在荒野里的怪物
维基百科上说 JavaScript 最初命名为 Mocha
1.2.4强调
em强调重读
strong强调重要性
猫是可爱的动物
猫是可爱的动物
猫是可爱的动物
用法和用量:每日三次,每次1片,饭后服用。 警告:孕妇和儿童请遵医嘱。
1.2.5代码
code代码段
var变量名
samp输出示例
kbd键盘操作
1.2.6空白符
HTML会默认对空白符和换行进行处理
多个连续的空格或换行符会被一个空格进行合并
使用pre标签,保留空白格
Hello World!
你好, 世界!
1.2.7Entity - 实体字符
空格 < < > > & &
1.3多媒体类标签
1.3.1图片
img:设置属性
src:URL
“属性值”
alt:替代性文本
图片加载失败时展示alt属性指定的文字
不指定会以原本的大小展示
只设置一个,另一个会自动适应
jpg:照片,色彩丰富
png:颜色少,支持透明度
webp:体积更小,兼容性一般
gif:动画,体积大
1.3.2视频
mp4:浏览器支持最广泛
webm:尺寸小,加载地更快
controls:是否显示播放空间
autoplay:视频自动播放
WEBVTT
00:00:00 -->00:00:03 电影开始
00:00:03 -->00:00:05 第一句字幕
00:00:06 -->00:00:08 第二句字幕
1.3.3音频
1.4组织页面内容
header:页面or区块头部的信息,可放介绍性或引导性的的内容,例如logo、导航链接、搜索框etc
main:页面主体内容
aside:侧边栏,不属于正文的内容、相关推荐、小广告etc
foooter:参考链接,版权信息
1.4.1标题
h1 - h6:一级~六级标题
合理使用h1-h6标签可以让页面的层级关系很清晰,不仅有利于代码的可读性,还可以提升页面无障碍性。
1.4.2 article§ion
内容划分
article:一篇独立的内容,新闻、帖子
section:区分章节
活字的雏形。。。。 中国在唐代。。。。。字体排印学
历史
印刷体源流
1.4.3有序列表
ol:有序列表
li:每一项
start:序号从什么开始
1.4.4无序列表
每一项前都有一个小圆点,这是浏览器的默认展示
1.4.5列表嵌套
列表嵌套:子集的链表放在父集的 l i 里
有缩进展示层级关系
1.4.6定义列表
1.4.7导航
1.5HTML表格
table:整个表格
thead:表头
tbody:表中数据
tr:表中的每一行数据
th:表头单元格
td:数据单元格
客户id | 客户名称 | 所属城市 | 账户余额 |
---|---|---|---|
123 | 客户A | 北京 | 3424.32 |
124 | 客户B | 上海 | 2544.00 |
125 | 客户C | 深圳 | 433.09 |
1.5.1跨行和跨列
分类 | 技能 | 分数 |
---|---|---|
编程语言 | JavaScript | 8 |
C++ | 7 | |
Swift | 9 | |
产品设计 | Photoshop | 6 |
Axure | 5 | |
销售 | 社交媒体 | 3 |
SEO | 5 |
客户ID | 123 | 124 | 125 |
---|---|---|---|
客户名称 | 客户A | 客户B | 客户C |
所属城市 | 北京 | 上海 | 深圳 |
账户余额 | 3424.32 | 2544.00 | 433.09 |
把表头换一下,就实现了跨行还是垮列
我开始用的是强调strong为了实现垮列的时候那些颜色深一点的,但是发现它看起来并没有垮列,然后把表头变了一下,就垮列了。
1.6caption和tfoot
caption:表格标题(直接嵌套在table标签下面即可)
tfoot:汇总
商品 | 数量 | 单价 | 价格 |
---|---|---|---|
巧克力 | 1 | 12.00 | 12.00 |
啤酒 | 2 | 3.00 | 12.00 |
矿泉水 | 24 | 0.80 | 19.20 |
花生 | 2 | 11.00 | 22.00 |
1.6表单
1.6.1单行文本
form:表单
p:表单项
label:输入框对应文本
placeholder:输入为空时给用户展示的文本,用户输入内容后placeholder消失
type=text:文本框
type=password:以黑点或*展示
type=number:输入数字
value:初始值
type=file:文件上传
type=date:日期
1.6.2多行文本框
rows:宽度
cols:高度
不要用value
1.6.3单选框
radio:单选框
单选框组:name相同的单选框
在label中加一个for:点击文本也可选中单选框
把input放在label标签里面
1.6.4复选框
checkbox:复选框
复选框:可选多个
checked:默认选中
1.6.5更多input类型
1.6.6下拉选择框
selected:默认选中的选项
下拉选择框:把选项手动拉下来即可
1.6.7按钮
button:按钮
submit:提交表单
button:普通按钮,不提交表单
1.7HTML语义化
HTML中的元素、属性及属性值都拥有某些含义
开发者应该遵循语义来编写HTML
有序列表用ol;无序列表用ul
lang属性表示内容所使用的语言
谁在使用我们写的HTML
开发者:修改、维护页面
浏览器:展示页面
搜索引擎:提取关键字,排序
屏幕阅读器:给盲人听读内容
传达内容,而不是样式
1.8HTML语义上的拓展
1.8.1自定义属性
1.8.2meta
1.8.3link
1.8.4microdata
给这本书添加更多格式化的数据,这些数据可以被浏览器或搜索引擎读取
1.9深入学习HTML
书写规范的HTML
根据语义而不是样式来选择标签和属性
遵循HTML语法和嵌套规则
使用工具及时发现问题
点开试试
VS Code 插件W3C Validation
使用浏览器开发者工具调试查看DOM树
HTML
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。