boby的margin默认是不为0的。
浮动与定位。
浮动
css中float默认为none。设置为left或right,元素就会向其父元素的左侧或右侧靠紧,同时默认情况下,盒子的宽度不再伸展,而是根据盒子的内容来确定。浮动的元素将脱离标准流,后面的元素若不浮动,就会当前面面浮动的元素不存在一样,但文字会围绕前面的浮动元素。若前后两个元素都浮动,它们一起脱离标准流,它们之间的margin就会起作用。
通过浮动,可以调换页面上元素的显示位置。
关于clear属性:
- 如果不希望文字围绕浮动的盒子,可以在后面的元素中增加一行clear属性
- clear属性可以设置为left、right、both,表示清除哪边浮动的影响
- clear属性是设置在文字所在盒子里面,而不是浮动盒子里
- 如果某个div内的元素都是浮动盒子,那么div自身显示就会缩成一条,可以在div里面最后加一个空div,将其margin/padding/border设为0,clear设为both,来扩展其高度。
float:left
float:right
定位
position有4个可选值:
static
relative
- 相对定位,相对盒子原来的位置,通过偏移指定距离,到达新的位置。(指定top/left/bottom/right,top优先于right,top优先于bottom)
- 其仍在标准流中,对父块与兄弟盒子没有影响,即以为它还在原来的位置。
- 对浮动的盒子,使用相对定位也是一样的。
absolute
绝对定位,盒子以它的“最近”一个“已经定位”的祖先元素为基准进行偏移,不存在这种元素时,就以浏览器窗口为基准进行定位。
- 从标准流中脱离出来,意味着对其后的兄弟盒子,就好像它不存在一样。
- 所谓“已经定位”元素的含义是,position属性被设置为不是static的任意一种方式。
- 如果希望某个元素脱离标准流,又保持在原来的位置,可以不设置偏移属性。
fixed
固定定位,脱离标准离,以浏览器窗口为基准定准,但IE6不支持。
z-index
设置了position属性时,便可以通过z-index设置各块之间的重叠高低关系。
display属性
盒子有两种类型,一种是div这样的块级元素,一种是span这样的行内元素。其实可以通过display属性设置为inline、block来修改原来的属性,none为不显示。
分享到:
相关推荐
通过设置`float`属性,可以将元素从标准流中“浮动”出来,使其可以在同一行内与其他元素并排显示。`float`属性有两个主要值:`left`和`right`,分别表示元素向左浮动和向右浮动。 然而,浮动可能会导致一些布局...
【CSS学习笔记-适合初学者】 CSS,全称Cascading Style Sheets,即层叠样式表,是网页设计中用于控制页面布局和样式的语言。它与HTML或XML(包括SVG、XHTML等)等标记语言配合使用,使得网页内容表现更加丰富、美观...
CSS 笔记 CSS(Cascading Style Sheets)是一种用来表现 HTML 或 XML 等文件样式的计算机语言。它可以静态地美化网页,也可以配合各种脚本语言动态地对网页各元素进行格式化。CSS 能够对网页中元素位置的排版进行...
CSS 定位基础知识 CSS 定位是 CSS 布局中非常重要的一部分,它可以让我们更灵活地控制页面元素的位置和布局。今天,我们将学习 CSS 定位的基础知识,包括为什么需要使用定位、定位的组成部分、定位模式的分类和特点...
CSS则提供了丰富的样式控制,包括但不限于文字样式、背景设置、盒子模型、浮动、定位、以及动画和3D效果。文字样式可以通过`color`、`font-size`等属性调整;背景可以设置颜色、图像、重复方式等;盒子模型包括`...
### CSS基础与提高的核心知识点 #### 1. CSS选择器 - **定义**: CSS选择器是一种语法工具,用于选择要应用样式的HTML元素。 - **种类**: - **基本选择器**: 包括类型选择器(根据标签名选择元素)、类选择器(通过...
HTML与CSS笔记 HTML(HyperText Markup Language,超文本标记语言)是构成网页内容的骨架,用于创建网页的结构,并通过不同的标签来描述网页的各个部分。CSS(Cascading Style Sheets,层叠样式表)则负责网页的...
【CSS第一天】——斑码教育大前端课堂笔记详解 斑码教育是专注于IT技术培训的机构,其在前端开发领域的教学资源备受关注。本篇笔记是斑码教育sy101课程的第一天内容,主要围绕CSS(Cascading Style Sheets)展开,...
- **定位简介**:CSS提供了多种定位机制,包括流定位、浮动定位、相对定位、绝对定位和固定定位。 - **流定位**:默认情况下,元素按照文档流自然排列。 - **浮动定位**:使用`float`属性可以让元素脱离文档流,浮动...
本笔记将深入探讨CSS的基本概念、选择器、布局模式、定位技术以及一些高级特性。 1. **基本概念**: - CSS是Cascading Style Sheets的缩写,其主要功能是分离网页的内容(HTML或XML)与表现(样式)。 - CSS规则...
CSS笔记主要涵盖了如何定义和应用CSS样式,以及常见的样式属性。 **一、CSS引入方式** 1. 内联样式:在HTML元素的`style`属性中直接写CSS样式,例如`;">文本</p>`。 2. 内部样式表:将CSS写在HTML文档的`<head>`...
通过CSS,我们可以设置文字颜色、字体、大小,调整元素的布局方式,如浮动、定位,以及实现背景图片、动画效果等。CSS选择器是其核心,例如类选择器(`.class`)、ID选择器(`#id`)和元素选择器(`element`),掌握...
- 浮动(float)、定位(position)以及新的布局模式,如 Flexbox(弹性盒模型)。 14. Flexbox: - 提供了一种灵活的布局方式,允许内容沿主轴和交叉轴方向自动调整。 15. CSS3 样式设置小技巧: - 使用预...
"div+css笔记.docx"则可能详细介绍了CSS选择器、布局技术(如浮动、定位、Flexbox、Grid)、响应式设计等方面的知识。通过学习这些笔记,你可以系统地掌握前端开发的基础,并能创建出具有专业水平的网页。
然后是`float`和`clear`,处理元素的浮动和清除。最后是`visibility`控制元素是否可见,以及`overflow`处理元素内容超出其容器时的行为。 2. **自身属性**:这些属性主要关注元素的尺寸、边距、填充和边框。首先是`...
这份"naofantian HTML_CSS笔记"提供了作者naofantian在进行毕业设计时积累的知识点和经验分享。 首先,HTML(HyperText Markup Language)是用于创建网页内容的标记语言。它通过各种标签来定义网页的结构,如`...
这份"CSS笔记整理好的.zip"文件应该包含了关于CSS的基础知识、进阶技巧以及实践经验。 1. **CSS基础**: - **选择器**:CSS通过选择器来定位HTML元素,如ID选择器(#id)、类选择器(.class)、标签选择器...
《CSS经典学习笔记》 CSS(Cascading Style Sheets)是网页设计中不可或缺的一部分,它负责定义网页内容的样式和布局。本学习笔记将深入探讨CSS的核心概念、选择器、盒模型、布局方式以及响应式设计等多个方面,...
CSS嵌入HTML的第三种方式4-CSS嵌入HTML的第三种方式(外部的.CSS文件)5-display样式(隐藏列表)6-内补丁和外补丁7-去掉列表前边的标记8-定位样式position9-文本装饰样式10-浮动窗口11-鼠标悬停样式12-css笔记3....