第2章 为样式找到应用目标
选择器
常用选择器
1 类选择器
2 后代选择器
第三章 可视化格式模型
3个最重要的CSS概念是浮动、定位、盒模型,这些概念控制在页面上安排和显示元素的方式
3.1 盒模型概述
外边距叠加
外边距:当二个或更多垂直外边距相遇时,它们将形成一个外边距。这个外边距的高度等于二个发生叠加的外边距的高度中的较大者。
3.2定位
可视化格式模型
p h1 div 等元素常被称为块级元素,strong span 等元素称为行内元素。
css有3种基本定位机制:普通流、浮动、绝对定位
相对定位
如果对一个元素进行相对定位,它将出现在它所在的位置上。然后,可以通过设置垂直或水平位置,让这个元素相对于它的起点移动。
3.2.3 绝对定位
绝对定位的元素的位置是相对于距离它最近的那个已定位的祖先元素确定的。如果元素没有已定位的祖先元素,
那么它的位置是相对于初始包含块的。初始包含块可能是画布或html元素。
对于定位的主要问题是要记住每种定位的意义。相对定位是”相对于”元素在文档流中的初始位置,而绝对定位是相对于距离它最近的已定位祖先元素,如果不存在已定位的祖先元素,那么相对于初始包含块。
固定定位
3.2.4 浮动
浮动的框可以左右移动,直到它的外边缘碰到包含框或另一个浮动的边缘。
行框和清理
浮云会让元素脱离文档流,不再影响不浮动的元素。实际上,并不完全如此。
如果浮动的元素后面有一个文档流中的元素,那么这个元素的框会表现得像浮动根本不存一样。
行框被缩短,给浮动图像留出空间。
相关推荐
《精通D3.js:交互式数据可视化高级编程1》是一本深入探讨D3.js库的指南,旨在帮助读者掌握创建动态、交互式数据可视化的技能。D3.js,全称Data-Driven Documents,是一个强大的JavaScript库,专为数据驱动的Web文档...
本书将最有用的CSS技术汇总在...第2章 可视化格式模型 2.1 框模型概述 2.1.1 IE/Win和框模型 2.1.2 空白边叠加 2.2 定位概述 2.2.1 视觉格式化模型 2.2.2 相对定位 2.2.3 绝对定位 2.2.4 浮动 2.3 小结 ……
第二章:可视化格式模型 本章深入探讨CSS的可视化格式模型(Box Model),这是理解元素尺寸计算和布局的关键。学习者将了解边距、内边距、边框和内容区域的概念,以及如何调整它们来精确控制网页元素的布局。 第三...
《精通D3.js 交互式数据可视化高级编程》是一本深度探讨D3.js库的专著,旨在帮助读者掌握利用D3.js进行高效且富有吸引力的数据可视化的技能。D3.js,全称Data-Driven Documents,是一种强大的JavaScript库,允许...
### Python爬虫可视化教程知识点概览 #### 一、Python爬虫概述与环境搭建 - **从零开始系统入门Python爬虫工程师**:本章节旨在为完全无基础的学习者提供一个全面的Python爬虫概念介绍,包括爬虫的基本定义、工作...
这对于数据可视化、游戏开发以及创建交互式用户体验非常有用。 2. **多媒体支持**: HTML5引入了`<video>`和`<audio>`标签,使得在网页中内嵌视频和音频内容变得更加简单,无需依赖Flash等外部插件。这些标签提供了...
第2章 Flex3生态系统 2.1 Flex历史简介 2.2 Adobe Flex3生态系统, 2.2.1 运行时 2.2.2 语言 2.2.3 框架和API 2.2.4 数据通信 2.2.5 服务器 2.3 Adobe Flex RIA工作流程 2.3.1 ...
《使用 D3 4.x Cookbook 进行数据可视化 - 第二版》这本书是关于使用D3.js库进行数据可视化的专业指南。D3.js(Data-Driven Documents)是一款强大的JavaScript库,它允许开发者绑定任意数据到DOM(文档对象模型),...
- 配合Prometheus和Grafana实现可视化监控。 通过本教程的学习,读者可以全面了解Nginx的基础操作和高级功能,熟练地在生产环境中配置和优化Nginx,提升网站的稳定性和性能。实践是检验真理的唯一标准,理论学习的...
### 第二章:Qt基础 本章深入介绍Qt的基本概念和组件,包括: 1. **QObjects和继承**:Qt的核心是基于C++的QObject类,它是所有其他Qt类的基类,提供了信号和槽机制。 2. **信号与槽**:这是Qt中的核心特性,用于...
2. **HTML和CSS基础**:"第一、二课"可能会介绍HTML的基础结构,如标签、属性和元素,以及CSS的基础知识,如选择器、样式规则和盒模型。这些是构建任何网页的基础。 3. **响应式设计**:随着移动设备的普及,"第六...
理论上,视图无需包含任何程序逻辑,其主要任务是确保数据的可视化。为了实现视图的实时更新,它需要注册到所监视的模型上,这样就能接收到模型数据变化的通知。 #### 控制器(Controller) 控制器扮演着协调者的...
本PDF课件主要围绕Python爬虫进行深入讲解,结合《Python核心编程(中文版第2版)》一书,将带你从入门到精通,全面掌握Python爬虫的核心技术和实战技巧。 首先,Python爬虫的基础包括Python语言基础、HTTP协议理解...