• css


    元素选择器

    span{}

    类选择器

    .red{color: red;}
    .red.bold{}   --同时满足两个条件
    <div class="red bold"></div>

    ID选择器,一般名称不重复

    #a{}

    属性选择器,针对于有该属性的元素

    [title*="点击"] {}  --可支持模糊匹配
    [title^="点击"] {}  --匹配开头部分
    [title$="点击"] {}  --匹配尾部字段
    a[href] {color: red;}
    a[href^="http://abc.com"]{color: blue;}
    .button, input[type="submit"]{}
    >li{}  --仅第一级的时候选用
    

     后代选择器

    前提 div a 中有 div b ,而div b 中有div c
    .a * {}  --a以下的元素
    .a div{}  --a以下的div
    .a .b{}  --a以下的b元素

    相邻选择器

    .a + div{}  --只选择一个与a相邻的div
    .a ~ div{} --与a平行的所有div选择器,但是只能往下匹配 .a
    + .b{}

    伪类选择器 (触发式)

    a:link {}  --link表示没有访问过的链接
    a:visited {} --visited表示访问过的链接
    button:hover,a:hover {} --悬停动作
    button:active {} --点击激活时(按下按钮)
    input:focus {} --获得聚焦

    伪元素选择器(实现了重复多个区域的一次修改到位)

    p:first-letter{} --设置首字母
    .help:after{      --前提<a class="help">ddd</a>,则会在ddd后面加上内容[aa]
      content:"[aa]";
      color:blue;
    }
    .help::before {     --在ddd前面加上内容**   
      content:"**";    -- 一个冒号可支持旧版浏览器,而两个冒号是新推出的。最好不用混合使用
      color:red;
    }
    div p:first-child {}  --在div中找到第一个段落
    div p:last-child {}  --在div中找到最后一个段落
    div p:nth-child(2) {}  --在div中找到第二个段落

    •  选择器权重

    style属性(内联) > ID选择器 > 类选择器/属性选择器/伪类选择器 > 元素选择器


    css常用属性

    text-decoration: line-through;    --删除线 ,underline下划线,overline上划线
    position: fixed;  --该位置不会随页面滚动而改变
    overflow-x: hidden; --水平不滚动
    overflow-y: auto; --垂直滚动
    z-index: -100; --置于底层
    margin:10px; --上下左右都是10
    margin:10px 20px; --上下10 左右20
    margin:10px 2px 6px; --上10 左右2 下6
    margin:1px 0px 2px 3px; --(顺势针方向)上1右0下2左3
    font-family: sans-serif; --字体为非衬线
    font-weight: normal; --也可以100-900,bold
    line-height:2;  --当前行高为字体的两倍,也可以用像素指定
    text-decoration:none; --重置默认样式
    border-radius: 40px; --设置圆角

    display属性

    block  独占一行
    inline  添加margin和padding 只会对左右生效
    inline-block  margin和padding上下左右都可以,并且还是流动的
    none  隐藏一个元素

    盒子模型

     参见 https://www.cnblogs.com/smyhvae/p/7256371.html

    删除浏览器默认的边距,清除元素的默认样式
    <style>
    *{ -webkit-appearance: none !important; } html, body, div, span, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,abbr, address, cite, code,del, dfn, em, img, ins,kbd, q, samp,small, strong, sub, sup, var,b, i,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot,thead,tr, th, td,article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary,time, mark, audio, video { margin:0; padding:0; border:0; }
    </style>
  • 相关阅读:
    【算法习题】青蛙跳台阶
    【转】从PowerDesigner概念设计模型(CDM)中的3种实体关系说起
    redis常用链接
    读书笔记——《redis入门指南(第2版)》第四章 进阶——4.1-5
    查询linux计算机的出口ip
    读书笔记——《redis入门指南(第2版)》第三章 入门
    vmware中的linux虚拟机配置以nat模式上网,并用xshell连接该虚拟机
    每日代码系列(1)
    第一次尝试自己编写
    原型模式
  • 原文地址:https://www.cnblogs.com/Nora-F/p/9434316.html
Copyright © 2020-2023  润新知