JavaEE Day02 CSS
Day02 CSS
目录
什么是CSS?
Cascading style sheet:层叠样式表
用于给html元素添加样式
css的引入方式
内联样式
行间样式(html文档和样式不分离)优先级最高
<p style="color:red;">测试</p>
内部样式表
html文档和样式分离,样式可复用,(不能再多个html文档中复用)
<style>
p{
color:red;
}
h2{
color:green;
}
</style>
外部样式表
html文档和样式彻底分离(可以在多个html文档中复用)
<linkrel="stylesheet"href="/html_day02/css/myStyle.css">
优先级
行间样式>非行间样式,非行间样式看那个最后执行
css的基本语法
选择器{
声明1;(属性名:值);
声明2;
}
说明:
颜色:
- 英文单词:red,green
- 6位16进制数据表示:
#FF0000红色,#00ff00 绿色- rgb:三原色
- 如果每两位都相同,可简写为三位
#000白色,#fff黑色
- Rgb(0,0,0): 0 -255
值存在多个单词或者汉字情况,最好使用双引号引起来
css选择器
基本选择器
标签选择器
以标签名称进行选择
p{
color: red;
}
id选择器
以id值选择(不能直接复用样式)
#p1{
color: red;
}
class选择器
以class值选择
.p2{
color: red;
}
通配选择器
选择素有标签
*{
color:red;
}
属性选择器:
[name]{
border: 1px solid red;
}
[name="password"]{
color: red;
}
组合选择器
后代选择器
#p1 span{
color: red;
}
并集选择器
#p1,h2{
color: red;
}
交集选择器
p.red{
color: red;
}
css属性
文字属性
修改文字信息
- font-family:字体系列
- fount-size: 控制字体大小
- 英文单字:small,large
- 参照父元素:smaller larger %
- 固定值:20px
- fount-weight: 粗细程度
- 英文单词:lighter normal bold bolder
- 具体数字:100-900
- font简写属性
- Font:900 30px/93px arial,"华文行楷"
文本属性
- line-height:行高
- color:文本颜色
- text-align:水平对齐方式
- text-decoration:修饰文本(none)
背景属性
- backgroud-color:背景颜色
- background-image:背景图像
- background-position:起始位置
- background-position-x:横向移动图片
- background-position-y:纵向移动图片
- background-repeat:是否重复
- repeat:默认值
- repeat-x:水平平铺(横向重复)
- repeat-y:垂直平铺(纵向重复)
- no-repeat:不平铺(不重复)
- background 简写
宽高属性
- width: 10px %
- height:
列表属性
list-style-type:none
去除无序列表前面的符号
其他属性
display:显示状态
1. block:显示
2. none:影藏
盒子模型
-
border:边框
border:1px solid black -
padding:内边距,边框和和内容之间的间距
padding: 20px 10px 10px 30px顺序是:上右下左
-
margin:外边距,边框和父元素或者兄弟元素的间距
margin: 20px 10px 10px 30px -
计算盒子的宽度:
内容+2(边框+padding+margin)
浮动
float
left,right
脱离标准文档流;
- left/(right):挨着父元素的左边框/(右边框),或者已经浮动兄弟元素的右边框(左边框)停止浮动;
- clear:清楚浮动
left right both


浙公网安备 33010602011771号