2-day(CSS)

来源:互联网 发布:深度linux在虚拟机玩 编辑:程序博客网 时间:2024/06/14 11:43

CSS(层叠样式表)


CSS概述

HTML缺陷

  • 不能够适应多种设备
  • 要求浏览器必须智能化足够庞大
  • 数据和显示没有分开
  • 功能不够强大

CSS优点

  • 使数据和显示分开
  • 降低网络流量
  • 使整个网站视觉效果一致
  • 使开发效率提高

CSS语法

<head>    <meta charset="UTF-8">    <title>CSS</title>    <style type="text/css">        p {            font-weight: bold;            font-style: italic;        }    </style></head><body><p>你好</p><p>你好</p><p>你好</p></body>  
  • p称为选择器,后面必须跟着大括号。
  • 里面为键值对;属性和冒号间不要打空格,有时会报bug。

CSS和HTML结合方式

<!DOCTYPE html><html lang="en"><head>    <meta charset="UTF-8">    <link rel="stylesheet" type="text/css" href="a.css">    <title>CSS</title>    <style type="text/css">        /*            CSS和HTML的结合方式:                1.行集样式表:采用style属性完成;可以写在开始标签里:如:你好3;                2.内部样式表:采用style标签完成;在style里写的都是CSS代码;                3.外部样式表:采用外部css文件完成         */        p {            font-weight: bold;            font-style: italic;        }    </style></head><body><p>你好</p><p>你好</p><p style = "color:red">你好3</p></body></html>  



CSS的基本选择器

<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><link rel="stylesheet" type="text/css" href="a.css"><title>选择器</title><style type="text/css">    /*        选择器:            1.基本选择器                    a.标签选择器:就是选择了页面上一类标签                    b.类选择器:规定用圆点.来定义,比标签选择器方便                    c.ID选择器:规定用#来定义:针对特定的一个标签使用                    d.通用选择器:用*来定义     */    div {        border: 1px solid red;    }    .one{        border: 1px solid red;    }    #two{        border: 3px dashed green;    }    *{        padding: 0px;        margin: 0px;    }</style></head><body><div>你好</div><div class="one">你好</div><p class="one">你好</p><h1 class="one">nihao</h1><h2 id="two">你好</h2><!id 是唯一 不能相同></body></html>

内部样式表一般写在head中

  • 基本选择器
    • 标签选择器:选择了页面上一类标签
    • 类选择器:规定用圆点.来定义
    • ID选择器:规定用#来定义:针对特定的一个标签使用
    • 通用选择器:用*来定义

CSS的扩展选择器

<head>    <meta charset="UTF-8">    <link rel="stylesheet" type="text/css" href="a.css">    <title>选择器</title>    <style type="text/css">        /*            选择器:                2.扩展选择器                        a.组合选择器:用逗号隔开多个选择器         */        div, p, h1, .one, #two {            border: 5px double blue;        }    </style></head><body><div>你好</div><p>你好</p><h1>nihao</h1><h4 class="one">nihao</h4></body>  

关联选择器

<head>    <meta charset="UTF-8">    <link rel="stylesheet" type="text/css" href="a.css">    <title>扩展选择器</title>    <style type="text/css">        /*            选择器:                2.扩展选择器                        a.组合选择器:用逗号隔开多个选择器                        b.关联选择器(后代选择器):用空格隔开         */        h3 b i {            color: red;        }    </style></head><body><h3>西南<b>科技<i>大学</i>>计算机</b>>学院</h3><br><i>大学</i></body>  

伪类选择器

<head>    <meta charset="UTF-8">    <link rel="stylesheet" type="text/css" href="a.css">    <title>扩展选择器</title>    <style type="text/css">        /*            选择器:                2.扩展选择器                        a.组合选择器:用逗号隔开多个选择器                        b.关联选择器(后代选择器):用空格隔开                        c.伪类选择器                            1):静态伪类:    :link , :visited,   只能用于超链接                            2):适用于各种标签                                    :onfocus 控件获得焦点                                    :active  点击控件的时候                                    :hover   当鼠标移动到某个控件上方的时候         */        div, p, h1, .one, #two {            border: 5px double blue;        }        h3 b i {            color: red;        }        a:link {            color: red;        }        a:visited {            color: yellow;        }        input:focus {            border: 1px solid red;            color: green;            background-color: aqua;        }        p:active {            color: blue;        }        label:horizontal {            cursor: hand;        }    </style></head><body><div>你好</div><p>你好</p><h1>nihao</h1><h4 class="one">nihao</h4><h3>西南<b>科技<i>大学</i>>计算机</b>>学院</h3><br><i>大学</i><br><a href="http://www.baidu.com">搜猫s</a><br><input type="text" name=""><br><labe1>北京,你好</labe1></body>  
原创粉丝点击