响应式设计
所有的 img 元素都应该有一个 alt 属性。 alt 属性的文本(值)有两个作用:
- 第一个作用是让屏幕阅读器可以知晓图片的内容,这会对网页的可访问性有很大提升;
- 另一个作用是当图片无法加载时,页面需要显示的替代文本。
注意嵌套的形式.
e.g
1 | <p>See more <a href="https://freecatphotoapp.com">cat photos</a> in our gallery.</p> |
要在新标签页中打开链接,可以在锚元素(a)中使用 target 属性。
1 | <p>See more <a href="https://freecatphotoapp.com" target = "_blank">cat photos</a> in our gallery.</p> |
锚元素除了能将文本转化为链接, 还可以将 图片 转换为链接:
1 | <a hreg = "https://freecatphotoapp.com"> |
section 元素用于在文档中定义各部分,如章节、标题、页脚或文档的任何其他部分。 它是一个对 SEO 和无障碍特性有帮助的语义元素。
列表:
- 无序列表:
ul
; - 有序列表:
ol
; - 列表项:
li
;
figure 元素代表自包含的内容,允许将图像与标题相关联;
figcaption 元素用于添加标题以描述 figure 元素中包含的图像。
1 | <figure> |
- 使用 em 使得文字为斜体;
strong
加深文字;
form 元素用于从用户获取信息,如姓名、电子邮件和其他详细信息。
action
属性指定表单数据发送的位置;
1 | <form action="/submit-url"></form> |
input 允许通过多种方式从Web表单中收集数据:
- 与
img
一样为空元素——不需要结束标签; - 使用
type
属性创建多种输入;text
: 文本;radio
: 可以使用单选按钮;checkbox
: 表单使用 复选框;
- 使用
name
属性使得区分提交的数据;- 令多个单选按钮具有 相同 的
name
, 使得在选中其中一个按钮时自动取消另外的单选按钮; - 形成
name = value
形式的属性对进行提交;
- 令多个单选按钮具有 相同 的
1 | <label><input id="indoor" type="radio" name = "indoor-outdoor"> Indoor</label> |
placeholder
中为 占位符 文本, 用于提示输入框中输入的信息;required
属性可以避免缺少所需信息时的提交, 无需赋值, 确保空格即可;
1 | <input type="text" name = "catphotourl"> |
button
用于创建可点击的按钮:
- 单击没有任何属性的表单按钮的默认行为会将表单提交到表单的
action
属性中指定的位置; - 由于
input
和button
为 内联 元素, 即使相隔书写也会显示在同行: type
的submit
明确了为 可提交按钮;
1 | <button type = "submit">Submit</button> |
label 元素用于帮助将 input 元素的文本与 input 元素本身关联起来
1 | <label><input type="radio"> cat</label> |
id
用于标识特定的HTML元素
fieldset
元素用于在 Web 表单中将相关的输入和标签组合在一起:
- 块级元素,这意味着它们出现在新的一行上。
legend
元素充当 fieldset 元素中内容的标题。
1 | <fieldset> |
还可以使用for
属性将文本直接嵌套在label
当中, 同时设置input
的id
与上述的for
属性相同, 从而实现文本与元素相关联的效果:
1 | <input id="loving" type="checkbox"> |
默认选中的按钮: checked
1 | <input checked type="radio" name="meal" value="breakfast"> Breakfast |
checked属性无需额外赋值.
footer
素用于定义文档或章节的页脚:
- 脚通常包含文档作者信息、版权数据、使用条款链接、联系信息等.
head 相关
- 存放 $\underline{元数据}$ 不会实际显示在html中的数据;
title
元素决定了浏览器在页面的标题栏或选项卡中显示的内容;<link rel = "stylesheet" href = "styles.css">
将CSS文件链接到当前的HTML
else:
<!DOCTYPE html
: 声明满足最新版本html相关设置的要求;meta
是空元素;<meta charset = "utf-8">
;
选择器:
- id选择器
1 | #cat { |
- class选择器
1 | .class-name, .other-class { |
- class类中元素的选择
1 | .item p{ |
- 伪元素
1 | /* 已访问链接后设置为灰色 */ |
1 | margin-left : auto; |
使得普通元素在父级元素的空间内 水平居中
article
是一个语义化标签:
- 用于表示文档、页面或应用中的独立的、完整的内容单元;
- 清晰地表明内容的用途,帮助开发者和搜索引擎理解页面结构;
- 内容通常可以通过RSS订阅、社交媒体分享等方式单独发布.
与其他类似标签的区别:
div
: 粹的容器,没有语义,常用于布局;section
: 表示文档中的一个逻辑区域,通常用于分组内容,但不一定是独立的内容单元;article
: 示一个可以独立存在的内容单元.
1 | /* 设置备用字体 */ |
- 标题: 响应式设计
- 作者: ffy
- 创建于 : 2025-01-20 21:38:45
- 更新于 : 2025-05-08 20:02:22
- 链接: https://ffy6511.github.io/2025/01/20/前后端/响应式设计/
- 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。
推荐阅读
推荐阅读
评论