使用场景:
像淘宝一样放在一个产品上的时候盒子会显示一个紫色的框子,但是当我们给所有的盒子边框,且浮动的时候。两个边框就会重叠,颜色就会很深,这里就给整个盒子margin-left:-1px

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>margin技巧</title><style>* {margin: 0;padding: 0;}li {list-style: none;}.box ul li {float: left;width: 200px;height: 300px;border: 1px solid #ccc;/* 让盒子向左移动1个单位正好压住前面的盒子 */margin-left: -1px;}ul li:hover {/* 2.这里改成相对定位,相对定位会占有位置,他可以压住其他的盒子和标准流,这样写也有一个弊端,在这个盒子里可能其他的盒子都是相对定位,这个时候就不会显示在其他盒子上面了  *//*方法二: 给所有的父盒子都是相对定位,然后用z-index来调整盒子*/position: relative;border: 1px solid blue;}</style>
</head><body><div class="box"><ul><li></li><li></li><li></li><li></li><li></li><li></li></ul></div>
</body></html>

方法二:

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>margin技巧</title><style>* {margin: 0;padding: 0;}li {list-style: none;}.box ul li {position: relative;}.box ul li {float: left;width: 200px;height: 300px;border: 1px solid #ccc;/* 让盒子向左移动1个单位正好压住前面的盒子 */margin-left: -1px;}ul li:hover {/* 1.这里改成相对定位,相对定位会占有位置,他可以压住其他的盒子和标准流   *//* position: relative; */z-index: 1;border: 1px solid blue;}</style>
</head><body><div class="box"><ul><li></li><li></li><li></li><li></li><li></li><li></li></ul></div>
</body></html>

【布局技巧】margin负值的运用相关推荐

  1. web前端入门学习 css(7)css高级技巧 (精灵图、字体图标、css三角、鼠标样式、表单轮廓线、文本框拖拽、垂直对齐、图底空白缝隙、margin负值、溢出文字省略号、文字环绕、css初始化)

    文章目录 精灵图 为什么需要精灵图? 精灵图的使用 精灵图课堂案例 用精灵图拼出自己的名字 字体图标 字体图标的下载 字体图标的引入 字体图标的追加 css三角(用边框border制作) 案例:京东三 ...

  2. DIV+CSS布局概述、属性(浮动、定位等)、布局类型、常见布局技巧

    文章目录 布局概述 网页布局 页面元素定位机制 布局常用属性 浮动属性(float) 清除属性(clear) 定位属性(position) 溢出属性(overflow) 层叠属性(Z-index) 布 ...

  3. CSS权重,属性书写顺序,布局技巧和网页布局总结,盒子模型排列位置---CSS

    文章目录 一.CSS权重 二.CSS属性书写顺序 一.布局总结 二.常见布局技巧 一.CSS权重 注意:类选择器.属性选择器.伪类选择器,权重为 10. 参考看 CSS三大特性,在CSS的特性优先级中 ...

  4. 常见布局技巧(margin负值的运用)

    1 margin负值的运用 使得左浮动的盒子相邻边框为边框的宽度而不是2倍 <!DOCTYPE html><html lang="en"><head& ...

  5. CSS常用技巧(元素显示隐藏、用户界面样式、垂直对齐、溢出文字省略号显示、精灵技术、滑动门、margin负值之美和css三角之美)

    CSS常用技巧 CSS常用技巧(元素显示隐藏.用户界面样式.垂直对齐.溢出文字省略号显示.精灵技术.滑动门.margin负值之美和css三角之美) 1.元素显示隐藏 1.1display 显示(重点) ...

  6. 六、pink老师学习笔记——CSS三角形之美 margin负值之美文字围绕浮动元素行内块元素布局的巧妙运用

    7. 拓展@ 7.1 margin负值之美 1). 负边距+定位:水平垂直居中 咱们前面讲过, 一个绝对定位的盒子, 利用 父级盒子的 50%, 然后 往左(上) 走 自己宽度的一半 ,可以实现盒子水 ...

  7. html css图标怎么跟文字并排,CSS高级技巧:精灵图、字体图标、CSS三角做法、CSS用户界面样式、vertical-align属性应用、溢出文字省略号、常见布局技巧...

    CSS高级技巧目录 1.精灵图 使用原因:一个网页往往会有很多小的背景图片作为装饰,为了有效减少接收和发送请求的次数,提供页面加载速度,所以出现了精灵技术.核心原理就是将小图片整合到一张图里,这样浏览 ...

  8. 布局技巧(等高、圣杯)

    1.等高布局 等高布局是指多列子元素在父元素中实现等高视觉效果的布局技巧. 1.1.实现要点(需求) 多列 每一列背景不同 其中任意一列变高,其它列同步变高 1.2.方法一 1.2.1.原理 利用pa ...

  9. CSS 系列七 高级技巧篇 精灵图 、字体图标 、CSS三角 、 图片和文字对齐以及bug 、溢出文字省略号 、CSS 初始化 、 常见的布局技巧

    --------------------------- 精灵图 --------------------------- 1.1 为什么需要精灵图 一个网页中往往会应用很多小的背景图像作为修饰,当网页中 ...

  10. CSS 6 精灵图 字体图标 CSS三角 用户界面样式 vertical-align 溢出文字省略号 常见布局技巧

    目录 1.精灵图 1.1为什么需要精灵图 1.2精灵图(sprites)的使用 1.3精灵图使用案例 2.字体图标 2.1字体图标的产生 2.2字体图标的优点 2.3字体图标的下载 2.4字体图标的引 ...

最新文章

  1. 『TensorFlow』数据读取类_data.Dataset
  2. HttpWebRequest在GetResponse时总是超时
  3. 【7.6.3】基于每个具体类一张表的继承映射
  4. windows python读取grib2数据
  5. 成功解决sklearn\grid_search.py:42: DeprecationWarning: This module was deprecated in version 0.18 in fav
  6. Oracle的存储过程和存储函数
  7. oracle数据库应用与开发习题,《Oracle数据库应用》练习题及答案.docx
  8. 配置SSD-caffe测试时出现“Check failed: error == cudaSuccess (10 vs. 0) invalid device ordinal”解决
  9. hdu2553 N皇后问题-dfs回溯剪枝+打表
  10. 针对Parse error: syntax error, unexpected T_PUBLIC in D:报错提醒
  11. 什么是Redis的VM机制
  12. Unreal engine 4 C++ 一些调试用的绘制函数
  13. classnotfoundexception是什么异常_大佬说“异常信息”是优秀程序员编写代码的宝贵财富,这是真的吗...
  14. Selenium应用代码(常见封装的方法二)
  15. unity相关的javascript脚本:unity圣典学习笔记————MonoBehaviour
  16. 浅谈人工智能:现状、任务、构架与统一 | 正本清源(看完有新认知)
  17. 飞思卡尔16位单片机(七)——SCI串口测试
  18. 读取QQ ClientKey失败分析
  19. 卫星影像的分辨率与成图比例尺
  20. A星算法详解(个人认为最详细,最通俗易懂的一个版本)

热门文章

  1. 怎么编辑图片加文字?这些方法学习一下
  2. [Vue][:class]Vue动态绑定class错误分析
  3. Could not autowire No beans of BookMapper type found
  4. 未来手机是否能替代计算机,科技来电:智能手机未来是否能取代电脑
  5. LOL2月26服务器维护,《LOL》2月26日停机到几点 2月26日停机维护时间介绍
  6. Auto CAD:CAD三维建模设计之常用工具(建模、网格、实体编辑、绘图、修改、截面、UCS坐标、视图)之详细攻略
  7. IT书籍力荐--安全 WEB设计 软考 计算机等级考试 JAVA技术2
  8. Android 中TextView setText问题
  9. “一桶半“如何撑起今麦郎上市的“明天“?
  10. 笑话大全api_笑话大全接口调用示例