声明:
h1{
color:blue;
font-size:12px;
}
/*注释*/
id选择器: HTML元素(标签)以id属性来设置id选择器,CSS中id选择器以“#”来定义:
/*设当id="Id_Value"时:*/
#Id_value{
color:red;
}
注意事项:id属性不要以数字开头。
class选择器:HTML中以class属性表示,在CSS中,选择器以一个点“.”号显示:
/*当Class="class_value"时*/
.class_value{
color:red;
}
元素(标签)选择器:HTML中的元素(标签)属性表示,在CSS中,选择器不加任何符号写,比如:
/*设有一个<h1></h1>元素(标签)*/
h1{
color:red;
}
三种插入样式表:
-
外部样式表 -
内部样式表 -
内联样式
外部样式表:使用外部样式表对于需要在多个页面上应用相同样式的情况是理想的选择,因为它提供了一种集中管理和维护样式的方法。在外部样式表的情况下,您可以通过修改一个单独的样式文件来改变整个网站的外观,而不必逐个编辑每个网页的样式规则。
<head>
<link rel="stylesheet" type="text/css" href="mystyle.css" />
</head>
<head>
区域,通过<style>
标签来定义。<head>
<style>
div {
color: hotpink;
}
</style>
</head>
style
属性来设置元素的样式。<p style="color:red;font-size:30px;">这是一个段落。</p>
属性:
background-color => 这个属性用于设置元素的背景颜色。
background-image => 这个属性用于在元素中设置背景图像。
background-repeat => 这个属性用于设置背景图像是否以及如何重复。
background-attachment => 这个属性用于设置背景图像是否固定或者随着页面的其余部分滚动。
background-position => 这个属性用于设置背景图像的起始位置。
背景颜色:background-color 属性定义了元素的背景颜色。
body{
background-color:brue;
}
CSS中,颜色值通常以下方式定义:
-
十六进制:"#000000" -
RGB:"rgb(255,0,0)" -
RGBA:"rgba(255,0,0,0)",最后一个数字是透明度 -
颜色名称:"red"
背景图像:background-image 把图像设置为背景。
属性值:
background-image:url('图像的路径');
background-image:none; /*默认,无图像背景会显示*/
background-image:linear-gradient(); /*创建一个线性渐变的"图像"(从上到下),后续会详细的讲解*/
background-image:radial-gradient(); /*用径向渐变创建 "图像"。*/
background-image:repeating-linear-gradient(); /*创建重复的线性渐变 "图像"*/
background-image:repeating-radial-gradient(); /*创建重复的径向渐变 "图像"*/
background-image:inherit; /*指定背景图像应该从父元素继承*/
渐变后续文章会详细讲解。
背景图像 - 水平或垂直平铺:background-image 属性会在页面的水平或垂直方向平铺。
background-repeat:repeat; /*背景图像将向垂直和水平方向重复。这是默认*/
background-repeat:repeat-x; /*只有水平位置会重复背景图像*/
background-repeat:repeat-y; /*只有垂直位置会重复背景图像*/
background-repeat:no-repeat; /*background-image 不会重复*/
background-repeat:inherit; /*指定 background-repeat 属性设置应该从父元素继承*/
background-attachment:scroll; /*背景图片随着页面的滚动而滚动,这是默认的。*/
background-attachment:fixed; /* 背景图片不会随着页面的滚动而滚动。*/
background-attachment:local; /*背景图片会随着元素内容的滚动而滚动。*/
background-attachment:initial; /* 设置该属性的默认值。*/
background-attachment:inherit; /*指定 background-attachment 的设置应该从父元素继承*/
background-position:x% y%; /*第一个值是水平位置,第二个值是垂直。左上角是0%0%。右下角是100%100%。如果仅指定了一个值,其他值将是50%。。默认值为:0%0%*/
文本颜色:颜色属性"color"被用来设置文字的颜色。
h1{
color:red;
}
text-align:left; /*把文本排列到左边。默认值:由浏览器决定*/
text-align:right; /*把文本排列到右边。*/
text-align:center; /*把文本排列到中间*/
text-align:justify; /*实现两端对齐文本效果。*/
text-align:inherit; /*规定应该从父元素继承 text-align 属性的值*/
direction:ltr; /*默认*/
direction:rtl; /*从右到左*/
letter-spacing:normal; /*默认*/
letter-spacing:length; /*定义字符间的固定空间(允许使用负值)。*/
-
text-decoration-line -
text-decoration-color -
text-decoration-style
text-decoration:underline; /*定义文本下的一条线。*/
text-decoration:overline; /*定义文本上的一条线。*/
text-decoration:line-through; /*定义穿过文本下的一条线。*/
text-decoration:blink; /*定义闪烁的文本。*/
text-indent:数值; /*定义固定的缩进*/
text-shadow: h-shadow v-shadow blur color;
h-shadow 必需。水平阴影的位置。允许负值。
v-shadow 必需。垂直阴影的位置。允许负值。
blur 可选。模糊的距离。
color 可选。阴影的颜色。参阅 CSS 颜色值。
text-transform:capitalize; /*文本中的每个单词以大写字母开头。*/
text-transform:uppercase; /*定义仅有大写字母*/
text-transform:lowercase; /*定义仅有小写字母*/
CSS字体:“font-family”属性设置文本的字体系列。
font-family:字体名称;
字体样式:“font-style”主要是用于指定斜体文字的字体样式属性。
font-style:normal; /*正常显示文本*/
font-style:italic; /*以斜体字显示的文字*/
font-style:oblique; /*文字向一边倾斜(和斜体非常类似,但不太支持)*/
font-size:数值;
font-weight:数值;
连接样式:链接的样式,可以用任何CSS属性(如颜色,字体,背景等)。
a:link /*正常,未访问过的链接*/
a:visited /*用户已访问过的链接*/
a:hover /*当用户鼠标放在连接上时*/
a:active /*链接被点击的那一刻*/
实例:
a:link {color:#000000;} /* 未访问链接*/
a:visited {color:#00FF00;} /* 已访问链接 */
a:hover {color:#FF00FF;} /* 鼠标移动到链接上 */
a:active {color:#0000FF;} /* 鼠标点击时 */
这些属性也可以用在别的标签上。比如:
p:hever{color:#ff00ff}
p:active{color:#0000ff}
这两个属性比较常用的。
-
Margin(外边距) - 清除边框外的区域,外边距是透明的。
-
Border(边框) - 围绕在内边距和内容外的边框。
-
Padding(内边距) - 清除内容周围的区域,内边距是透明的。
-
Content(内容) - 盒子的内容,显示文本和图像。
边框样式:“border-style”属性用来定义边框的样式:
-
dotted: 定义一个点线边框
-
dashed: 定义一个虚线边框
-
solid: 定义实线边框
-
double: 定义两个边框。两个边框的宽度和 border-width 的值相同
-
groove: 定义3D沟槽边框。效果取决于边框的颜色值
-
ridge: 定义3D脊边框。效果取决于边框的颜色值
-
inset:定义一个3D的嵌入边框。效果取决于边框的颜色值
-
outset: 定义一个3D突出边框。效果取决于边框的颜色值
border-width:数值;
边框颜色:“border-color”属于用于设置边框的颜色,可以设置的颜色:
border-color:16进制或者RGB值;
边框-单独设置各边:可以指定不同的侧面不同的边框:
-
"bottom":下边框 -
"left":左边框 -
"right":右边框 -
"top":上边框
border-方向:值;
border-方向-color:颜色值
border-bottom-style:样式值;
border-bottom-width:宽度值;
发表评论