css深入

CSS深入

分组与嵌套

 在css中选择器可以使用逗号表示并列的关系

#d1, .c1, div {color:red}

伪类选择器:同一个标签,根据其不同种状态,有不同的样式。

1.静态伪类:只能用于超链接的样式
	link:超链接点击之前
    visited:链接访问之后
        
2.动态伪类:针对所有的标签都适用的样式
	hover:鼠标悬停在标签之上
    active:鼠标点击但是不松手
    focus:某个标签获得焦点时的样式

针对于a标签来说
a:link {coloe:red;}
a:hover {color:white;}
a:active {color:black;}
a:visited {color:gray;}

伪元素选择器:改变文档结构,在结构之外另加一个不是实际存在的元素。

1、首字母进行更改
p:first-letter {font-size:36px;color:blue;}

2、after和before
p:after {content:'会显示在p内容之后';}
p:before {content:'显示在p内容之前'}

选择器优先级

以基本选择器进行优先级的划分
1.选择器相同,书写顺序不同:就近原则,谁离得近听谁的
2.选择器不同:精确度越高,越有效果
	行内 > id选择器 > 类选择器 > 标签选择器
	

css属性相关

css简单属性
	宽度
	height:高度
	color:颜色
	background-color:背景色

字体属性

font-family:字体格式
font-size:字体大小
font-weight:bold(粗体) 字体粗细
font-style: italic(斜体) 字体风格
color:字体颜色

字体颜色有四种方式:
	1.直接写颜色英文:color:red;
	2.写颜色编号:color:#XXXXXX; 六位十六进制数字
	3.三基色:color:rgb(111,111,111) 三个0到255的数字
	4.三基色加透明度:color:rgba(111,111,111,0.9) 最后一个参数是透明度

文字属性

1.text-align:center;right;left;justify
			居中	 右对齐 左对齐  两端对齐

2.text-decoration:underline;overline;line-through;none
				 下划线      上划线      删除线    不要线

最后一个None可以用于a标签去除下划线

3.text-indent:2em

背景图片

1.图片插入:background-image:url(地址)
2.平铺方式:background-repead:no-repead  不平铺
3.背景位置:background-position
4.背景显示方式:background-attachment:
	scroll:随屏幕滚动
	fixed:固定在可视区域
	

边框属性

border-边框宽
border-style:边框风格
border-color:边框颜色

可以合并为:border:3px solid red

border-radius:50% 圆

display属性

display:none 隐藏标签不展示到前端页面上,只有在鼠标移动或者点击二级菜单的时候会显示属性
display:block 使元素变为块级元素
display:inline 把元素变为行内元素:指元素不会单独占据一行,可以规定自己的高和宽
display:inline-block 同时具有块级元素和行内元素的属性

盒子模型

margin:标签与标签的距离,外边距
border:标签的边框
padding:内容到边框的距离
content:内容
一般情况下body会自带8px的margin。

margin:0;   上下左右全是0

margin:10px 20px;   第一个上下,第二个是左右

margin:10px 20px 30px; 第一个上,第二个左右,第三个下

margin:10px 20px 30px 40px; 顺时针

浮动

浮动的元素没有块级一说,看本身浮起来多大

float:right; 浮到空中向右飘
float:left; 浮到空中向左飘
原文地址:https://www.cnblogs.com/liqianxin/p/12886165.html