为了账号安全,请及时绑定邮箱和手机立即绑定

隐性改变display类型,float:left;为什么不设置float也可以设置宽高了?

position:absolute;

    /*float:left;为什么不设置float也可以设置宽高了?*/

代码:

<!DOCTYPE HTML>

<html>

<head>

<meta  charset="utf-8">

<title>隐性改变display类型</title>

<style>

.container a{

    position:absolute;

    /*float:left;为什么不设置float也可以设置宽高了?*/

width:200px;

/*height:100px;*/

background:#ccc; 

}

</style>

</head>


<body>

<div class="container">

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

</div>

</body>

</html>  


正在回答

2 回答

设置绝对定位和浮动之后它是不在文档流上的,在其上方,不占位置可以想行内快一样设置宽高也可以与其他元素同行

0 回复 有任何疑惑可以回复我~

 1. position : absolute 

 2. float : left 或 float:right 

简单来说,只要html代码中出现以上两句之一,元素的display显示类型就会自动变为以 display:inline-block(块状元素)的方式显示,当然就可以设置元素的 width 和 height 了,且默认宽度不占满父元素。


0 回复 有任何疑惑可以回复我~
#1

qq_慕仔5019791

inline-block不是内联块状元素吗?
2019-07-22 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

隐性改变display类型,float:left;为什么不设置float也可以设置宽高了?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信