关于css定位的学习笔记

  1. html文档流分为标准流和浮动,和定位
  2. 元素分为块级元素和内联级原数,
    a,块级元素独占一行
    b,内联级元素从左到右依次排列,如果代码换行中间会有1像素的margin
    c,代码不换行中间完全没有margin
    d,内联级元素height 和width 没有左右,如果想让其拥有 height ,和width 属性,需要使用 display:inline-block
b.
<!-- 有边距 -->
<span>1</span>
<span>2</span>
<span>3</span>
c.
<!-- 无边距 -->
<span>1</span><span>2</span><span>3</span>
  1. absolute 属性脱离正常文档流,并有了层级的概念。定位的基准点是带有定位属性父元素或祖元素。所有祖元素都没有定位属性的话,会按窗口为基准定位
  2. absolute top 默认不是0 。如果没有top属性,顶部起始位置对齐上一个标准流的底部
  3. fixed 属性,任何元素对于该属性定位不产生影响
  4. inherit 属性继承父元素的定位属性
  5. 浮动可以理解为让某个div脱离标准流,漂浮在标准流之外,和标准流不在同一个层次
  6. 每一个浮动元素的顶端永远对齐上一个处于标准流的元素的底部,top,left 属性对其不产生作用
  7. 每一个浮动元素左边起始位置,或右边起始位置需要看和他相邻的兄弟元素是否有浮动属性,有的话,紧跟兄弟元素后面。没有的话,会处于下一行的最左边或最右边(相当于该元素使用了clear:left 或clear:right)
  8. clear 属性只是适用于清除的元素本身,不对其他元素产生影响
  9. 浮动出现前元素在标准流中是竖向排列的,浮动出现后就是横向排列了
  10. 想让某一个行级元素完全居中,可以首先使用absolute 属性,top,left 各50% ,然后再给margin-top 的值为 该元素的50% 高度,margin-left 该元素的50% 的宽度
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值