zoukankan      html  css  js  c++  java
  • CSS笔记2 css中的伪类

    css伪类是用来添加一些选择器的特殊效果,伪类的语法

      选择器:伪类 { 属性名 : 属性值 ;}

    1.anchor伪类,链接的不同状态以不同方式显示

      a:link{ color : blue; }            /*未访问的链接
      a:visited{ color : gray; }       /*已访问的链接
      a:hover{ color : pink; }         /*鼠标划过的链接
      a:active{ color : green; }      /*已选中的链接

      hover必须在link和visited之后才有效,active必须在hover之后才有效

    2.伪类可以和类配合使用,语法   选择器:类名:伪类名{ 属性名:属性值 ;}

      a:red:visited{ color : blue ; }
      <a class="red" href="#">css</a>

    3.first-child伪类,IE8之前的版本必须声明<!DOCTYPE>

      ul li:first-child{ color : red ; }

    4.lang伪类,可以为不同的语言定义特殊的规则,IE8之前的版本必须声明<!DOCTYPE>

      q:lang(no){ quotes : "~" "~" }

       <p>文字<q lang="no">段落中的引用的文字</q>文字</p>    显示是q部分会变成~

    伪元素,用于添加一些选择器的特殊效果,可以和css类结合。语法如下

      选择器:伪元素{ 属性名 : 属性值 ;} 

      如:p:first-line{ color : red ; }

    1.first-line伪元素,设置第一行属性
    2.first-letter伪元素,设置文本首字母属性,只能用于块级元素
    3.before伪元素,在元素的内容前面插入新的内容,如:
       div:before{ content : "哈哈哈:";}     在div前面插入“哈哈哈”
    4.after伪元素,和before类似

    CSS可以继承父级的CSS样式,但有些样式不能继承,如:border,margin,padding,background,当子级元素和父级元素发生冲突时,子级元素依照自己的样式

    常见的长度单位:px, mm, cm, in(1in=96px=2.54cm)一般浏览器字体为16px,pt(1pt=1/72in)

    css相对数值单位:em(1em=16px), ex(英文字母小x的高度),ch(数字0的宽度),rem(根元素html的font-size)

                   vw(1vw=视窗宽度的1%),vh(1vh=视窗高度的1%),vimn(vw和vh中较小的那个),vmax(vw和vh中较大的那个)

  • 相关阅读:
    cocos2d-js 写日志log 查看日志log Android调试查看log
    嵌入式开发之hi3519---网络不通问题rmii
    嵌入式开发之视频压缩比---h264、mjpeg、mpeg4
    c、c++---linux上的GetTickCount函数
    嵌入式开发之hi3516---GV7601 SPI通信问题
    嵌入式开发之hisilicon---hi3536 处理器简介
    嵌入式开发之zynq---Zynq PS侧I2C驱动架构
    嵌入式开发值zynq---zynq中tlv320aic23b spi的驱动移植
    jumpserver 3.2修改排序规则
    haproxy 非常完整的配置
  • 原文地址:https://www.cnblogs.com/mmm-iwtb/p/9528579.html
Copyright © 2011-2022 走看看