全站搜索

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

网站开发 370

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;去做效果挺好,也不需要清除浮动或担心排版会错乱。

上一篇: 下一篇:

相关推荐

  • 酒店预订网站需要具备什么功能?

    346

    一、UI设计1、首页设计: 基于企业VI标准及企业品牌文化进行设计; 设计风格:简洁、大方、精致、品牌感; 设计理念:布局合理,符合用户体验; 2、内页设计  设计风格:与主页风格保持一致; 设计理念:页面操作流程符合用户习惯,注重用户体验感; 内...

    查看全文
  • 创业者应该知道的八种类型网站

    330

    从建站技术而言,网站被分为自适应、响应式等类型;从价格而言,网站又被分为模板、定制类型;从盈利模式而言,网站又被分为电商网站、企业网站、营销网站等类型。如果是一个创业者,想要借助“建站”创业,在他的面前,网站又有那些类型呢?我们总结了八种。第一种:...

    查看全文
  • 餐厅网站设计需要考虑的八件事

    391

    小餐馆,似乎并无必要做一个餐厅网站。但是如果是连锁餐厅、加盟餐厅、中高档餐厅,一个餐厅官网,是必备的。如何设计一个餐厅网站呢?我们认为,如下八件事情值得考虑。 第一,了解客群。创建一个餐厅网站首先要回答一个简单的问题:谁想去那里吃饭? 四星级牛排馆...

    查看全文
  • 企业网站按钮设计指南

    327

    没有一种设计是简单的,包括一个按钮。 如何为企业网站设计按钮呢?我们编写了如下指南。   大胆和明亮在过去,按钮通常是灰色或其他一些暗淡的颜色。但渐渐地,设计师和商人们理解了特定设计和概念背后的含义。所以,设计必须是粗体和明亮的格式。没有必要让...

    查看全文
展开更多