究竟是什么" auto"对CSS顶级属性意味着什么?

时间:2015-12-22 05:16:13

标签: css

我在css-tricks.com中看到了一种使用侧边栏粘贴的css技术,它使用了"位置"财产和"汽车"顶级属性的价值。它说:

  

处理此问题的最简单方法就是使用CSS固定定位。   我们的侧边栏位于#page-wrap div中,具有相对定位,因此   侧边栏将设置在那里,然后我们将其推入   有保证金的地方。

预览



<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
	<head>
		<title>Test</title>
		<style type="text/css">
			html {
				background: #f5f5f5;
			}
			
			body {
				margin: 0;
				padding: 0;
			}
			
			#page-wrap { 
			  position: relative; 
			  margin: 0 auto; 
			  width: 600px; 
			  height: 3000px;
			  background: #ccc;
			}

			#sidebar { 
			  position: fixed; 
			  top: auto;
			  margin-top: 50px;
			  margin-left: 410px; 
			  width: 190px; 
			  height: 400px;
			  background: blue;
			}
		</style>
	<body>
		<div id="page-wrap">
			<div id="sidebar">
			</div>
		</div>
	</body>
</html>
&#13;
&#13;
&#13;

有效。但现在我对&#34; auto&#34;的方式感到困惑。价值有效。 w3schools定义了&#34; auto&#34; top属性的值如下:

  

让浏览器计算上边缘位置。这是默认值。

这意味着如果使用自动值,父容器的上边缘实际上是浏览器的边缘,而不是容器的边缘?

0 个答案:

没有答案