学习笔记
float:
float 属性定义元素在哪个方向浮动。以往这个属性总应用于图像,使文本围绕在图像周围,不过在 CSS 中,任何元素都可以浮动。浮动元素会生成一个块级框,而不论它本身是何种元素。
如果浮动非替换元素,则要指定一个明确的宽度;否则,它们会尽可能地窄。
注释:假如在一行之上只有极少的空间可供浮动元素,那么这个元素会跳至下一行,这个过程会持续到某一行拥有足够的空间为止。
具体应用如下:
overflow:
overflow 属性规定当内容溢出元素框时发生的事情。
这个属性定义溢出元素内容区的内容会如何处理。如果值为 scroll,不论是否需要,用户代理都会提供一种滚动机制。因此,有可能即使元素框中可以放下所有内容也会出现滚动条。
Cursor:
cursor 属性规定要显示的光标的类型(形状)。
该属性定义了鼠标指针放在一个元素边界范围内时所用的光标形状(不过 CSS2.1 没有定义由哪个边界确定这个范围)。
list-style-type:
list-style-type 属性设置列表项标记的类型。
-Webkit- Transition
在CSS3中这个属性的作用是使得变化不那么生硬,达到比较平和的过渡。而实际变化的属性是需要我们自己手动去添加变化.
源码如下:
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>20130828</title>
<style type="text/css">
*{margin:0; padding:0;}
body{
font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
font-size:12px;
background:#eff;
}
.nav{
margin:200px 20px;
background:#fff;
overflow:hidden;
width:590px;
box-shadow:0 2px 10px 2px rgba(0,0,0,0.2);
}
.nav li{
width:120;
border-left:5px solid#666;
float:left;
cursor:pointer;
list-style-type:none;
padding:10px 50px 10px 15px;
-webkit-transition:all 0.3s ease-in;
-moz-transition:all 0.3s ease-in;
-o-transition:all 0.3s ease-in;
}
.nav li h2{
font-family:Georgia, "Times New Roman", Times, serif;
font-style:italic;
font-weight:normal;
font-size:14px;
margin-bottom:5px;
line-height:16px;
}
.nav li p{
font-size:11px;
color:#999;
-webkit-transition:all 0.1s ease-in;
-moz-transition:all 0.1s ease-in;
-o-transition:all 0.1s ease-in;
}
.nav li:hover{
background:#333;
border-left:5px solid #000;
}
.nav li:hover h2{
font-weight:bold;
color:#fff;
}
.nav li:hover p{
color:#ccc;
padding-left:5px;
}
</style>
</head>
<body>
<ul class="nav">
<li>
<h2>Home</h2>
<p>Welcom to UI</p>
</li>
<li>
<h2>Tab</h2>
<p>Welcom to UI</p>
</li>
<li>
<h2>San</h2>
<p>Welcom to UI</p>
</li>
<li>
<h2>Four</h2>
<p>Welcom to UI</p>
</li>
</ul>
</body>
</html>