隐性改变display类型

来源:互联网 发布:网络电影 编辑:程序博客网 时间:2024/04/27 18:29

有一个有趣的现象就是当为元素(不论之前是什么类型元素,display:none 除外)设置以下 2 个句之一:

  1. position : absolute
  2. float : left 或 float:right

元素会自动变为以 display:inline-block 的方式显示,当然就可以设置元素的 width 和 height 了且默认宽度不占满父元素。

如下面的代码,小伙伴们都知道 a 标签是行内元素,所以设置它的 width 是 没有效果的,但是设置为 position:absolute 以后,就可以了。

<div class="container">    <a href="#" title="">进入课程请单击这里</a></div>

css代码

<style>.container a{    position:absolute;    width:200px;    background:#ccc;}</style>
0 0
原创粉丝点击