【发布时间】:2018-04-26 16:40:21
【问题描述】:
我是 CSS 新手。我想知道为什么当我将 div 元素的定位更改为绝对时,div 元素的宽度会发生变化?在 Chrome v25.0.1364.172m 和 IE9 中试用,结果相同。
简单示例:
<!doctype html/>
<html>
<head>
<title>test</title>
<style>
div {
position:relative;
border-width: 1px;
border-style: solid;
border-color: black;
}
</style>
</head>
<body>
<div>test</div>
</body>
</html>
【问题讨论】:
-
你在实际代码中对 div 应用了宽度和高度吗?
-
将位置更改为绝对会触发block formatting context。
-
XTG,没有其他代码了。
-
您可以在该主题上查看answer here:
标签: css position width absolute