zoukankan      html  css  js  c++  java
  • css伪类

    最新写项目时发现css有些生疏了,其中的伪类知识点再总结下:

    1、:first-letter

    <p class="first-letter">专门面向中小工业企业的轻销售管理系统 。提供客户和联系人管理,客户拜访记录,销售机会跟踪和推进,跟单协同,产品技术资料管理等CRM系统必备功能。产品特色:精简CRM核心功能,轻量简单</p>
    .first-letter:first-letter{display: block;float: left;margin-right:.2em;font-size: 1.7em;}

    2、:first-line

       <p class="first-line select" style="text-align: center;">
            锦瑟
            <br/> 锦瑟无端五十弦,一弦一柱思华年。
            <br/> 庄生晓梦迷蝴蝶,望帝春心托杜鹃。
            <br/> 沧海月明珠有泪,蓝田日暖玉生烟。
            <br/> 此情可待成追忆?只是当时已惘然。
            <br/>
        </p>
    .first-line:first-line{font-size: 1.7em;font-weight: bold;}
    .select::selection{background-color:yellow;}

     3、:empty

    <div class="empty"></div>
    <div class="empty">我有内容</div>
    .empty{60px;height:40px;background-color: lightcoral;}
    .empty:empty{background-color: lightblue;}

    4、

     

      <div class="clr">
            <div class="clr">
                <div class="float">1</div>
                <div class="float">2</div>
            </div>
            <div class="float">3</div>
            <div class="float">4</div>
        </div>
    .float{ 40px;height: 40px;background-color: blue;margin: 5px;float: left;color: yellow;}
    .clr:after{content: "";clear: both;overflow: hidden; height: 0;display: block;}

    5、

      #tab .title a{float: left;text-decoration: none;   100px;height: 35px;line-height: 35px;text-align: center;border:1px solid black;}
      #tab .title a:nth-child(n+2){ border-left:none;}
      #tab .content{clear:both;position:relative;}
      #tab .content li{ 302px;height:200px; border:1px solid black;border-top: none;background-color: white;position:absolute;left:0;top:0;}
      #tab .content li:target{z-index:1;}

    6、

      <h3>hello</h3>
            <h4>world!</h4>
            <h4>world!</h4>
            <h4>world!</h4>
            <h4>world!</h4>
            <h4>world!</h4>
            <h3>hello</h3>
            <h4>world!</h4>
            <h4>world!</h4>
     h3{ counter-increment: myNumH3; counter-reset: myNumH4;}
     h3:before{content: '第'counter(myNumH3)'章 ';color: #08f; }
     h4{counter-increment: myNumH4; margin-left: 20px;}
     h4:before{content: '第'counter(myNumH3)'-'counter(myNumH4)'节 ';color: #00f;}

    7、

     <div class="new"><img src="pic/cadlogo.png" /><span>new</span></div>
    .new,img{ 300px;height: 200px;}
    .new span{position: relative; display: block; letter-spacing: 2px;font-size: 20px;30px;height:20px;color:#fff;top:-190px;left:262px;z-index: 1;transform: rotate(45deg);}
    .new:after{ content: ''; display: block; font-size: 20px;0; height:0;border:35px solid transparent; border-top-color: red;border-right-color: red;position: relative;top:-224px; left:230px;}

    8、

     <div class="enlarge button">按钮</div>
    .button {  80px;height: 40px;border: 2px solid dimgray;background-color: dodgerblue;color: #202020;text-align: center;line-height: 40px;font-size: 20px;margin: 20px;}
    .enlarge:after{content:"";display: block; height: 60px;  100px; position: relative;top: -50px;left: -10px;background-color: rgba(100, 100, 100, 0.4);/*用颜色表示一下区域,应该透明*/}
    .cor_num:after{content: attr(data-num);padding:0;line-height: 22px;position: relative;display: block;background-color: red;top: -50px;left: 68px; 24px;height: 24px;border-radius: 12px;color: white;font-size:14px;}
     

    9、

     

     <div class="dialog">这是一个对话框</div> 
     .dialog{
        background-color: pink;
        border: 2px solid gray;
        text-align: center;
        line-height: 80px;
         150px;
        height: 80px;
        margin-bottom: 40px;
      }
      .dialog:after{
        content:"";
        display: block;
        background: inherit;
        border: inherit;
        border-top: 0;
        border-left: 0;
        position: relative;
        30px;
        height: 30px;
        top: -15px;
        left: 20px;
        transform: rotate(45deg);
      }

    10、

     

      <div class="luck"><span></span></div>
     .luck{
        float: left;
         100px;
        height: 100px;
        margin:30px;
        margin-bottom: 45px;
      }
      .luck span{
        color: gold;
        position: relative;
        font-size: 4em;
        70px;
        height: 70px;
        transform: rotate(180deg);
        display: block;
        top: -80px;
        left: 16px;
      }
      .luck:before{
        content:"";
        display:block;
         100px;
        height: 100px;
        background-color: red;
        transform: rotate(45deg);
      }

    11、

        <div class="ul">
            <ul class="ul1">
                <li>1</li>
                <li>2</li>
                <li>3</li>
                <li name="except">4</li>
                <li>5</li>
            </ul>
            <ul class="ul2">
                <li>1</li>
                <li>2</li>
                <li>3</li>
                <li name="except">4</li>
                <li>5</li>
                <li>6</li>
                <li>7</li>
            </ul>
        </div>
     .ul ul li{
        list-style: none;
        background-color: skyblue;
        color: white;
        text-align: center;
         100px;
        height: 20px;
        margin: 5px auto;
        float: left;
      }
    .ul1 li:first-child{
        color: blue;
      }
      .ul1 li:last-child{
        color: red;
      }
      .ul1 li:nth-child(3){
        color: darkgreen;
      }
      .ul1 li:not([name="except"]){
        font-style: italic;
      }
      .ul2 li:nth-child(n+3):nth-child(-n+6){background-color: blue;}
    /*
    :nth-child(n+3)表示第三个以后的元素
    :nth-child(-n+6)表示第8个以前的元素
    因此这里选择了选择第三到第六的元素
    */
     

     12、

     
      <ul class="timer1">
            <li><b></b>2014</li>
            <li><b></b>2015</li>
            <li><b></b>2016</li>
            <li><b></b>2017</li>
            <li><b></b>2018</li>
            <li><b></b>2019</li>
        </ul>
        <ul class="timer2">
            <li><b></b>2011</li>
            <li><b></b>2012</li>
            <li><b></b>2013</li>
            <li><b></b>2014</li>
            <li><b></b>2015</li>
            <li><b></b>2016</li>
        </ul>
    .timer1{border-left:1px seagreen solid;height:500px;margin-left:200px;}
    .timer1 li{height:80px;position: relative;padding-left:20px;}
    .timer1 li b:before{content: '';18px;height:18px;background:salmon;border-radius: 50%;position:absolute;left:-10px;}
    .timer2{border-top:1px seagreen solid;600px;margin-left:200px;}
    .timer2 li{80px;position: relative;float:left;padding-top:20px;padding-left:20px;}
    .timer2 li b:before{content:'';18px;height:18px;background:indianred;border-radius: 50%;position:absolute;top:-10px;}
  • 相关阅读:
    使用reflux进行react组件之间的通信
    一步一步学习underscore的封装和扩展方式
    使用nodewebx进行前后端开发环境分离
    react项目组件化思考
    css模块化策略
    immutableJS一些API
    CSS布局基础之二认识Viewport
    CSS布局基础之一设备像素,设备独立像素,设备像素比,css像素之间的关系
    【云图】如何制作全国KTV查询系统?
    【高德地图API】从零开始学高德JS API(六)——坐标转换
  • 原文地址:https://www.cnblogs.com/colorful-paopao1/p/9329473.html
Copyright © 2011-2022 走看看