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; 浮到空中向左飘
    
  • 相关阅读:
    sublime text 4 vim 插件配置
    ssh-keygen 的使用
    distribution transaction solution
    bilibili 大数据 视频下载 you-get
    Deepin 20.2.1 安装 MS SQL 2019 容器版本
    【转】使用Linux下Docker部署MSSQL并加载主机目录下的数据库
    【转】You Can Now Use OneDrive in Linux Natively Thanks to Insync
    dotnet 诊断工具安装命令
    Linux 使用 xrandr 设置屏幕分辨率
    【转】CentOS 7.9 2009 ISO 官方原版镜像下载
  • 原文地址:https://www.cnblogs.com/liqianxin/p/12886165.html
Copyright © 2011-2022 走看看