前端02-CSS

CSS的使用

行内样式

<p style="color:red;font-size:50px;">这是⼀段⽂本</p>

嵌入式

<style type="text/css">p {color: blue;font-size: 40px;}</style>

引⼊外联样式⽂件

<link rel="stylesheet" type="text/css" href="style.css">

CSS选择器

通用选择器

* {
 color: orange; 
...
}

元素选择器

p {
 color: red;
 font-size: 20px;
...
}

ID选择器

#id属性值 {
 ......
}

类选择器

.class属性值 {
 ......
}

分组选择器

当⼏个元素样式属性⼀样时,可以共同调⽤⼀个声明,元素之间⽤逗号分隔
选择器1,选择器2,... {
 ......
}

CSS常⽤属性设置

背景

设置元素的背景颜⾊( background-color ):
body {
 background-color:#ff0000; 
}

设置元素背景图片(background-image);

body {
 background-image:url('paper.gif');
}
设置是否及如何重复背景图像( background-repeat );
body {
 background-image: url(img/logo.jpg); 
 background-repeat: no-repeat; 
}
说明
repeat背景图像将向垂直和水平方向重复(默认)
repeat-x只有水平位置会重复背景图像
repeat-y只有垂直位置会重复背景图像
no-repeatbackground-image不会重复
inherit指定background-repeat属性设置应该从父类继承

文本

设置⽂本对⻬⽅式(text-align):
body {
 text-align:center;     //居中对齐
}
h1 {
 text-align:right;      //右对齐
}
h2 {
 text-align:right;      //左对齐
}
规定添加到⽂本的修饰(text-decoration):
属性值:none underline overline line-through
 
1 underline
对⽂本添加下划线,与 HTML u 元素相同。
 
2 overline
对⽂本添加上划线。
 
3 line-through
对⽂本添加中划线,与 HTML 中的 s strike 元素相同。
 
4 none
关闭原本应⽤到元素上的所有装饰。
设置⽂本⾸⾏缩进(text-indent):
p.ident2 {
 text-indent: 2em; 
}

字体

字体样式(font-family):

1 )只有当字体名中含有空格或 # $ 之类的符号时(如 New York ),才需要在 font-family 声明中加引号:
body {
 font-family: "arial black"; 
}
2 )多个字体系列是⽤⼀个逗号分隔指明
 
/* 靠前的字体先⽣效 */
p{
 font-family: 微软雅⿊,⿊体,"agency fb"; 
}

字体大小(font-size

字体⻛格,该属性最常⽤于规定斜体⽂本(font-style):
 
1 normal :⽂本正常显示;
 
2 italic :⽂本斜体显示;
 
3 oblique :⽂本倾斜显示, oblique 是将⽂字强制倾斜。
 
字体加粗,该属性设置⽂本的粗细(font-weight)
 

对齐方式

text-align:
描述
left把文本排列到左边。
right把文本排列到右边。
center把文本排列到中间。
justify实现两端对齐文本效果。
inherit规定应该从父元素继承text-align属性的值。

display属性

描述
none此元素不会被显示。
block此元素将显示为块级元素,此元素前后会带有换行符。
inline默认,此元素会被显示为内联元素,元素前后没有换行符。
inline-block行内块元素。
list-item此元素会做为列表显示。

浮动

float 的属性值有 none left right
 

盒子模型

borderpaddingmargin三个属性构成了盒⼦模型。

border

设置所有的边框属性。

1可同时设置边框的宽度、样式、颜⾊

table, th, td {
 border: 1px solid black; 
}
table {
 width:100%; height:50px; 
}
2 使⽤border-width、border-style、border-color单独设置
table,td {
 border-width: 1px;
 border-style: dotted;
 border-color: green; 
}
3 border-style的属性
 
 
4 border-collapse
 
设置是否将表格边框折叠为单⼀边框。
属性值: separate (默认,单元格边框独⽴)、 collapse (单元格边框合并)
table {
 border-collapse : collapse; 
}

padding

设置元素所有内边距的宽度,或者设置各边上内边距的宽度。
如果在表的内容中控制⽂本到边框的内边距,使⽤ td th 元素的填充属性:
 
td {
 padding:15px; 
}
单独设置各边的内边距: padding-top padding-left padding-bottom padding-right
默认按照上右下左的顺序设定
 

margin

设置⼀个元素所有外边距的宽度,或者设置各边上外边距的宽度。

p.margin {
 margin: 2px 4px 3px 4px; 
}
单独设置各边的外边距: margin-top margin-left margin-bottom margin-right
 
auto :⾃动,可以理解为居中的意思。浏览器⾃动计算外边距。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值