CSS(8)---通俗讲解定位(position)
CSS(8)---通俗讲解定位(position) CSS有三种基本的定位机制: 普通流 、 浮动 、 定位 。前面两个之前已经讲过,详见博客: 1、 CSS(5)---通俗讲解盒子模型 2、 CSS(6)---通俗讲解浮动(float) 3、 CSS(7)--- 通俗讲解清除浮动 一、为什么要用定位? 如果说浮动关键在一个 “浮” 字上面, 那么 我们的定位,关键在于一个 “位” 上。 我们来思考下定位用于的场景。 1、打Log标签 比如你想在商品的图片想打个标签比如:包邮、最新上架等等。 怎么做比较好呢,如果你要粗暴那就直接ps在图片上添加标签。只是这样有个很大的弊端,比如你要添加新标签你需要重现修图,比如商品之前包邮后面不包邮了, 那你又需要重新p图。这样肯定是不合适的。那怎么做比较合适? 其实很简单,将商品图片和标签的标签分开来。然后通过css在商品图片上添加标签。这个时候通常会定位去完成。 2、切换Banner 有些商城的首页都会有个Banner,这里 左右的箭头 和 下面的小点点 一般也是用定位来做。 3、广告位窗口 有些位置在左右侧会有固定的广告窗口,不论怎么滑动页面这个广告窗口都是在固定位置 这个就需要用到固定定位了。 二、定位概念 1、定位的分类 在CSS中, position 属性用于定义元素的定位模式,其基本语法格式如下: 选择器 {position:属性值;