font-size:0消除元素间距

容易发现,inline-block元素之间会有间距,

 1 <!DOCTYPE html>
 2 <html>
 3 <head>
 4     <title></title>
 5     <style type="text/css">
 6         *{padding:0;margin:0;}
 7         ul{list-style-type:none; }
 8         li
 9         {
10             display:inline-block;
11             width:60px;
12             height:60px;
13             line-height:60px;
14             font-size:30px;
15             text-align:center;
16             color:White;
17             background-color:Purple;
18         }
19     </style>
20 </head>
21 <body>
22     <ul>
23         <li>A</li>
24         <li>B</li>
25         <li>C</li>
26     </ul>
27 </body>
28 </html>

效果图:

要消除这种间距,可以对其父元素设置font-size:0;

在本例中,对ul设置font-size为0后,效果如下:

img等inline-block元素亦是如此设置;

另外,之前提到的负margin特性也可以实现这一功能.

时间: 2024-10-13 22:36:59

font-size:0消除元素间距的相关文章

巧用Drawable 实现Android UI 元素间距效果

源文地址: 巧用Drawable 实现Android UI 元素间距效果 在大部分的移动UI或者Web UI都是基于网格概念而设计的.这种网格一般都是有一些对其的方块组成.然后它们组合成为一个块. 使用网格这种设计原则能够有助于对齐UI元素,提升UI的一致性,同一时候还能让用户更加easy的获取UI上面包括的内容. 简而言之.网格是一个相当的强大的设计工具. 开发人员在使用网格设计原则的时候须要在UI 元素之间加入一些额外的间距,比方padding.margin或者spacing(依据你的设计方

Generate eps plot with appropriate font size and line width in GNU Octave

Because eps terminal is different from the one for screen display, the font size and line width should all be adjusted as the following example: clist = GenColorList(); h = 1; figure(h); clf(h); # This is mandatory. ## Set the axis position. Sometime

unity UGUI text font size对性能影响巨大

Font Size对ugui text的性能影响非常大. <Cube Duck Run>在itouch5上测试是很流畅的,但是在iphone5上测试,在game over后显示历史最高分时却总会卡好几秒,导致游戏体验极差.使用屏蔽法查了两天终于找到了问题的原因,原来显示历史最高分的text的font size设成了150.其实本来font size为50就够了,但是由于text的父节点上有个0.3倍的缩放,所以导致text的font size设成150其大小在屏幕上看起来才会适,当初编辑界面的

常见异常(1)— java.lang.IndexOutOfBoundsException: Index: 0, Size: 0

异常: java.lang.IndexOutOfBoundsException: Index: 0, Size: 0 原因:对于一个list在获取其中的首个元素list.get(0)时,未做判断list是否存在元素的判断 改正:if(null!=list && list.size() !=0){  list.get(0);} 注:list=null 是判断是否存在这样一个list ,list.get(0) 是指list中是否有元素(前提是这个list已经存在) 原文地址:https://w

Java 中list==null与list.size( )==0的区别

1.list==null,意味着list压根没有地址,在堆内就不存在. 2.list.size( )= 0,意思是堆内有list,但是还没有放元素,其长度随着元素数量变化而变化,暂时为零. 3.list如果为null的话,说明没有进行初始化.这是list调用任何的方法都会抛出空异常.list.size( )==0说明list已经被new过,但      是里面没有值. 4.判断时一定要注意先后顺序,如果连杯子(list)都没有,直接判断是否有水(list.size( )),是会报NullPoin

List集合返回null,判断选择isEmpty还是!=null又或者list.size()==0?

事故场景还原 最近在写一个项目的时候遇到一个这样一个问题,我简单的还原一下场景,这是模拟一个简单的管理系统 ① 一张简单的客户表 CREATE TABLE customer( id INT(11) NOT NULL AUTO_INCREMENT UNIQUE, NAME VARCHAR(255) NOT NULL, gender VARCHAR(255) NOT NULL, phonenumber VARCHAR(255) NOT NULL, balance DECIMAL(10,1) UNSI

nginx: [emerg] the size 10485760 of shared memory zone "cache_one" conflicts with already declared size 0

注意配置段中的区域包含关系.proxycachepatch 要在proxy_cache前已经定义. what seems to be the problem? [emerg]: the size 52428800 of shared memory zone "media" conflicts with already declared size 0 in /etc/nginx/conf.d/cache.conf:5 configuration file /etc/nginx/nginx

InnoDB: Error: log file .\ib_logfile0 is of different size 0 10485760 bytes

启动WAMP Server的时候报例如以下的错误: 140618 23:12:32 [Note] Plugin 'FEDERATED' is disabled. 140618 23:12:32 InnoDB: The InnoDB memory heap is disabled 140618 23:12:32 InnoDB: Mutexes and rw_locks use Windows interlocked functions 140618 23:12:32 InnoDB: Compres

集合框架null与size=0

被QA人员一眼指出来的问题,唉,好丢人 上栗子?? 如何判断一个集合是空? 运行后会输出什么? 显然第53行会报运行时错误:java.lang.NullPointerException 为什么呢? 首先分析第51行与第52行的区别: 51行:仅声明一个stringList1的引用 52行:在内存中开辟空间,并将内存地址赋值给stringList2 使用javap反编译java文件: 大概的意思很显然,第51行源代码就是0,1行,只是声明了一个变量并没有在内存开辟存储空间 怎么判空? 所以应该先判