html+css快速入门教程(3)
练习:
1、画盒子 2、相框
5 基础选择器
5.1 id选择器
ID选择器与类选择器的定义与引用方式类似,只是定义的符号不一样。ID通常表示唯一值,因此,ID选择器在CSS 中通常只出现一次。如果出现多次也能解析,但是不建议这样使用
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
<style>
#box{
width:100%;
height:100px;
backgroud:black;
}
</style>
</head>
<body>
<div id="box"></div>
</body>
</html>
5.2 类选择器
类(class)选择器就是将相同类型的元素进行分类定义,分类定义的好处就是能够复用。在类名前面加符号”.”,表示定义一个类选择器,引用的时候在标签后面加class 引用 ;例如:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
<style>
.box{
width:100%;
height:100px;
backgroud:blue;
}
</style>
</head>
<body>
<div class="box"></div>
</body>
</html>
5.3 标签选择器
标签选择器就是直接使用HTML标签名称作为CSS选择器的名称,这种方式会影响HTML中所有此标签的样式;例如:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
<style type="text/css">
div{
width: 100%;
height: 100px;
background: blue;
}
</style>
</head>
<body>
<div>1</div>
<div>2</div>
<div>3</div>
<div>4</div>
</body>
</html>
6 基本属性
6.1 颜色表示方式
RGB模式,红(R)、绿(G)、蓝(B) 每个的取值范围0~255,color:rgb(0,255,0)
p{
/*设置字体颜色伪绿色*/
color:rgb(0,255,0);
}
RGBA模式,RGBA是代表Red(红色) Green(绿色) Blue(蓝色)和 Alpha的(色彩空间)透明度,color:rgba(255,255,255,0.5);A 透明度的取值范围是0-1
p{
background-color:rgba(255,255,255,0.5)
}
16进制,用16进制表示颜色值,如#FF0000,#00FF00,可以简写成#F00,#0F0;
#div{
background-color:#ccc;
}
颜色名称,直接用颜色名称表示颜色,如:red、green、blue、yellow等等
p{
color:red;
}
6.2 边框相关属性
border-width 设置4边框的宽度
p{
border-style:solid;
border-width:15px;
}
border-style设置4边框样式
p {
border-style:solid;
}
/*
边框风格样式的属性值:
none 无边框
solid 直线边框
dashed 虚线边框
dotted 点状边框
double 双线边框
*/
border-color 设置边框颜色
p {
border-color:red;
}
border简写
p{
border:1px solid red;
}
单独设置某边框
border-left、border-top、border-right、border-bottom
p{
border-left:1px solid red;
}
border-radius 向元素添加圆角边框
/*为所有角都设置圆角*/
border-radius:20px;
/*border-radius 后面给两个值*/
border-radius:0px 10px; /* 0px表示上左下右两个角 10px 上右下左两个角*/
/*border-radius 后面给3个值*/
border-radius:10px 0px 20px; /*10上左 0px 上右下左 20px 下右 */
/*border-radius 后面给4个值*/
border-radius:5px 10px 15px 20px ; /*上左 上右 下右 下左 */
/*设置半圆
把高度设置成宽度的一半 并且只设置下左和下右两个角的值 //设置的值为宽度的一半*/
.box{
width: 100px;
height: 50px;
border-radius:0px 0px 50px 50px ; /*上左 上右 下右 下左 */
}
/*
设置圆形
把高度和宽度设置成一样,并且把四个圆都设置成宽高的一半
*/
.box{
width: 100px;
height: 100px;
border-radius:50% ;
}
注意:单位不仅可以用px 还可以用百分比 %
6.3 背景相关属性
背景颜色 background-color
p{
background-color:#ccc;
}
背景图片 background-image
语法:
background-image:url(图片路径)
背景重复 background-repeat
语法:
background-repeat:repeat-x|repeat-y|no-repeat;
重复平铺满 repeat;向Y轴重复 repeat-y;向X轴重复 repeat-x;不重复 no-repeat;
背景位置 background-position
横向(left,center,right);
纵向(top,center,bottom
语法:
/*xy分别代表x轴位置和y轴位置*/
background-position: x y;
6.4 字体相关属性
font-family 定义字体,font-family:宋体,serif;可以使用“,”隔开,以确保当字体不存在的时候直接使用下一个
p{
font-family:宋体,serif;
}
font-size 设置字体大小
p{
font-size:14px;
}
font-weight 字体加粗
font-weight:normal;normal(默认值)、bold(粗)、bolder(更粗)、lighter(更细)
p{
font-weight:bold;/*加粗字体*/
}
color 设置字体颜色
p{
color:red;
}
6.5 文本相关属性
text-align,横行排列,值:center 居中,left靠左,right 靠右
p{
text-align:center;
}
line-height 文本行高
p{
text-algin:center;
height:50px;
line-height:50px;/*文本行高和盒子高度一致就会垂直居中*/
}
text-indent 首行缩进
p{
text-indent:50px;
}
letter-spacing 字符间距
p{
letter-spacing:10px;
}
螺钉课堂视频课程地址:http://edu.nodeing.com