div+css入门
div+css入门:
1.CSS样式的三种用法:
a、直接定义在html标签里。使用style引入。
例:<div style="width:200px;height:200px;">这是第一种用法</div>
b、定义在本页面的<head></head>标签里面。
例:<html>
<head>
<style type="text/css">
.second{width:200px;height:200px;}
</style>
</head>
<body>
<div class="second">这是第二种用法</div>
</body>
</html>
c、定义成一个外部的CSS文件。
例:.three{width:200px;height:200px;}
存放在与html文件的同目录下面的style.css文件中。
然后在html文件引入这个CSS文件
<html>
<head>
<link href="style.css" type="text/css" rel="stylesheet" />
</head>
<body>
<div class="three">这是第三种用法</div>
</body>
</html>
2.CSS基础属性
背景: background:#00CCFF url('1.jpg') no-repeat 0px -80px;
设置背景颜色
background-color:#00CCFF;
设置背景图片
background-image:url('1.jpg');
属性值 repeat 导致图像在水平垂直方向上都平铺,就像以往背景图像的通常做法一样。repeat-x 和 repeat-y 分别导致图像只在水平或垂直方向上重复,no-repeat 则不允许图像在任何方向上平铺。
background-repeat:no-repeat;
设置背景图片在背景中的位置。
background-position:0px -80px;
文本: text-indent 缩进元素文本的首行
text-align 对齐元素中的文本
word-spacing 设置字间距
letter-spacing 设置字符间距
line-height 设置行高
color 设置文本颜色
字体:font-family 设置字体
font 简写属性,作用是把所有针对字体的属性设置在一个声明中。
font-size 设置字体大小,一般声明为px, 或者pt
font-weight 设置字体的粗细,normal是标准字体,bold是粗体
font-style 设置字体的风格,normal是标准字体,italic是斜体,oblique是倾斜
列表: list-style-type 设置列表项标志的类型 none:无标记;disc:默认,实心圆;x:空心圆;square:实心方块;
list-style-image 将图象设置为列表项标志
list-style-position 设置列表中列表项标志的位置 inside:列表项目标记放置在文本以内,且环绕文本根据标记对齐。 outside:默认。保持标记位于文本的左侧。列表项目标记放置在文本以外,且环绕文本不根据标记对齐。
list-style 简写属性,将所有用于列表的属性设置在一个声明中。
3.css框模型常用属性。
内边距: padding 定义元素的内边距。padding 属性接受长度值或百分比值,但不允许使用负值。
padding-left 定义元素左边的内边距
padding-right 定义元素右边的内边距
padding-top 定义元素上边的内边距
padding-bottom 定义元素下边的内边距
边框: border 简写属性,用于把针对四个边的属性设置在一个声明。
border-style 用于设置元素所有边框的样式,或者单独地为各边设置边框样式。
border-width 简写属性,用于为元素的所有边框设置宽度,或者单独地为各边边框设置宽度。
border-color 简写属性,设置元素的所有边框中可见部分的颜色,或为 4 个边分别设置颜色。
border-top/border-bottom/border-left/ border-right 这四个属性分别单独设置一个边的属性,可以在后面接上style/width/color来设置一个边的一种属性,如:border-top-color用来设置上边框的颜色。
外边距: margin 定义元素的外边距。margin属性接受长度值或百分比值,但不允许使用负值。
margin-top 设置元素的上外边距。
margin-bottom 设置元素的下外边距。
margin-left 设置元素的左外边距。
margin-right 设置元素的右外边距。
4.CSS浮动和清理
浮动:#div{Float:left/right/none}
清理:#div{clear:left/right/none}
left 在左侧不允许浮动元素
right 在右侧不允许浮动元素
both 在左右两侧均不允许浮动元素
none 默认。允许浮动元素出现在两侧。