赞
踩
相邻元素都加上边框后,会出现边框加粗的效果,但实际中我们需要边框不加粗的效果,
代码示例1:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <style> li { float: left; width: 100px; height: 200px; list-style: none; border: 1px solid pink; } </style> </head> <body> <ul> <li></li> <li></li> <li></li> <li></li> <li></li> <li></li> </ul> </body> </html>
页面效果:
边框值设置的是1px,margin-left: -1,向左移动1px就可以了:
代码示例2:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <style> li { float: left; width: 100px; height: 200px; margin-left: -1px; list-style: none; border: 1px solid pink; } </style> </head> <body> <ul> <li></li> <li></li> <li></li> <li></li> <li></li> <li></li> </ul> </body> </html>
页面效果:
最后一个盒子显示正常,边框都变色了:
但是其他盒子右边框颜色没看到变化:
如果盒子都没有加定位,可以鼠标悬浮时,给盒子加上相对定位relative属性,因为相对定位的盒子会压住普通盒子,位置没有设置偏移量的话就不会动
代码示例3:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <style> li { float: left; width: 100px; height: 200px; margin-left: -1px; list-style: none; border: 1px solid pink; } li:hover { position: relative; border-color: darkgreen; } </style> </head> <body> <ul> <li></li> <li></li> <li></li> <li></li> <li></li> <li></li> </ul> </body> </html>
如果盒子都加上了相对定位,可以设置鼠标悬浮时的盒子层叠性更高,没有设置z-index时,默认是z-index:0
代码示例4:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <style> li { position: relative; float: left; width: 100px; height: 200px; margin-left: -1px; list-style: none; border: 1px solid pink; } li:hover { z-index: 1; border-color: darkgreen; } </style> </head> <body> <ul> <li></li> <li></li> <li></li> <li></li> <li></li> <li></li> </ul> </body> </html>
页面效果:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。