浅谈css布局中负margin的使用方法

浅谈css布局中负margin的使用方法

【推荐教程:CSS视频教程 】

一、左右栏宽度固定,中间栏宽度自适应

        左右栏宽度固定,中间栏宽度自适应            body{            margin: 0;            padding: 0;            min-width:600px;            color: #fff;            font-weight: bold;            font-size: 30px;            text-align: center;        }        .main{            width: 100%;            float:left;        }        .content{            margin:0 250px;            background: #000;            height: 200px;        }        .fl,.fr{            float: left;            width:240px;            height:200px;        }        .fl{            margin-left: -100%;            background: red;        }        .fr{            margin-left: -240px;            background: green;        }    
main
left
right

image

缩小窗口的效果:

立即学习“前端免费学习笔记(深入)”;

image

二、除去列表右边框

        除去列表右边框            *{margin:0;padding: 0;}        body{background: #000000}        ul,li{list-style: none;}        #content{            width:630px;            height:400px;            background: #ccc;            margin:30px auto;        }        #content ul{margin-right:-10px;}        #content ul li{            float: left;            width:150px;            height:195px;            margin-right: 10px;            margin-bottom: 10px;            background: #e4004e;            color:#fff;            font-weight:bold;        }    
  • 除去列表右边框
  • 除去列表右边框
  • 除去列表右边框
  • 除去列表右边框
  • 除去列表右边框
  • 除去列表右边框
  • 除去列表右边框
  • 除去列表右边框

效果:

image

三、除去列表最后一个li的底边框(border-bottom)

容器有边框,容器中的列表也有底边框(border-bottom),导致最后一个li的border-bottom与容器的外边框重叠,分类列表中通常会遇到这个情况;

如图:

image

例:

        除去列表最后一个li的底边框            *{padding: 0;margin:0;}        ul,li{list-style: none;}        #category{            margin:30px auto;            width:350px;            background: #eee;            border: 1px solid #ccc;            overflow: hidden;/*将超出的部分隐藏,最后一个li的border-bottom超出,被隐藏了;*/        }        #category li{            width:100%;            height:49px;            line-height:49px;            text-indent: 30px;            border-bottom: 1px dashed #e4007e;            margin-bottom: -1px;        }    
  • 女装 /内衣
  • 男装 /运动户外
  • 女鞋 /男鞋 /箱包
  • 化妆品 /个人护理
  • 腕表 /珠宝饰品 /眼镜
  • 零食 /进口食品 /茶酒
  • 生鲜水果
  • 大家电 /生活电器

效果:

image

注意:当容器边框颜色和容器中列表边框的颜色不一样时,在容器元素上要添加overflow:hidden;将溢出部分隐藏起来;

更多编程相关知识,请访问:编程视频!!

以上就是浅谈css布局中负margin的使用方法的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/1617861.html

赞 (0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
css中怎么将div居中显示图片
上一篇 2025年12月24日 06:01:42
用css怎么添加小图标
下一篇 2025年12月24日 06:01:54

相关推荐

发表回复

登录后才能评论
关注微信