html && css 解决li浮动边框为2的问题

思路

问题:首先,li 浮动后,添加边框,则 中间 li 的边框会形成 1+1=2 的效果,1px的边框会变成2px。(例:分页模块)原因 => 就是浮动后的 li 会使粘着在一起,所以就出现 1+1=2解决方法:1. 设置 li => margin-left: -1px; 利用重叠,达到1px的效果。如果需要:hover ,则在 :hover里面加上 position: relative;就可以了。因为相对定位比标准流高一级,浮在上面。这样就可以达到显示被压住的边框了。2. 如果父元素本来就有 相对定位了,那么我们就可以使用 z-index:1 让他显示出来。*注意:方法可能不止以上2种,如有其他方法可联系小棕熊QVQ,让小棕熊与你一起学习更多的方法。

问题图


方法1 html代码

                html && css 解决浮动坍塌问题方法        * {            padding: 0;            margin: 0;        }.clearfix::after {        content: '';        display: block;        height: 0;        visibility: hidden;        clear: both;}        .container  {            width: 300px;            margin: 50px auto;            text-align: center;        }        .container li {            float: left;            padding: 5px 10px;            margin-left: -1px;  /* 解决方法 */            list-style: none;            border: 1px solid #00f;            box-sizing: border-box;        }        
1 2 3 4 5 6 7 8 9

:hover 效果上

                html && css 解决浮动坍塌问题方法        * {            padding: 0;            margin: 0;        }.clearfix::after {        content: '';        display: block;        height: 0;        visibility: hidden;        clear: both;}        .container  {            width: 300px;            margin: 50px auto;            text-align: center;        }        .container li {            float: left;            padding: 5px 10px;            list-style: none;            margin-left: -1px;            border: 1px solid #00f;            box-sizing: border-box;        }        .container li:hover {            position: relative;            border: 1px solid #0ff;        }        
1 2 3 4 5 6 7 8 9

加了 position: relative 和没有添加 position: relative 的对比图


方法3  z-index:1

                html && css 解决浮动坍塌问题方法        * {            padding: 0;            margin: 0;        }.clearfix::after {        content: '';        display: block;        height: 0;        visibility: hidden;        clear: both;}        .container  {            width: 300px;            margin: 50px auto;            text-align: center;        }        .container li {            position: relative;            float: left;            padding: 5px 10px;            list-style: none;            margin-left: -1px;            border: 1px solid #00f;            box-sizing: border-box;        }        .container li:hover {            z-index: 1;             border: 1px solid #0ff;        }        
1 2 3 4 5 6 7 8 9

效果图

ireport如何给static text加边框_html amp;amp; css 解决li浮动边框为2的问题相关推荐

  1. html多重边框,中间空白,CSS揭秘之多重边框的实现

    多重边框的两种实现方案: border-shadow outline Mutiple border .common { width: 25vw; height: 20vh; margin: 10%; ...

  2. css解决li边框重合问题

    我直接写了个案例,先看下效果图: 下面是html代码: <!DOCTYPE html> <html><head><meta charset="utf ...

  3. html表格边框线合并6,CSS表格 合并表格边框

    ---------------------------------------------------------------------------------------------------- ...

  4. html怎么做一个心形边框,使用CSS获取心形边框?

    我有这样的代码,用于创建一个彩色心脏(其中有一个蓝色的背景),并使用CSS消色心脏(白色与蓝色边框有色):使用CSS获取心形边框? #favourite_user { position: relati ...

  5. Static Text控件响应函数方法

    1.修改Static Text控件ID: 2.添加Static Text控件事件处理函数: 3.修改Static Text控件属性Notify为True: 静态文本控件在默认状态下是不发送通告消息的, ...

  6. 在MFC中使用Static text控件显示消息

    1-新建一个MFC对话框xxDlg,从工具栏拖一个Static text控件到面板上,右键编辑属性,将ID改为IDC_ShowMsg 2-打开类视图,在CxxDlg上右键-->添加成员函数voi ...

  7. MFC开发IM-第十二篇、MFC改变static text背景色为透明

    这是别人的 建议: //***************************************** { 首先,你要区分文本框和静态文本框,这是两种不同的控件,透明方法完全不同!静态文本框的默认 ...

  8. 如何改变Static Text控件中文字的字体,字体大小及颜色。

    最近做一项目需要改变Static text 中文字的字体大小及颜色,MFC中默认的没有这一功能,没法实现,要实现它怎么办呢?其实很简单: 1:需要在OnCreate()事件中创建你所需的字体,然后和所 ...

  9. html边框直线代码,网页制作学习:实现细线边框的两种方法_html

    很多朋友都有过制作网页的经历,如今,众多网页的设计都用到了表格.这样不仅有利于网页的维护,同时,提高了网页的观赏性.在众多网页制作风格中,细边框这个制作方法是必不可少的.这里,我将简单地谈一下细边框的 ...

最新文章

  1. 解决SSH连接出现 Software caused connection abort 的问题
  2. Java的I/O笔记(3)
  3. 当我们在谈论HTTP缓存时我们在谈论什么
  4. viewsource和viewparsed_Network Panel说明
  5. java中session源码_Spring Session原理及源码分析
  6. Java代码题目:计算奖金和完全平方数
  7. docker(podman)命令参考
  8. Path接口与Files工具类
  9. Vivado中异步FIFO IP核的使用与思考
  10. 学计算机的装系统都不会,为什么刚买的新电脑,却不支持安装Win7系统,背后的真实原因...
  11. 人工智能系列之基本框架梳理
  12. OneNote中快速笔记怎么打开和删除
  13. docker mysql数据库初始化_Docker容器启动时初始化Mysql数据库
  14. chrome弹出2345网址导航删除方法之一
  15. AIIA开发者大会——百度·产业AI技术公开课
  16. 讲的真详细!花三分钟看完这篇文章你就懂了
  17. C#数据库四种执行方法(ExecuteNonQuery)
  18. 雷观(二十二):项目开发中,要少做无用功
  19. 8.12 Python web前端 HTML认识
  20. html内部样式和外部样式_HTML样式

热门文章

  1. java工程webservice的应用案例
  2. pip 升级之后提示 bash: /usr/bin/pip3: No such file or directory
  3. Ramsey定理数学
  4. python 直接if判断和is not None的区别
  5. LeetCode简单题之图像渲染
  6. 编译器 llvm clang 源码转换示例
  7. Arm Cortex-M4 MCU性能
  8. 降低数值精度以提高深度学习性能
  9. html5代码转换为视频,HTML5中的视频代码详解
  10. Android Intent hasExtra()方法的使用