我的编程空间,编程开发者的网络收藏夹
学习永远不晚

如何解析margin负值的四大应用

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

如何解析margin负值的四大应用

这期内容当中小编将会给大家带来有关如何解析margin负值的四大应用,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

向大家介绍一下margin负值的相关应用,主要从四个方面来向大家讲解。

margin负值的相关应用

1.页面上实现CSSsprite背景定位效果

关于页面上背景定位效果,可以参见我的文章“IE6下png背景不透明问题的综合拓展”有关页面上定位的demo实例页面

2.在流动性布局中的应用

流动性布局又称自适应布局,也称为宽度不固定布局。比如WordPress经典的两栏式不固定布局就是使用的margin负值实现的定位,属于左右margin负值在流动性布局中的应用,有兴趣的同学可以稍微看看框架的样式代码,会学到些东西的。还有一类两栏自适应需要用到margin的上下负值,尤其在一栏高度固定,另外一栏高度不定的两栏或多栏布局中。

高度不固定栏和高度固定的栏上下错开,均无浮动属性,高度不固定的栏margin-top一个负值,负值的大小就是高度固定栏的高度,这样,就实现了两栏在同一水平线上。且宽度自适应,由于没有浮动,所以不同担心内部存在clear:both属性,破快浮动。这里没有例子,讲得有点虚,您可以先把这个放一放,因为关于流动性布局(宽度自适应布局)我会好好地写一篇文章的,到时,有关margin负值在流动性布局中的应用我会好好的讲述的。

3.在选项卡等边框线的处理

下图显示的是一种比较常见的选项卡样式,旧版的迅雷首页就是这样子的选项卡。

如何解析margin负值的四大应用

◆如何用最简介最易维护的CSS代码写出这样的样式效果呢?

我其实已经在图上做了点小小的标注,使用margin-top:-1px;解决选项卡下边框显示的问题。
关于具体如何编写实现此效果,建议您狠狠地单击这里进入demo实例页面,会有所帮助的。

类似的,如果您要用四个div实现5条1像素的左右边框,就像表格一样的效果,就可以使用让每个div都有左右1像素的边框,然后margin-right:-1px;或是margin-left:-1px;让之间的边框重叠,这样就实现了四标签实现5边框的效果了。

4.图片与文字对齐问题

图片与文字默认是居底对齐了。所以当图片与文字在一起的时候往往都是不对齐的。尤其图片较小时就更加明显了,我看到很多人使用vertical-align:middle;对齐。在火狐下效果是不错,但是IE下,虽然是效果好了些,但还是不够。

如果,图片是个20像素*20像素左右的小图片,文字也差不多12px大,则使用vertical-align:text-bottom;是不错的个方法。还有个屡试不爽,兼容性不错的方法就是使用margin负值了。img标签是个很不错的标签,支持margin四个方向的正的和负的定位。一般img标签打头的小图标与文字对齐的话,img{margin:03px-3px0;}可以说是公式版的东西,能实现效果和兼容性俱佳的对齐效果。

上述就是小编为大家分享的如何解析margin负值的四大应用了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注编程网行业资讯频道。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

如何解析margin负值的四大应用

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

解析Android 如何获得已安装应用大小

应用层面如何获得已经安装应用的大小?网上找了一下有两种方法:1、直接拿到data目录下对应的包,然后用File.length()方法获得。然后会发现和设置里显示的大小不同。2、通过反射调用设置里源码的方法获得PackageStats类的实例
2022-06-06

如何解析JS应用的解读

如何解析JS应用的解读,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。任何的网页技术的出现都是为了更好的服务网页设计者或者用户。这一些技术在方便我们的同时,一些有
2023-06-12

如何描述Python urce在实际应用中的四大优点

这篇文章将为大家详细讲解有关如何描述Python urce在实际应用中的四大优点,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。优点1. 免费,适合个人和小公司2. 强大的开发工具,找bug更
2023-06-17

Android应用中如何解析获取的json数据

这篇文章将为大家详细讲解有关Android应用中如何解析获取的json数据,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。第一步:根据指定的URL从google 服务器上获得包含地址的json
2023-05-31

如何解析Java 面向对象的特征与应用

这篇文章给大家介绍如何解析Java 面向对象的特征与应用,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。## 类和对象* 面向对象与面向过程面向过程:是指类似在C语言学习中,所写的代码都在主程序(main())中运行,非
2023-06-25

如何理解eBay的Hadoop集群应用及大数据管理

这篇文章主要讲解了“如何理解eBay的Hadoop集群应用及大数据管理”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何理解eBay的Hadoop集群应用及大数据管理”吧!eBay, 全球最
2023-06-10

如何解析Flex应用程序连接数据的实现

如何解析Flex应用程序连接数据的实现,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。因为Flex应用程序并不直接与一个数据库进行连接,所以你需要使用某种类型的服
2023-06-17

详解无界微前端是如何渲染子应用的demo解析

这篇文章主要为大家介绍了详解无界微前端是如何渲染子应用demo解析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
2023-05-16

如何使用Pandas处理数据中的重复值:全面解析去重方法

Pandas去重方法全面解析:轻松处理数据中的重复值,需要具体代码示例引言:在数据分析和处理过程中,常常遇到数据中包含重复值的情况。这些重复值可能会对分析结果产生误导或影响数据的准确性。因此,去重是数据处理的重要一环。Pandas作为Py
如何使用Pandas处理数据中的重复值:全面解析去重方法
2024-01-24

编程热搜

目录