美文网首页
css布局以及元素定位

css布局以及元素定位

作者: Arroheily | 来源:发表于2018-12-04 19:06 被阅读0次

position(定位)

static(默认):元素框正常生成。块级元素生成一个矩形框,作为文档流的一部分;行内元素则会创建一个或者多个框,置于其父元素中。

relative:元素框相对于之前正常的文档流中的位置发生偏移,并且原先的位置依旧被占据,发生偏移时,可能会覆盖其他的元素。

absolute:元素框不占有文档流的位置,并且相对于包含快进行偏移(这个包含快是指,最近一级外层元素position不为static的元素)。

fixed:元素框不占有文档流的位置,并且相对于视窗进行定位。

sticky:粘性定位,相当于relative和fixed的融合。


尺寸

%:百分比的参照物是父元素。

rem:相对于复杂的设计图相当有用。

em:是一个相对单位,相对于父元素的font-size。


盒子模型

每个元素都会形成矩形块。margin + border + padding + content

宽度默认的属性是auto,内部元素的长度自动充满父元素。

标准盒子模型:width = content的宽度

box-sizing:border-box时,width = border + padding + content

这里另外插入一个小小的居中内容,块级元素的水平居中只要将水平方向上的margin设置成auto就可以啦~垂直方向的居中就没有如此容易了,在后续的内容中,会有一篇关于居中的。


浮动

在我的理解中,浮动其实是为了实现文字的环绕特效,并不是为了布局而产生的。

这里介绍一些清除浮动的方法

1.将其的父级元素设置成:overflow:hidden;

2.after类:对于元素的after伪类进行设置;

3.写一个<div style="clear:both"></div>,置于改浮动元素之下。


布局

两栏布局:一栏定宽,一栏自适应。

三栏布局:两边定宽,中间width:auto,再加上margin来进行设定。

比如两边使用position:absolute来定位,width:200px;中间栏使用margin:0 200px来进行定位。


媒体查询

既然讲到布局,就不得不提媒体查询了,这是区别不同设备显示不同的利器

相关文章

  • css布局以及元素定位

    position(定位) static(默认):元素框正常生成。块级元素生成一个矩形框,作为文档流的一部分;行内元...

  • css 定位 浮动

    定位 1 . css 定位:改变元素在页面上的位置2 . css 定位机制:普通流浮动绝对布局3 . css 定位...

  • CSS网格布局学习(5)

    CSS网格布局对部分未使用定位属性的元素,使用自动定位规则布局。同时,使用定位属性的元素也可以利用自动定位功能。例...

  • CSS网格布局学习(1)

    CSS 网格布局,元素按自动定位规则布局: 布局如下: 如果定位了其中一个元素,则这个元素按指定单元格放置,剩余元...

  • HTML 布局

    1、使用 元素的 HTML 布局 元素常用作布局工具,因为能够轻松地通过 CSS 对其进行定位。

  • CSS 定位position和浮动float

    页面布局: CSS 定位和浮动 定位 (Positioning) 属性允许你对元素进行定位。定位的基本思想很简单,...

  • CSS的position的用法简介

    CSS position 属性 这个属性定义建立元素布局所用的定位机制。 任何元素都可以定位,不过绝对(absol...

  • CSS定位

    一、CSS定位机制 普通流:元素按照其在HTML中的位置顺序决定排布的过程 浮动 绝对布局 二、CSS定位属性 三...

  • 布局

    使用

    元素的HTML布局 注释: 元素常用作布局工具,因为能够轻松地通过CSS 对其进行定位. 这个例子使...

  • web前端程序员必看之浮动布局与弹性布局的区别

    Web页面布局技术主要css2.0中主要出现了浮动布局与定位,以及css3中新的布局方式弹性布局。 对于web页面...

网友评论

      本文标题:css布局以及元素定位

      本文链接:https://www.haomeiwen.com/subject/ouyvcqtx.html