"html学习记录总结"
HTML(HyperText Markup Language)是用于创建网页的标准标记语言。在个人HTML学习过程中,了解并掌握各种标签和样式是非常关键的。以下是一些核心知识点:
1. **VSCode插件**:Visual Studio Code (VSCode) 是一个流行的代码编辑器,提供丰富的HTML插件,如Auto Close Tag、HTML CSS Support和HTML Snippets等,能帮助编写和格式化HTML代码,提高开发效率。
2. **表格操作**:
- `rowspan` 属性用于跨行合并单元格,例如 `rowspan="2"` 将使该单元格占据两行。
- `colspan` 属性用于跨列合并单元格,例如 `colspan="3"` 将使该单元格占据三列。
3. **列表样式**:
- 使用 `list-style:none;` 可以移除列表的默认符号,使列表看起来更整洁。
- `<dl>` 标签定义定义列表,`<dt>` 用于定义术语或关键词,`<dd>` 用于描述这些术语或关键词。
4. **表单元素**:
- `<input>` 元素有多种类型,如 `type="text"`、`type="password"`、`type="button"`、`type="submit"`、`type="reset"`、`type="radio"`、`type="checkbox"` 和 `type="file"`,分别对应不同功能的输入框。
- `<label>` 元素用于给表单控件定义一个关联的文字描述,通过 `for` 属性与控件的 `id` 相关联,方便用户操作。
5. **样式优化**:
- `outline:none;` 可以取消元素的轮廓,常用于去除链接点击后的虚线框。
- `resize:none;` 可以阻止元素(如`textarea`)的大小调整功能。
- `text-decoration:none;` 去除文本的下划线。
6. **元素的显示模式**:
- 块级元素(如`h1`-`h6`、`p`、`div`、`ul`、`ol`、`li`)占据整行,而行内元素(如`span`、`a`、`strong`、`b`、`i`、`em`、`del`、`s`、`ins`、`u`)只占据自身内容的宽度。
- `vertical-align` 属性用于调整行内元素或行内块级元素在垂直方向上的对齐方式。
7. **背景样式**:
- `background-attachment` 控制背景图片是否随页面滚动,`scroll` 是默认值,`fixed` 则使背景图片固定在视口。
- 复写背景属性通常按顺序书写:背景颜色、背景图片、背景重复、背景位置,如 `background: transparent url() no-repeat fixed top;`
8. **CSS书写顺序**:
- CSS 属性的书写顺序通常遵循布局定位、自身属性、文本属性和其他属性的顺序,以便更好地组织代码,提高可读性。
9. **文字溢出处理**:
- 单行溢出可以使用 `white-space: nowrap; overflow:hidden; text-overflow: ellipsis;` 来显示省略号。
- 多行溢出可通过CSS3的 `display` 特性实现,如 `-webkit-line-clamp` 和 `-webkit-box-orient`,但此方法在非Webkit浏览器中可能不兼容。
在学习HTML时,实践是提升技能的关键。尝试创建不同的网页,应用这些知识点,并逐步理解它们在实际场景中的作用。同时,熟悉CSS以增强HTML的表现力,以及了解JavaScript以实现交互效果,将有助于成为更全面的Web开发者。