HTML+CSS基础笔记:元素类型、布局与样式
需积分: 0 48 浏览量
更新于2024-08-05
收藏 329KB PDF 举报
"html+css笔记总结1"
这篇笔记主要涵盖了HTML和CSS的基础概念与关键特性。作者通过一系列小节,详细介绍了HTML元素的分类、CSS布局相关属性以及样式设置技巧。
1. **padding, border, margin关系**
- 在CSS中,`width`和`height`通常指的是内容区域的尺寸,不包括`padding`, `border`和`margin`。`padding`定义了内容区域和边框之间的空间,`border`则是围绕内容和填充的边框线,而`margin`则是元素与其他元素之间的外部间距。
2. **块元素与内联元素**
- **块元素**如`div`和`ul`,它们在默认情况下占据整个宽度,形成一个独立的块,并且可以设置`width`和`height`。
- **内联元素**如`a`和`span`,它们只占据自身内容的宽度,不能设置`width`和`height`。但通过`display`属性可以转换元素类型。
3. **display属性**
- `display`属性用于控制元素的布局方式。`block`使元素变为块元素,`inline`将其变为内联元素,`inline-block`则结合了两者特性。`none`可以隐藏元素且不保留其空间。
4. **Tab键的代码补全功能**
- 编辑器中的Tab键可以用来快速生成HTML结构,如输入`div.类名`后按Tab键,会自动生成`<div class="类名"></div>`。
5. **float与position**
- `float`属性使得元素可以浮动,从而脱离正常文档流,常用于创建多列布局。
- `position`属性用于元素的定位,如`relative`, `absolute`, `fixed`等,其中`relative`相对于其正常位置,`absolute`相对于最近的非静态定位祖先元素,`fixed`则是相对于浏览器窗口。
6. **高度塌陷与外边距重叠**
- 高度塌陷通常发生在父元素没有设定固定高度,且子元素浮动的情况下,导致父元素高度计算出现问题。
- 外边距重叠是CSS中一个特殊的规则,相邻的垂直外边距可能会合并,解决方法如使用`clearfix`类或`overflow:hidden`。
7. **a标签去下划线**
- 使用`text-decoration: none;`可以去掉`a`标签的下划线,常用于创建无下划线链接。
8. **字体设置**
- `font`属性可以同时设置字号、行高和字体家族,如`font: 16px/1.5 Arial, sans-serif;`。
- `color`用于设置文本颜色。
9. **图片规范与background属性**
- 图片规范涉及尺寸、格式和优化,通常建议使用响应式图片。
- `background`属性可以设置元素的背景,包括背景颜色、图像、重复方式和位置等。
10. **table边框问题**
- 表格的边框处理可以通过CSS来调整,如`border-collapse`和`border-spacing`属性来控制单元格边框的合并和间距。
这些笔记内容是学习HTML和CSS基础知识的良好起点,可以帮助理解网页布局和样式设计的基本原理。
2021-11-06 上传
2013-04-26 上传
2018-06-25 上传
2020-03-03 上传
2017-09-21 上传
2019-07-15 上传
2020-08-08 上传
萱呀
- 粉丝: 30
- 资源: 354
最新资源
- 开源通讯录备份系统项目,易于复刻与扩展
- 探索NX二次开发:UF_DRF_ask_id_symbol_geometry函数详解
- Vuex使用教程:详细资料包解析与实践
- 汉印A300蓝牙打印机安卓App开发教程与资源
- kkFileView 4.4.0-beta版:Windows下的解压缩文件预览器
- ChatGPT对战Bard:一场AI的深度测评与比较
- 稳定版MySQL连接Java的驱动包MySQL Connector/J 5.1.38发布
- Zabbix监控系统离线安装包下载指南
- JavaScript Promise代码解析与应用
- 基于JAVA和SQL的离散数学题库管理系统开发与应用
- 竞赛项目申报系统:SpringBoot与Vue.js结合毕业设计
- JAVA+SQL打造离散数学题库管理系统:源代码与文档全览
- C#代码实现装箱与转换的详细解析
- 利用ChatGPT深入了解行业的快速方法论
- C语言链表操作实战解析与代码示例
- 大学生选修选课系统设计与实现:源码及数据库架构