全站搜索

网站H5前端开发之display水平排列

网站开发 388

Display 的几个常用的属性,如下图:

第一个是block,是使元素变成块级元素,元素会独占一行,块级元素宽度默认100%,可以设置宽度width、高度height、填充padding、间距margin的值。

第二个是inline,是使元素变成行内元素,可以与其他行内元素共占同一行,不会独占一行,

 不能设置宽度width、高度height,可以设置填充padding、间距margin左右的值。

第三个是inline-block,是使元素变成行内块级元素,可以与其他行内元素共占同一行,元素不会独占一行的,可以设置宽度width、高度height、填充padding、间距margin的值。

第四个是none,元素会隐藏,元素所占的空间也不会保留。

Display: inline-block 可以搭配vertical-align一起使用,vertical-align的属性有sub 、super、text-top、text-bottom、middle,对应的属性的解释如下图:

在工作中遇到的项目,有的例如企业网站的新闻或者产品模块,如下图的效果,当上新闻图片或者产品图片的尺寸不同的时候,用浮动布局去做的话,可能排版会产生错乱,那么可以用Display:inline-block;

效果如下图:


css下图:

父级元素.order ul需要设置font-size: 0; 是因为需要消除存在空白间隙的原因,空白间隙的间距是4px, 设置font-size: 0,就是字体大小为0,那么空白间隙也会变成0了,这样就不会影响下面的排版了。如上所说的产品列表或者新闻列表那里的布局,即使上传的图片宽度不同,图片的设置是width: 100%; 高度可能不一样导致布局混乱,就可以用display: inblock; vertical-align: top; 排版就不会乱,而且是相对顶端对齐的。相比用浮动布局,float会使元素脱离文档流,而且父级元素的高度会坍塌,用display: inline-block则不会。虽然会有上面说的空白间隙,可以设置父级元素字体大小为0就能解决这个问题,而且能兼容各个浏览器了。所以当遇到类似这种产品列表或者新闻列表是水平排列的,用display: inline-block;去做效果挺好,也不需要清除浮动或担心排版会错乱。

上一篇: 下一篇:

相关推荐

  • 「塘沽网站优化」网站优化的时候可以增加隐藏链接吗

    330

        网站优化的过程中增加链接其实是非常多的,但是有一些人可能在做的时候并不清楚,大家是不是可以增加一些隐藏的链接,如果没有了解一些相关的情况可能存在着一些错误的操作,进而给我们带来了很多不利的影响,所以现在就来看看到底在优化的时候是否能...

    查看全文
  • PHP网站开发中composer包管理器的安装与运行

    464

    一、composer是什么Composer是一个依赖管理工具,服务于PHP生态系统;它能管理PHP项目所需要的所有依赖关系,帮用户为项目自动安装所依赖的开发包。也就是说,Composer会将PHP项目需要的所有代码库、依赖项从网上全部拉取下来,放到一起进行管理。需要PHP 5.3.2+ 才...

    查看全文
  • 网站前端制作之css按钮动画效果

    405

    了解更多的按钮是很多网站页面的组成部分,为了使设计出来的页面更加美观,按钮的外观设计也重要,按钮需要实现的鼠标效应效果主要有默认和悬停状态,添加鼠标悬停,可以丰富优化按钮的设计,也可以吸引用户注意力,提升用户体验。鼠标的默认效果大多都是按照设计图上...

    查看全文
  • 用95后的“怪异消费”指导网站设计

    360

    近些年,在消费领域,出现了不少新消费品牌,从新茶饮门店到新服饰品牌,如蜜雪冰城与鸿星尔克,从新旅游到新玩乐,如环球影城与剧本杀、密室,诸如此类。 这些新消费品牌有一个共同点——主力消费者无一不是95后。甚至可以这样说——95后已经成为新消费的主力群体。 &...

    查看全文
展开更多