隐藏知识点
1.position: absolute;可以将元素转化为inline-block属性
例子如下 :
span是行内元素,正常情况下加宽高属性是不会起作用
html
<html lang="zh">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title></title>
<style>
span
{
width: 100px;
height: 100px;
background-color: #008000;
}
</style>
</head>
<body>
<span>111</span>
</body>
浏览器显示效果如下
加了position:absolute属性之后
查看display属性时可发现 display由之前的inline变成了inline-block
float:left/right效果一致
(但是我不知道为什么这显示的是block 我试验了 在span后面加一个img是直接在span后面出现的 说明span是inline-block 不是 block)