CSS设置精选版(定位)

1、相对定位:{position:relative;left:20px;}

从元素的原始左侧位置增加20像素

 

2、绝对定位:{position:absolute;left:20px;top:50px;}

 

3、相对于浏览器窗口的定位:{position:fixed;top:50px;right:30px;}

 

4、定位图片:

   4.1 有图片和文字时,让图片和文字左右排版,而不是图片独占一行:

       img{position:absolute; top:0px}

   4.2 图片顶部、底部、左部、右部定位

       img{position:absolute; top:20px}(bottom left right)

   4.3 文字环绕图片

       img{float:left}(right)

 

5、裁剪图片:img{position:absolute; clip:rect(0px 50px 200px 0px)}

 

6、图象与文字的顶部或底部对齐:img{vertical-align:text-top 或 text-bottom}

 

7、利用z-index使图片透明:img{z-index:-1}

 

8、利用js改变框的浮动:object.style.cssFloat="left"

 

9、利用ul li及浮动显示横向菜单的例子:

<style type="text/css"> 
ul  
{  
float:left;  
width:100%;  
padding:0;  
margin:0;  
list-style-type:none;  
}  
a  
{  
float:left;  
width:7em;  
text-decoration:none;  
color:white;  
background-color:purple;  
padding:0.2em 0.6em;  
border-right:1px solid white;  
}  
a:hover {background-color:#ff3300}  
li {display:inline}  
</style> 
 
<ul> 
<li><a href="#">Link one</a></li> 
<li><a href="#">Link two</a></li> 
<li><a href="#">Link three</a></li> 
<li><a href="#">Link four</a></li> 
</ul>  
 

10、利用浮动创建页面header footer left 和 content的例子:

<html> 
<head> 
<style type="text/css"> 
div.container  
{  
width:100%;  
margin:0px;  
border:1px solid gray;  
line-height:150%;  
}  
div.header,div.footer  
{  
padding:0.5em;  
color:white;  
background-color:gray;  
clear:left;   //左侧不允许浮动元素,clear说明参考11  
}  
h1.header  
{  
padding:0;  
margin:0;  
}  
div.left  
{  
float:left;  
width:160px;  
margin:0;  
padding:1em;  
}  
div.content  
{  
margin-left:190px;  
border-left:1px solid gray;  
padding:1em;  
}  
</style> 
</head> 
<body> 
 
<div class="container"> 
 
<div class="header"><h1 class="header">W3School.com.cn</h1></div> 
 
<div class="left"><p>"Never increase, beyond what is necessary, the number of entities required to explain anything." William of Ockham (1285-1349)</p></div> 
 
<div class="content"> 
<h2>Free Web Building Tutorials</h2> 
<p>At W3School.com.cn you will find all the Web-building tutorials you need,  
from basic HTML and XHTML to advanced XML, XSL, Multimedia and WAP.</p> 
<p>W3School.com.cn - The Largest Web Developers Site On The Net!</p></div> 
 
<div class="footer">Copyright 2008 by YingKe Investment.</div> 
</div> 
 
</body> 
</html> 

 

11、clear 属性设置一个元素的侧面是否允许其他的浮动元素。用法:clear:left | right | both | none

       11.1 通过js改变: object.style.clear="left"

       11.2 对于右侧不允许浮动元素使用时,必须指定float:right的情况下。

描述
left在左侧不允许浮动元素
right在右侧不允许浮动元素
both在左右两侧均不允许浮动元素
none默认。允许浮动元素出现在两侧。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值