博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
margin负值的应用总结
阅读量:6860 次
发布时间:2019-06-26

本文共 1282 字,大约阅读时间需要 4 分钟。

margin负值  之前一直 应用都是定位 和 列表的时候,从来没有想着进行个总结,直到遇到了在项目中遇到了 一个margin负值 但是宽度增加的问题 才想着研究下 margin负值的问题。现将网上找到资料和文章,加上自己理解整理如下

 

1.元素水平垂直居中

这个弹框要绝对居中啊

tips:top和left都设置50%;margin-top 赋 高度的一半的 负值 ;margin-left 设置 宽度 一半的 负值 即可。

 

2.列表元素两端对齐

  

  • 第一个li啊
  • 第一个li啊
  • 第一个li啊
  • 第一个li啊
  • 第一个li啊
  • 第一个li啊
  • 第一个li啊
  • 第一个li啊

tips:元素不存在width属性或者(width:auto)的时候,负margin会增加元素的宽度  so 设置ul 负值,宽度变宽 同时向右偏移20像素,oveflow用于清除浮动

3.左右两列固定中间自适应

 
这里自适应啊
这里是左啊
这里是右啊

tips:主体自适应的元素应该先定义,有两个div,外层div设置宽度(高度可选)和浮动;内部div设置margin值 空出左右两侧的宽度(或宽度+间距);左侧自适应 左浮动后 margin-left 负 100%; 右侧 的 margin-left 负 自身宽度

4.三列等高   

这里是左边,高度设置100
这里是中间啊,高度设置150
这里是右边,高度设置200

 

tips:padding-bottom填充元素高度,再用margin-bottom为负值减少css读取元素高度,父元素设置overflow:hidden

5.margin负值去除多余线

  • 第一行第一格
  • 第一行第二格
  • 第一行第三格
  • 第二行第一格
  • 第二行第二格
  • 第二行第三格
  • 第三行第一格
  • 第三行第二格
  • 第三行第三格

tips:li最右边和最后元素的右边框和下边框会和父元素的边框重合,需要用margin-right 负值和margin-bottom的负值隐藏

转载于:https://www.cnblogs.com/jolee/p/8979356.html

你可能感兴趣的文章
ny106 背包问题
查看>>
nyoj228 士兵杀敌(5)插线问线
查看>>
ny712 探寻宝藏 ny61 传纸条(1)
查看>>
CSS后代选择器可能的错误认识
查看>>
Python垃圾回收机制
查看>>
Gson将参数放入实体类中进行包装之后再传递
查看>>
设置mysql5.7远程连接-----------https://blog.csdn.net/qiyueqinglian/article/details/52778230
查看>>
IOS7状态栏StatusBar官方标准适配方法
查看>>
嵌入式开发之项目---uboot 内存合集
查看>>
模式识别之ocr项目---(模板匹配&BP神经网络训练)
查看>>
python3 geohash 导入错误及解决
查看>>
zabbix告警使用sendEmail
查看>>
CCF-NOIP-2018 提高组(复赛) 模拟试题(七)
查看>>
Java 基础知识点小结
查看>>
博弈入门
查看>>
iOS中获取当前时间,设定时间,并算出差值
查看>>
适配 移动 pc 拖拽效果
查看>>
a threadpool by python
查看>>
Callable 与 Future
查看>>
scala学习手记20 - 方法返回类型推断
查看>>