javaweb学习笔记05

91 阅读2分钟

css样式

css的语法格式
1.css语法:
    *格式:
        选择器{
            属性名1:属性值1;
            属性名2:属性值2;
            ...
        }
    *选择器:筛选具有相似特征的元素
    *每一对属性需要用;隔开,最后一对属性可以不加;
2.选择器:筛选具有相似特征的元素
    *分类:
        1.基本选择器:
            1.id选择器:选择具体的id属性值的元素
				*语法:#id属性值{}
            2.元素选择器:选择具有相同标签的元素
				*语法:标签名称{}
				*注意:id选择器优先级高于元素选择器
            3.类选择器:选择具有相同的class属性值的元素
				*语法:.class属性值{}
				*注意:类选择器的优先级高于元素选择器
        2.扩展选择器:
            1.*:选择所有的元素:
                *语法:*{}
            2.并集选择器:同时选择两个选择器下的元素
                *语法:选择器1,选择器2{}
            
            3.子选择器:筛选选择器1下的选择器2中的元素
                *语法:选择器1 选择器2{}
            4.父选择器:筛选选择器2的父类选择器1中的元素
                *语法:选择器1>选择器2{}
            5.属性选择器:选择标签中指定属性值的元素
                *语法:元素名称[属性名="属性值"]{}
            6.伪类选择器:选择一些元素具有的状态
                *语法:元素:状态{}
                    *如:<a>
                        *状态:
                            *link:初始化状态
                            *visited:被访问过的状态
                            *active:正在访问状态
                            *hover:鼠标悬浮状态
            
3.属性
    1.字体、文本
        *font-size:字体大小
        *color:文本颜色
        *text-align:对齐方式
        *line—height:行高
    2.背景
        *background:复合属性
    3.边框
        *boder:设置边框 复合属性
    4.尺寸
        *width:宽度
        *height:高度
    5.盒子模型:控制布局
        *margin:外边距
        *padding:内边距
            *默认情况下内边距会影响整个盒子的大小
            *解决方法:
                * box-sizing:border-box;:设置盒子的属性,让width和height就是盒子的大小
        *float:浮动,可以让多个会自动换行的块在一行显示
            *left:左浮动
            *right:右浮动