css3基础知识——回顾

前端开发 作者: 2024-06-14 17:45:01
1.属性选择器 完全匹配的属性选择器 [id=article]{} 示例: <style> input[type=text]{ border: 2px solid red;} </s


  完全匹配的属性选择器 [id=article]{}
    示例:
      

                      结果:前两文本框的边框为两像素红色。

  包含匹配元素选择器,包含制定的字符串。
    语法:[attribute*=vlue] attribute指的属性名,value 指的是属性值。
    示例:
      

      


      


      


    结果:第一个和第三个文本会变红

  首字符匹配选择器,只要开头字符符合匹配。
    语法:[attribute^=vlue] attribute指的属性名,value 指的是属性值。
    示例:
      

      


      


      


    结果:第一个第二个文字变为红色,第三个颜色不变

  尾字符匹配选择器,只要匹配结尾的字符串。
    语法:[attribute$=vlue] attribute指的属性名,value 指的是属性值。
    示例:
      
      


      


      


    结果:第一个和第三个文字变成红色,第二个颜色不变

  匹配所有包含该单词属性的选择器。
    语法 [attribute~=vlue] vlue 是一个单词
    示例:
      
      


      


      


    结果:第一个第二文字会变红,第三个不会变

  匹配开头必须是特定单词属性选择器。
    语法 [attribute|=vlue] vlue 是一个单词
    示例:
      
      


      


      


    结果:第一个第二文字会变红,第三个不会变。

  指定元素列表中第一个元素:first-child
    语法:li:first-child{}
    示例:
      
      


            
  • css3巩固

  •         
  • css3巩固

  •         
  • css3巩固

  •       

    结果:第一个li的文字变为红色

  指定元素列表中最后一个元素:last-child
    语法:li:last-child{}
    示例:
      
      


            
  • css3巩固

  •         
  • css3巩固

  •         
  • css3巩固

  •       

    结果:最后一个li里的文字变为红色。
    

  父标签下的指定类型的子元素:nth-child
    语法:p:nth-child(){}
    示例:
      
      


        

css3巩固


        

css3巩固


        
css3巩固

      

    结果:第二p标签内的元素变为红色。
      
      

        

css3巩固


        
css3巩固

        

css3巩固


      

    结果 :没有任何效果

  选择父标签下的第几个指定元素:nth-of-type
    语法::nth-of-type(){}
    示例:
      
      


        

css3巩固


        
css3巩固

        

css3巩固


      

    结果:最后一个元素内文字变为红色。

  :nth-child(odd),nth-child(even) 选择奇数和偶数。
    示例:
      
      


            
  • css3巩固

  •         
  • css3巩固

  •         
  • css3巩固

  •         
  • css3巩固

  •       

    结果:奇数行内的文字变为红色,偶数行内的文字变为

  指定的属于父元素特定类型的唯一的子元素:only-of-type。
    示例:
      
      


        

这是一个段落。


      

      

        

这是一个段落。


        

这是一个段落。


      

    结果: 第一个div里面的p元素背景会变成红色 第二div里面的不会变色。

  选择指定的空元素p:empty
    示例:
      
      


            

  •         
  • 123

  •         

  •       

    结果:第一个li和最后一个li北京会变成红色。

  选择器可以用于选取当前活动的目标元素:target。
    示例:
      
      
      
      

      


      

      

    结果:点击对应的a标签下面对应的div 显示。

  选取启用的表单元素:enabled。
    示例:
      
            
      结果:第一个input 背景会变为红色 ,第二个不会变。

  选取启用的表单元素:disabled。
    示例:
      
            
    结果:第一个input 背景不会变色 ,第二个变为红色。

  选择已被选中的input元素(只用于单选按钮和复选框)
    示例:
      
                      结果:第一个和第二个input会变大,第三个不会变。
    示例:
      
      css3巩固学习...
      
      
      

    示例:
      
      

        
                     

        
          
          

        
                     

      

    结果:点击对应的选项卡实现切换。

  选择器用于选取指定选择器的首行 :first-line
  伪元素像文本的第一个字母添加特殊样式:first-letter
  选择器匹配被用户选取的选择部分::selection

    示例:
      
      

2017撸起袖子加油干!2017撸起袖子加油干!2017撸起袖子加油干!


    结果:第一行的背景会变为红色,第一个字字体颜色会变为蓝色,选中的背景变为黄色。

  在被选择元素的内容前面插入内容:before
  在被选择元素的内容后面插入内容:after
    示例:
      
      

2017.2.4


    结果:三个日期依次排列。

  选择器匹配非指定元素/ 选择器的每个元素:not(selector)
    示例:
      
      

2017 加油干。

      

2017 加油干。


      
2017 加油干。

    结果:div内的文字会变为红色。

  文本设置阴影text-shadow
    语法:text-shadow: h-shadow v-shadow blur color;
       h-shadow 必须 水平阴影的位置,允许负值。
       v-shadow 必须 垂直阴影的位置。允许负值。
       blur 可选,模糊的距离。
       color 可选 阴影的颜色。
    示例:
      
      

2017 撸起袖子干吧!


    结果:出现红色的模糊阴影。

  文字描边text-stroke
    语法 :text-stroke: <'text-stroke-width'> || <'text-stroke-color'>
        text-stroke-width 文字的描边厚度
        text-stroke-color 文字的描边颜色
    示例:
      
      

文字描边效果


    结果:文字添加了红色的描边。

  规定文本的书写方向: direction
  设置文本文的方向: unicode-bidi
    语法:direction 可选的值: ltr 默认,文本方向从左到右
      rtl 文本方向从右到左,inberit 规定从父元素继承。
    示例:
      
      

实现自己的小目标


    结果:实现自己的小目标
    超出的文字用省略号表示
    示例:
      
      

2017做好自己该做的事情,此时不努力更待何时。


    结果:超出的宽度用省略号表示。

原创声明
本站部分文章基于互联网的整理,我们会把真正“有用/优质”的文章整理提供给各位开发者。本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
本文链接:http://www.jiecseo.com/news/show_27046.html