zoukankan      html  css  js  c++  java
  • CSIC_716_20191226【CSS基础入门 part1】

    前文已经介绍了form标签基本的使用。本节基于HTML 的基础,进一步进行探索。

    层叠样式表(Cascading Style Sheets, CSS)

    用来调节标签的样式。

    CSS注释的做法  /* 这里是注释*/

    CSS语法结构 选择器{属性名:属性值;属性名2:属性值2}

    CSS三种引入方式 1、通过<link>标签引入css文件。(最正规的写法)  2、在<head>中的<style>内直接写css代码。  3、标签内的style属性中直接写css代码。

    查找标签的6种选择器

    基本选择器、组合选择器、属性选择器、分组与嵌套、伪类选择器、伪元素选择器

    基本选择器

    标签选择器

    标签选择器
    /*将页面上所有的div标签内部的文本变成红色*/ div { color: red; }

    类选择器(标签中要有class属性,如class=‘c1’)

    /*让所有具有c1类属性值的标签内部文本变成蓝色*/ 
    .c1 {  
                color:blue;
            }  

    id选择器(标签中要有id属性,如id=‘d1’)

    /*将id为d1的标签内部文本内容改成绿色*/
    #d1 {
                color: green;
            }通用选择器 

    通用选择器

    /*页面上所有的标签统一修改样式*/
    * {  
                color: aqua;
            }
    

      

    组合选择器

    后代选择器(div标签内,所有被span包括的内容都会被选择)

    /*div内部的所有的span*/
    div span { 
                color: red;
            } 

    儿子选择器(div>span 表示 div内部最靠近div那一层中的span,其包含的内容都会被选择)

    /*>表示div内的最外层为span的都被选中*/
    div > span { 
                color: hotpink;
            }
    

      

    相邻选择器(此时选择的是紧靠着<div>的<span>标签中的内容,此时span在div外部

    /*紧挨着div的span标签*/
    div + span { 
                color: red;
            }
    

     

     

    同级选择器(选择div标签后面,与div并列的同级别的span标签中的内容)

    /*同级别下面所有的标签*/
    div ~ span { 
                color: deeppink;
            }
    

     

    属性选择器

    指定属性名

     /*找到页面上所有具有username属性名的标签*/ 
    [username] {
                background-color: deeppink;
            }

    指定属性名和属性值

     /*找到页面上属性名是username并且属性值叫Joe的标签*/
    [username='Joe'] { 
                background-color: black;
            }
    

    指定某一类标签中的属性名与属性值

     /*找到页面上input标签,且属性名是username、属性值叫Joe*/
    input[username="Joe"] { 
                background-color: aqua;
            }
    

      

    分组与嵌套

     分组与嵌套,就是将基本选择器组合选择器结合起来使用。

    /* 以逗号隔开 */
     div ,p, span {
                color: green;
            }
    
    
    
    /*找具有c1属性值的标签 后代的h1  后代选择器与类选择器的结合*/
    .c1 h1{ 
                color: green;
            }
    

      

     伪类选择器

     关于标签<a>的伪类选择器,主要关注a:hover 鼠标悬浮时的颜色

            a:link {      /*超链接正常显示的颜色*/
                color: aqua;
    
            }
    
    
            a:hover {  /*鼠标悬浮在超链接上显示的颜色*/
                color: black;
            }
    
    
            a:active {/*鼠标点击一瞬间未松开时的颜色*/
                color: green;
            }
    
    
            a:visited {/*访问过该超链接之后的颜色*/
                color: gray;
            } 

     标签<input>的伪类选择器

            input:focus {  /*聚焦focus到input框时的背景颜色*/
                background-color: red;
            }    
    

      

     

    伪元素选择器

            p:first-letter {/*p标签内的首字母大写*/
                color: red;
                font-size: 48px;
            }
    
            p:before { /* 在P标签之前加上content里的内容*/
                content: '你好啊';
                color: red;
            }
    
            p:after {/* 在p标签之后加上content里的内容*/
                content: '?';
                color: blue;
            }    
    

      

  • 相关阅读:
    How to make BBED(Oracle Block Brower and EDitor Tool) on Unix/Linux/Windows
    直接路径读取对于延迟块清除的影响
    Mysql:日志管理:一般查询日志、慢速查询日志的
    Mysql:函数之二: miscellaneous functions
    Mysql:函数之三: date and time functions:重要的格式化函数
    Mysql:日志管理:综述
    Mysql:函数之三: date and time functions
    程序员阿BEN的SOHO生活
    网页常用Javascript
    优秀程序员的十个习惯
  • 原文地址:https://www.cnblogs.com/csic716/p/12102882.html
Copyright © 2011-2022 走看看