在利用CSS布局时,经常会遇到一些没有定义间距padding、margin之类的内容,但是页面上却总会有一些不知从何而来的间距出现,下面就是我在自己的工作中遇到的一些常见情况的总结,及其消除方法。

1.并排div之间的间距。

多个div元素在定义属性:display:inline-block;后,多个div元素之间并排排列,但是它们之间总是隔着那么几像素的距离,即便你一次又一次修改自己的padding、margin设置为0,都没办法取消。

它们之间存在的间距,是因为不同div之间存在默认间距,因为写代码的习惯,一个div元素结束之后,我们总会换行开始写代码,这一换行就是div之间存在间距的原因。

所以解决办法很简单,a.去掉代码上不同div元素之间的换行或者空格即可,这个方法在代码可读性上有些不可取。如果你对代码格式有很严格的限制,像我一样是个无可救药的强迫症,你就选择下面的方法吧。b.利用注释将div之间的空格标记起来。c.网上还有人提到过一种解决方案,将margin设置为负值,这个方法也是可行的,但是由于浏览器之间的标准差异,margin的设置可能会需要在不同浏览器中设置为不同的值,增加了工作的复杂度。

this is div 1.

this is div 1.

在html调节元素左右间距,HTML元素间距问题相关推荐

  1. css伪类元素加在元素前,CSS伪类:before在元素之前 :after 在元素之后实例讲解

    本教程简单的介绍一下关于CSS伪类:before, :after详解,有需要了解的朋友可以参考一下下. :before 伪元素在元素之前添加内容 这个伪元素允许创作人员在元素内容的最前面插入生成内容. ...

  2. css 块元素、内联元素、内联块元素

    元素就是标签,布局中常用的有三种标签,块元素.内联元素.内联块元素,了解这三种元素的特性,才能熟练的进行页面布局. 块元素: 块元素,也可以称为行元素,布局中常用的标签,如:div.p.ul.li.h ...

  3. CSS中的块元素,内联元素,内联块元素

    块元素,内联元素,内联块元素 元素就是标签,布局中常用的有三种标签,块元素.内联元素.内联块元素,了解这三种元素的特性,才能熟练的进行页面布局. 块元素 块元素,也可以称为行元素,布局中常用的标签如: ...

  4. 块元素、行内元素、行内块元素

    一.块元素 block element 块元素的特性 独霸一行,总是在新行上开始 宽度缺省是它父级元素的100%,除非设定一个宽度 高度.行高.外边距.内边距都可以设置 可以容纳其他内联元素或者其他块 ...

  5. css怎么将块元素变成,CSS块元素、行内元素、行内块元素的转换

    一.块元素转行内元素:display:inline 二.行内元素转块元素:display:block div{ display: inline; /*无效 width: 500px; height: ...

  6. html中哪个属性表示块级元素,HTML块级元素与行级元素

    转自:http://gkecenter.blog.163.com/blog/static/181380305201291745234195/ 一.两种类型 HTML中的大部分元素都可分为两种类型:块级 ...

  7. css块级元素拉伸,CSS布局之块级元素、块级元素和行内块元素

    元素有行内元素(inline).块级元素(block)以及行内块元素(inline-block)之分,对应地它们之间的盒模型也会有不同. 1. 行内元素(inline) 通过display: inli ...

  8. css块元素,内联元素,内联块元素

    一.块元素,内联元素,内联块元素 1.块元素:      也称行元素, 布局中常用的标签如:div,p, h1-h6,ul,li... 支持全部的样式 可以设置元素的大小,并且元素是独占一行显示,如果 ...

  9. css笔记(选择器+清除浮动+定位+margin叠加以及子元素margin对父元素拖拽+羽化阴影)

    ##css(Cascading Style Sheet) 1.样式引入 行内样式:优点--效率高: 缺点--html与css代码耦合,复用性低内部样式表:优点--解决css和html代码耦合: 缺点- ...

  10. 玩转CSS中块元素、内联元素、内联块元素

    元素就是标签,布局中常用的有三种标签,块元素.内联元素.内联块元素,了解这三种元素的特性,才能熟练的进行页面布局. 1.块元素  块元素,也可以称为行元素,布局中常用的标签如:div.p.ul.li. ...

最新文章

  1. c语言exit在哪个头文件_C语言函数执行成功时,返回1和返回0,究竟哪个好?
  2. java配置解决方法_如何配置Java环境变量及可能出现问题的解决方法
  3. JavaScript语句模版
  4. 对 Linux 新手非常有用的 20 个命令
  5. esxi.主机配置上联端口_为什么现代的电脑机箱仍然具有USB 2.0端口?
  6. React Native之导出
  7. Python 最强编辑器PyCharm详细使用指南!
  8. (88)FPGA面试题-使用Verilog HDL编写二进制转格雷码
  9. python进阶03UnboundLocalError和NameError错误
  10. Docker离线安装
  11. Hashcat破解微软Office加密文件密码
  12. 对图像 香农费诺编码 matlab 实现,香农编码费诺编码.doc
  13. 准确率、精确率、召回率、F值
  14. [SIGMOD 2022]DMCS Density Modularity based Community Search
  15. 计算机用户系统软件,系统软件
  16. Live800:中小企业如何选择在线客服系统?
  17. 单片机:数字电压表TLC2543 C程序代码
  18. Alpha策略 股票-股指对冲
  19. 今日头条最新signature
  20. WebRTC 教程四: WebRTC聊天室设计和搭建

热门文章

  1. pymol学习实验记录
  2. ubuntu 18.04安装QGIS (2.18/3.16)
  3. UA SIE545 优化理论基础1 例题4 证明一个集合是闭集
  4. Android权限列表 中文 英文 说明
  5. Docker基本命令和操作
  6. 高通ARIOS源码开发之更换识别卡片以及更换模型
  7. 1045-Access denied for user ‘用户名‘@‘远程连接的IP‘解决方法
  8. 多功能网站----多功能网站
  9. python的分支结构描述错误的是_关于Python的分支结构,以下选项中描述正确的是()。...
  10. “张冠”不“李戴”,好运上门来