首页 相关文章 跨浏览器的 inline-block 实现[CSS]

跨浏览器的 inline-block 实现[CSS]

  最近在为自己做个新站,想到了些效果,实现时碰到了些小麻烦,比如这个 inline block。所幸大多数问题都解决了,所以写出来分享一下。

  我们在制作网页时,有时会希望一个元素既能像 block 一样定义宽度和高度,又可以像普通的 inline 一样不断行。例如下面这张图片中红线标出的地方:

  通常我们实现这样的效果会使用这样的代码:

a href=”#”img src=”….” alt=”….” //a

这样虽然可以达到目的,但相对来说代码还是不够精炼,也不够灵活。而理想的方式,我们仅通过下面的代码即可实现:

a href=”#”Yangliu.name/a

  这样一来,我们就需要对 a 标签指定 width height 和 background-image。但 a 标签默认的 display 属性是 inline,width、height 是无效的。而如果对 a 设置 display:block,虽然可以解决宽度高度的问题,但元素会自动断行,无法达到我们需要的效果。有没有什么方式可以实现类似 img 标签那样,既可以设定高度宽度,又不会自动断行呢?

  答案是肯定的。在 Ope...[ 查看全文 ]

2016-02-19 标签:

跨浏览器的 inline-block 实现[CSS]的相关文章

手机页面
收藏网站 回到头部