CSS之定位(包括相对定位、绝对定位、浮动)

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="zh-cn">
<head>
	<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
	<title>Css定位</title>
	<style type="text/css">
		/*CSS position属性
		*static  元素框正常生成
		*relative(相对定位) 元素框偏移某个距离。元素仍保持其未定位前的形状,它原本所占的空间仍保留。移动元素会导致它覆盖其它框。
		*absolute(绝对定位) 元素框从文档流完全删除,并相对于其包含块定位。包含块可能是文档中的另一个元素或者是初始包含块。元素原先在正常文档流中所占的空间会关闭,就好像元素原来不存在一样。元素定位后生成一个块级框,而不论原来它在正常流中生成何种类型的框。
		*fixed(固定定位) 元素框的表现类似于将 position 设置为 absolute,不过其包含块是视窗本身
		**/
		/*CSS top(right、bottom、left)定义一个定位元素上(右、下、左)外边距边界与其包含块上(右、下、左)边界之间的偏移
		*/
		img{
			position:absolute;
			top:1px;
			right:2px;
			bottom:1px;
			left:12px;
		}
		/*overflow 定义当元素的内容溢出其区域时发生的事情
		*visible:默认值,内容不会被修剪,会呈现在元素框之外
		*hidden:内容会被修剪,并且其余内容不可见
		*scroll:内容会被修剪,但是浏览器会显示滚动条以便查看其余的内容。
		*auto:如果内容被修剪,则浏览器会显示滚动条以便查看其余的内容。
		*inherit:规定应该从父元素继承 overflow 属性的值。
		*/
		.scroll 
		{
			background-color:#00FFFF;
			width:150px;
			height:150px;
			overflow: scroll
		}
		.hidden{
			background-color:#00FFFF;
			width:150px;
			height:150px;
			overflow: hidden
		}
		.auto{
			background-color:#00FFFF;
			width:150px;
			height:150px;
			overflow: auto
		}
		/*z-index属性 设置元素的堆叠顺序
		*注意:Z-index只能在定位元素上凑效,如:position:absolute;该属性设置一个定位元素沿 z 轴的位置,z 轴定义为垂直延伸到显示区的轴。如果为正数,则离用户更近,为负数则表示离用户更远。
		*auto:堆叠顺序与父元素相等
		*number:设置元素的堆叠顺序
		*/
		.x
		{
		position:absolute;
		left:0px;
		top:760px;
		z-index:-1
		}
		.y{
			position:absolute;
			top:860px;
			left:0px;
			z-index:1px;
		}
	</style>
</head>
<body>
	<div>
		CSS定位
		<img src="http://www.w3school.com.cn/i/eg_smile.gif" alt="" />
	</div>
	<br />
	<br />
	<br />
	<br />
	<br />
	<br />
	<p>如果元素中的内容超出了给定的宽度和高度属性,overflow 属性可以确定是否显示滚动条等行为。</p>

	<div class="scroll">
		这个属性定义溢出元素内容区的内容会如何处理。如果值为 scroll,不论是否需要,用户代理都会提供一种滚动机制。因此,有可能即使元素框中可以放下所有内容也会出现滚动条。默认值是 visible。
	</div>
	<br />
	<br />
	<div class="hidden">
		这个属性定义溢出元素内容区的内容会如何处理。如果值为 hidden,内容会被修剪,并且其余内容不可见。内容会被修剪,并且其余内容不可见。内容会被修剪,并且其余内容不可见。默认值是 visible。
	</div>
	<br />
	<br />
	<div class="auto">
		这个属性定义溢出元素内容区的内容会如何处理。如果值为auto,如果内容被修剪,则浏览器会显示滚动条以便查看其余的内容。如果内容被修剪,则浏览器会显示滚动条以便查看其余的内容。默认值是 visible。
	</div>
	<br />
	<br />
	<div>
		<h1>这是一个标题</h1>
		<img class="x" src="http://www.w3school.com.cn/i/eg_mouse.jpg" />
		<p>默认的 z-index 是 0。Z-index -1 拥有更低的优先级。</p>
	</div>
	<br />
	<div>
		<h1>这是一个标题</h1>
		<img class="y" src="http://www.w3school.com.cn/i/eg_mouse.jpg" />
		<p>默认的 z-index 是 0。Z-index 1 拥有更高的优先级。</p>
	</div>
</body>
</html>
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值