zoukankan      html  css  js  c++  java
  • 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>
  • 相关阅读:
    HDU 4947 GCD Array 容斥原理+树状数组
    Codeforces Round #363 (Div. 2)
    白书 博弈学习
    2016 Multi-University Training Contest 1
    KM算法 PK 最小费用最大流
    final 发布 领跑衫获奖感想
    2016"百度之星"
    爆打团队 2016.05.05 站立会议
    爆打团队 四则运算 beta视频
    爆打团队 2016.04.27 站立会议
  • 原文地址:https://www.cnblogs.com/Nora-F/p/9434316.html
Copyright © 2011-2022 走看看