本篇HTML+CSS自学笔记专为初学者设计,主要涵盖HTML的基础知识和基本概念,以及CSS的一些关键点。以下是详细内容概览:
**一、HTML元素**
1. **元素类型:**
- 块状元素(如`<div>`):这些元素独占一行,有自己的矩形空间,可以通过`height`, `width`, 和`padding/margin`调整样式。例如,`<div>`是常用的块级元素,在布局中扮演核心角色。
- 行内元素(如`<span>`、`<a>`):没有独立空间,依附于其他元素存在,设置尺寸属性无效。
- 行内块状元素(如`<div> with display: inline-block`):结合了行内和块级元素特点,可以识别宽高但不换行。
2. **元素分类:**
- 块元素包括`<address>`, `<blockquote>`, `<center>`, `<dir>`, `<div>`, `<dl>`, `<fieldset>`, `<form>`, `<h1>~<h6>`, `<hr>`, `<isindex>`, `<menu>`, `<noframes>`, `<noscript>`, `<ol>`, `<p>`, `<pre>`, `<table>`, `<ul>`等,用于构建网页结构和组织内容。
- 内联元素如`<applet>`, `<button>`, `<del>`, `<iframe>`, `<ins>`, `<map>`, `<object>`, `<script>`,它们通常嵌入在其他元素中,不会换行。
**二、HTML标签**
1. **基础:**
- `<!DOCTYPE>`声明用于指定文档类型,确保浏览器正确解析文档模式。
本篇笔记着重于帮助初学者理解HTML元素的分类和作用,以及如何通过CSS的`display`属性控制元素的展示形式。学习者将掌握如何区分块级、行内和行内块级元素,以及如何根据需要转换元素类型。同时,了解基础HTML标签的使用和文档类型声明对于编写有效的HTML文档至关重要。通过深入理解和实践,读者将能够为网页设计打下坚实的基础。