随笔 - 78  文章 - 0  评论 - 4  阅读 - 25万

让div不独占一行

以  div  A 和 B为例,宽高为100px。

 

 

1、使div浮动起来,效果图如下

  

 

2、给 div 添加CSS属性  display:inline;

  但是这样会造成 div 的宽高无效,宽高是被 div 内的内容撑开的,效果如下图:

  

  使用  display:inline-block;  效果如下图:

  

  但是这样会产生一个新的问题,A 和 B 中间有一个缝隙

  这个问题产生的原因是换行引起的,因为我们写标签时通常会在标签结束符后顺手打个回车,而回车会产生回车符,回车符相当于空白符,通常情况下,多个连续的空白符会合        并成一个空白符,而产生“空白间隙”的真正原因就是这个让我们并不怎么注意的空白符。

  解决方案:

  对父元素添加,{font-size:0},即将字体大小设为0,那么那个空白符也变成0px,从而消除空隙 (div内的字同时消失)    

 效果图如下:

  

  

posted on   栋H栋  阅读(8127)  评论(0编辑  收藏  举报
编辑推荐:
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示