• css整理


    1: 目标伪类选择器:

    :target {
    color: red;
    font-size: 30px;
    }

    2: word-spacing: 10px;  /* 单词间距 针对于英文 中文无效 */

    3: text-indent: 2em;  /* 此时2em 就是2个汉字的宽度 */

    4: font-weight: normal;  /* 让粗体不加粗 */

    5: font-style: normal; /*  让斜体 不倾斜 */

    6:  选择器

    input[type=text] {
    color: red;
    }/* 属性选择器用中括号 来表示 */

    div[class^=font]  /*  class^=font 表示 font 开始位置就行了 */

    div[class$=footer] /*  class$=footer 表示 footer 结束位置就行了 */

    div[class*=tao] /* class*=tao *= 表示tao 在任意位置都可以 */

    p::first-letter {   /* 选择第一个字 */ }

    p::first-line {   /* 选择第1行 */ }

    p::selection {  /* 当我们选中文字的时候,可以变化的样式(只能是字体颜色与背景颜色) */ }

    div::before { /* before 和 after 在盒子div 的内部前面插入或者是内部后面插入 */
    content: "俺";
    }

    p:nth-of-type(-n +3) : 选择前三个

    选择第4到7之间的盒子,div:nth-child(n+4):nth-child(-n+7)

    7: background-attachment: fixed;  /* 默认的是 scroll 滚走的 */ 

    background: #000 url(images/ms.jpg) no-repeat fixed center -25px;/* 背景缩写 */

    background-size: 50%/contain/cover;

    background: url(images/l.jpg) no-repeat left top ,url(images/3.jpg) no-repeat right bottom hotpink;  多背景情况,用逗号隔开

    8:凸起的文字 text-shadow: 1px 1px 1px #000, -1px -1px 1px #fff;

    凹下的文字 text-shadow: -1px -1px 1px #000, 1px 1px 1px #fff;

    凸起的盒子:box-shadow: 10px 10px 10px  rgba(0, 0, 0, .7);

    9:细线表格:

    table {
    700px;
    height: 300px;
    border: 1px solid red;
    border-collapse: collapse; /* 合并相邻边框 */ }

    10:margin: 0 auto;  /* 左右一定是auto就可以居中 */

    11:border: 1px solid red; /* 解决外边距合并(塌陷)问题 */或者给父元素添加 overflow:hidden;

    12:box-sizing: content-box;  /* 默认的盒子模型 宽度和高度不包括padding, border */

    box-sizing: border-box;   /* padding border  不撑开盒子 */

    13:

    img {
    float: right; /* 浮动可以用来做文字环绕效果 */
    }

    14:(1):浮动的元素不占位置,只会影响后面的元素,不会影响前面的,(2)盒子浮动不会压住父盒子的padding,(3)具有行内块的属性,(4):浮动元素不占有位置, 父亲没有高度,此时,底下盒子就会跑上来,这时需要清除浮动

    清除浮动:

    (1)加标签(2)给父元素加overflow:hidden

    (3)加伪类

    .clearfix:after {
    content: "."; /* 内容为小点, 尽量加不要空, 否则旧版本浏览器有空隙 */
    display: block; /* 转换为块级元素 */
    height: 0; /* 高度为0 */
    visibility: hidden; /* 隐藏盒子 */
    clear: both; /* 清除浮动 */
    }
    .clearfix { /* ie6.7浏览器的处理方式 */
    *zoom: 1;
    /* * 代表ie6.7能识别的特殊符号 带有这个*的属性 只有ie6.7才执行
    zoom 就是ie6.7 清除浮动的方法 */
    }

    (4)加双伪类

    .clearfix:before, .clearfix:after {
    content: "";
    display: block; /* 触发bfc 防止外边距合并 */
    }
    .clearfix:after {
    clear: both;
    }
    .clearfix {
    *zoom: 1;
    }

     15:定位:加了绝对定位的盒子,margin 左右auto 就无效了

    16:

    display: none;/*隐藏元素 不是删除 看不见了而已,但是元素一直存在页面中 但是不保留位置 block 显示*/
    visibility: hidden; /* 隐藏元素 他和 display none 最大的区别是 他保留位置 visible显示*/

    overflow: visible; /*默认的,超出显示 */
    overflow: auto; /*自动 超出就显示滚动条,不超出不显示 */
    overflow: scroll; /*一直显示滚动条 */
    overflow: hidden; /* 溢出隐藏 */

    text-indent: -20000px; 隐藏文字

    17:cursor: pointer; 小手 cursor: move; 四角箭头 cursor: text; 插入光标 cursor: default; 小白

    18:表单

    轮廓线

    input {
    /* outline: 5px solid red;
    border: 1px solid blue; */
    outline: 0; /* 取消轮廓线 */
    }

    textarea {
    resize: none; /* 防止文本域拖拽 */
    outline: none;/* 取消轮廓线 */
    }

    19:img { /* 行内块 */解决图片与底部有缝隙
    /* vertical-align: baseline; 默认的基线对齐 */
    vertical-align: middle; /* 手动改为中线对齐 ,对于块级元素无效*/

    vertical-align: top;  /* 用的最多的 */
    }

    20:英文状态下

    word-break: break-all; /* 允许单词拆开显示, */
    word-break: keep-all; /* 不允许拆开单词显示 除非连字符特殊 连字符: z-index */

    汉字状态下:

    white-space: nowrap; /* 首先先需要添加这句话 强制一行*/
    overflow: hidden; /* 其次必须有这句话 */
    text-overflow: ellipsis; /* 超出的部分,省略号代替  clip; 直接裁剪 */

    21:字体图标:一般保存svg格式,前端上传生成兼容性字体文件包,再引用

    @font-face { /* 电脑中没有的字体,我们需要声明 */
    font-family: 'icomoon';
    src: url('fonts/icomoon.eot?7kkyc2');
    src: url('fonts/icomoon.eot?7kkyc2#iefix') format('embedded-opentype'),
    url('fonts/icomoon.ttf?7kkyc2') format('truetype'),
    url('fonts/icomoon.woff?7kkyc2') format('woff'),
    url('fonts/icomoon.svg?7kkyc2#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
    }

    使用方法1:

    div::before {
    font-family: "icomoon"; /* 一定保证和上面的 font-family: 相同 */

    content: "e91b";
    font-size: 100px;
    color: hotpink;

    }

    <div></div>

    使用方法2:

    span {
    font-family: "icomoon"; /* 一定保证和上面的 font-family: 相同 */
    font-size: 100px;
    color: pink;
    }

    <span>□</span>

    22: 低版本的浏览器可以单独做一个页面提示客户升级浏览器

    23: html5兼容ie9以上版本

    24:height:auto;自动跟随高度一起缩放

    25:div:hover::before {  /* 鼠标经过之后 前面插入一个伪元素 */}

    26:

    <meta name="description" content="网站说明" />
    <meta name="Keywords" content="关键词" />
    <link rel="shortcut icon" href="favicon.ico" type="image/x-icon"/> 
    <!-- 引入css初始化文件 -->
    <link rel="stylesheet" href="css/normalize.css" />
    <!-- 头部和底部 结构基本相同 我们做基本的公共样式 -->
    <link rel="stylesheet" href="css/base.css" />
    <!-- 我们做专属的首页样式 -->
    <link rel="stylesheet" href="css/index.css" />

    27:  ./是当前目录           ../是父级目录         /是根目录

    28: ul: list-style: none

    29: 

    a,a:hover{
    text-decoration: none;
    color: #666;
    }

    30: <link rel="shortcut icon" href="/favicon.ico" type="image/x-icon" />网站图标

    31:渐变色: background: linear-gradient(to right, red, blue);

  • 相关阅读:
    多态实现--虚函数与纯虚函数
    CentOS6编译安装gcc高版本
    Linux多进程CS服务器简单测试
    Linux单用户CS模型TCP通讯完全注释手册
    进程线程及其状态
    Java学习-字符串、字符、ASCII、数字的互相转换
    Java学习-素数
    Java学习-日期
    Java学习-多态
    Java学习-练习
  • 原文地址:https://www.cnblogs.com/pxxdbk/p/12558158.html
Copyright © 2020-2023  润新知