zoukankan      html  css  js  c++  java
  • 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; 浮到空中向左飘
    
  • 相关阅读:
    盒子模型中问题
    outline
    高度自动相等方法
    正则表达式
    绝对定位 相对定位
    replace 使用函数作为第二参数
    float 浮动
    line-height 行高
    元素隐藏
    现代浏览器内部
  • 原文地址:https://www.cnblogs.com/liqianxin/p/12886165.html
Copyright © 2011-2022 走看看