zoukankan      html  css  js  c++  java
  • CSS概述

    css的概述
        
            1. css 层叠样式表(cascading style sheets)
            2. 样式的出现是为了解决内容和表现分离
            3. 样式的出现极大的提高工作效率
            4. 样式通常存储在外部样式表中
            5. 多个样式表可以层叠为一(层叠样式表)
            
        CSS 语法:
            
            1.CSS规则由2个主要部分组成:1.选择器    2.声明 一条或者多条的声明
            
            2. 每条声明由一个属性和一个值组成 属性就是我们说的样式属性 属性和属性值被冒号分开 后面由分号结束(注意和HTML的属性和属性值的写法不一样)
            
            CSS 三大选择器:
            
                1.标签选择器  2. class 类选择器 3. id选择器
                
                1. 标签选择器:
                
                    例子:
                    
                            p{
                                font-size:33px;
                                    属性   :属性值;一条声明
                                    color:red;     两条声明
                            }
                
                2.  类选择器:
                
                        有个关键字
                
                    例子:
                    
                        <p class="aa">你好,我是你朋友</p>
                    
                    记住用 . 号表示类选择器    .aa{
                                              声明......
                                            }
                                        
                3.  id选择器:(一个元素在一个页面最好只使用一次)
                
                        关键字    id
                        
                    例子:
                        <p id="hhh">sfas</p>
                        
                    记住用 # 号表示id选择器    #hhh{
                                                   声明......
                                             }
                
                选择器优先级:
                    标签选择器<类选择器<id选择器
                    
                CSS 三大引用方式:
                
                    1.行内样式
                    
                    2.内嵌式
                    
                    3.外部引用
                    
                1.行内样式:使用关键字style 属性来引入CSS样式
                
                    例如:
                        <p style="color:"20px;">sjlajlk</p>
                    行内样式 直接在HTML标签插入 style 这个属性 来设置样式
                    
                2.嵌入式
                
                    写在<head>
                                里面加入<style>
                                            ...里面书写CSSd样式
                                        </style>
                        </head>
                        
                    优点:方便在页面中修改
                    
                    缺点:不利于多个页面代码共享与维修 对内容的表现和分离不够透彻
                    
                3.外部引用样式:
                    
                    首先我的要一个CSS样式表
                    然后把编号写好的样式引用到我的HTML中来
                    
                HTML 引用外部样式拥有2种方式
                
                    1.链接式    2.导入式
                
                1.链接式:<head>
                                <link herf="css文件路径" rel="使用外部样式表" type="文件类型"/>
                          </head>
                
                2.导入式:<style>
                                @import url("css文件路径");
                          </style>
                          
                链接式和导入式的区别:
                        <link>标签属性XHTML @import 属于CSS2.1
                        使用链接式导入CSS文件 先加载到网页中 然后再进行编译
                        而使用导入式 是客户端先显示HTML的结构 再把CSS文件加载到网页中
                        @import 属于 CSS2.1特有的 对于不兼容2.1的浏览器来说是无效的
                        
                三大引用方式优先等级:
                    外部引用<内嵌式<行内样式
                    
                CSS原则:就近原则    谁离我近    就听谁的
                    
                    
                下面还有四个选择器
                
                    1.通用选择器:用*符号代表所有的标签    
                        语法:*{声明......}
                    
                    2.交集选择器:由两个选择器构成,选中二者各ID选择器,选择器之间不能有空格自元素范围的交集,
                                  第一个必须是标签选择器,第二个必须是类选择器或者ID选择器,选择器之间不能有空格,必须连续书写。
                                    语法:<p id="ss">莫笑农家腊酒浑,丰年留客足鸡豚。</p>
                                            <style type="text/css">
                                                p#ss{声明}
                                            </style>
                    
                    3.并集选择器:由多个标签构成,但每个元素用逗号隔开。
                        
                        例如:
                            p,h1,#ss,b...{声明.....}

                   4.后现代选择器:外面元素包含里面的元素,里面的元素就是外面元素的后代。
                    
                        例如:
                            <p>丰年留<strong>客足</strong>鸡豚。</p>
                            
                            <style>
                                p strong{声明......}
                            </style>

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="utf-8"/>
            <style type="text/css">
                /*给所有li标签加样式*/
                ul li{color:red; list-style:none;}
                /*给ul的子标签li加样式*/
                ul>li{color:orange;}
                ul ol li>b{color:blue; font-weight:normal;}
                /*给ul后面第一li标签加样式,给第二加样式,就再加li*/
                ul+li{background-color:blue; 300px;}
                /*给ul后面所有的li加样式,其实就是给ul后面标签加样式*/
                ul~li{background-color:purple; 300px;}
            </style>
        </head>
        <body>
            <h2>CSS的 高级特性</h2>
            
            <ul>
                <li>竹杖芒鞋轻胜马,谁怕?一蓑烟雨任平生。</li>
                <li>回首向来萧瑟处,归去,也无风雨也无晴。</li>
                <li>陌上花开,可缓缓归矣。</li>
                    <ol>
                        <li>物是人非事事休,欲语泪先流。</li>
                        <li><b>相顾无言,惟有泪千行。</b></li>
                    </ol>
            </ul>
                <li>风住尘香花已尽,日晚倦梳头。</li>
                <li>闻说双溪春尚好,也拟泛轻舟,</li>
                <li>十年生死两茫茫。不思量。自难忘。</li>
        </body>
    </html>

    <!DOCTYPE html>
        <html>
            <head>
                <meta charset="utf-8"/>
                <style type="text/css">
                    /*CSS选择符种类*/
                    /*通配符*/
                    *{color:red;}
                    /*后现代选择器*/
                    h5 strong{font-size:16px;color:blue;}
                    /*交集选择器*/
                    p#oo{color:yellow;}
                    /*并集选择器*/
                    h1,h2,h3,h4,div,ul{color:purple;}
                    li{list-style:none;}
                </style>
            </head>
            <body>
            <strong>很久很久</strong>
            <h5>陌上花开蝴蝶飞,<strong>很久很久</strong>江山犹似昔人非。</h5>
            <b>遗民几度垂垂老,</b>
            <h4 class="a4">游女长歌缓缓归。</h4>
            <h3>三界</h3>
            <h2>二介</h2>
            <h1>犹教缓缓妾还家。</h1>
            <p id="oo">
                陌上山花无数开,路人争看翠辇来。
            </p>
            <div>若为留得堂堂在,</div>
            <ul>
                <li>生前富贵草头露</li>
                <li>身后风流陌上花。</li>
                <li>已作迟迟君去鲁,</li>
            </ul>
            </body>
        </html>

         <伪类>

    <!DOCTYPE html>
    <html>
        <head>
            <title>伪类</title>
            <meta charset="utf-8"/>
            <style>
                ul{list-style-image:url("file:./雪花.png") }
                ul li a{text-decoration:none; float:left; border:1px solid gray; line-height:30px;}
                a:link{color:black;}
                a:visited{color:black;}
                a:active{color:red;font-size:20px;}
                a:hover{background-color:blue;}
            </style>
        </head>
            <!--
                link        代表未被访问过
                visited        已经访问过后
                active        当用户激活时(就是当鼠标点击的时候)
                hover        其鼠标悬停时
            -->
        <body>
            <ul>
                <li><a href="#">id选择器</a></li>
                <li><a href="#">类选择器</a></li>
                <li><a href="#">标签选择器</a></li>
                <li><a href="#">伪类</a></li>
            </ul>
        </body>
    </html>

  • 相关阅读:
    dotnet 新项目格式与对应框架预定义的宏
    dotnet 线程静态字段
    dotnet 线程静态字段
    dotnet 通过 WMI 拿到显卡信息
    dotnet 通过 WMI 拿到显卡信息
    dotnet 通过 WMI 获取指定进程的输入命令行
    dotnet 通过 WMI 获取指定进程的输入命令行
    dotnet 通过 WMI 获取系统信息
    dotnet 通过 WMI 获取系统信息
    PHP show_source() 函数
  • 原文地址:https://www.cnblogs.com/dbhui/p/8306158.html
Copyright © 2011-2022 走看看