zoukankan      html  css  js  c++  java
  • HTML CSS

    <h1>选择器<h1>
    
    <p>选择器是一个选择谁(标签)的过程。</p>
    
    <p>写法:</p>

    ◆标签选择器:

    选择器{属性:值; 属性:值;}

    属性

    解释

    Width:20px;

    Height:20px;

    Background-color:red;

    背景颜色

    font-size:24px;

    文字大小

    text-align:left | center| right

    内容的水平对齐方式

    text-indent:2em;

    首行缩进

    Color:red;

    文字颜色

    <head>
        <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
        <title>Document</title>
      <style type="text/css">
       div{  
        font-size:50px;
        color:green;
        background-color: yellow;
        
       }
       p{
    
        color:pink;
        font-size:20px;
       }
    
    
      </style>
        <link rel="icon"   href="favicon.ico">
    </head>

    ★颜色的显示方式

      ◎直接写颜色的名称

      ◎十六进制显示颜色

      0-9  a-f

    #000000; 前2为代表红色,中间2位代表绿色,后边2位代表蓝色。

    ◎rgb

      ◎rgba

    A代表alpha 不透明度   值 0-1

     

    ◆类选择器

    写法

    .自定义类名{属性:值;  属性:值;}

    特点: 谁调用,谁生效。

            一个标签可以调用多个类选择器。

           多个标签可以调用同一个类选择器。

      ★类选择器命名规则

       ◎不能用纯数字或者数字开头来定义类名

       ◎不能使用特殊符号或者特殊符号开头(_)来定义类名

       ◎不建议使用汉字来定义类名

       ◎不推荐使用属性或者属性的值来定义类名

     

    <head>
        <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
        <title>Document</title>
        <style type="text/css">
        .box{
        font-size:30px;
        color:#ff0000;
        width:400px;
        height:300px;
        background-color:#999
        text-indent:2em;
        text-align:right;
        }
        </style>
    </head>
    <body>
    <div class="box">xxxxxxxxx</div>
        <div class="box"></div>
        <p class="box">xxxxxxxxxxx</p>
        <p>xxxxxxxxxxxxxxx</p>
    </body>

    ◆ID选择器

    写法

    #自定义名称{属性:值;}

    特点: 一个ID选择器在一个页面只能调用一次。如果使用2次或者2次以上,不符合w3c规范,JS调用会出问题。

      一个标签只能调用一个ID选择器。

    一个标签可以同时调用类选择器和ID选择器。

    <head>
        <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
        <title>Document</title>
        <style type="text/css">
        #box{
            font-size:40px;
            color:rgb(0,0,255);
            backeground-color:rgb(255,255,0);
        }
        </style>
    </head>
    <body>
    <div id="box">今天天气不错</div>

    ◆通配符选择器

    *{属性:值;}

    特点:给所有的标签都使用相同的样式。

    ★不推荐使用,增加浏览器和服务器负担。

    <head>
        <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
        <title>Document</title>
        <style  typle="text/css"> 
        *{
        font-size:100px;
        color:red;
        }
        </style>
    </head>

      复合选择器

    概念:两个或者两个以上的基础选择器通过不同的方式连接在一起。

    ◆交集选择器

    标签+类选择器  或者  ID选择器{属性:值;}

    特点:即要满足使用了某个标签,还要满足使用了类(id)选择器。

    <head>
    <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
    <title>Document</title>
    <style typle="text/css"> 
    .box{
    font-size:50px;
    }
    div.box{
    color:red;
    }
    
    </style>
    </head>
        <style  typle="text/css"> 
        .box{
            font-size:50px;
        }
        div.box{
            color:red;
        }
        #miss{
            color:blue;
        }
        div#miss{
            width:400px;
            height:300px;
            background-color:red;
        }
    
        </style>
    </head>
    <body>
        <div class="box">zaiganma</div>
        <div id="miss">zaiganma</div>
        <p  class="box">guliangpiaoliangbu</p>
        <p id="miss">guliangpiaoliang</p>
    </body>

    ◆后代选择器(重点)

    选择器+空格+选择器{属性:值;}

    后代选择器首选要满足包含(嵌套)关系。

    父集元素在前边,子集元素在后边。

    特点:无限制隔代。

    如果中间跳级 ,可以直接使用后代选择器,不用子代选择器

          只要能代表标签,标签、类选择器、ID选择器自由组合。

    <style>    
    div p span{
            font-size:100px;
        }
    
    </style>
        <div> 
               <p><span>taiyangbugoulie</span></p>
         </div>
        .box span{
            font-size:50px;
            color:red;
            background-color:orange;
        }
    
    
    <body>
        <div class="box">
             <p> <span>
          zaiganma      </span></p> </div>
    </body>
        .box {
            font-size:50px;
            color:red;
            background-color:orange;
        }    
    
    
    .miss{
    
            border-color: blue;
        }
    
        .box .miss{
            color=red;
        }
    
    
    
    <body>
        <div class=box >
               <p><span  class=miss   >taiyangbugoulie</span></p>
         </div>
    
    </body>

    ◆子代选择器

    选择器>选择器{属性:值;}

    选中直接下一代元素。

        div>span{
            color:red;
            font-size:40px;
        }
        p>span{
            color:green;
        }
        <div>
            <p><span> guniangyepaioaliang</span></p>
            <span>guniangyepaioaliang</span>
    
        </div>

    ◆并集选择器

    选择器+,+选择器+,选择器{属性:值;}

     

    <head>
        <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
        <title>7.html</title>
        <style   type="text/css">
        div,p,span,h1{
            font-size:100px;
            color:#666;
            background-color:green;
        }
    
        </style>
    </head>
    <body>
        <div>xxxxxxxxxxtianqihao00</div>
        <p>xiangxiayuma</p>
        <span>shuaiqijiuchuqushaishai</span>
        <h1>guniangyepaioaliang dasdfwerwe</h1>
    </body>
    </html>

    ==========================================

    综合1

        <title>7.html</title>
        <style   type="text/css">
        div.div1  ul.box li,div.div1 p{
    
            color:red;
        }
    
        </style>
    </head>
    <body>
       <div class="div1 ">
              <ul class="box">
                  
            <li>fasdfasdf  </li>
    
              </ul>
       </div>
       
       <div  class="div1"> 
       <p> fadfasdfasdfas</p>
       </div>

    综合2

        div.box p.p1,div.box div.div1 p,p{
          color:blue;
        }
    
    
       <div class="box">
         <p  class="p1">asdffasdfasdfa</p>
            </div>
       <div class="box">
            <div class="div1">
                <p> fasdfasdfasdfasd </p>
            </div>
    
       </div>
       <p>
             sdfadfasdfasdfasdfasdfasdf
       </p>
  • 相关阅读:
    Eclipse Alt + / 快捷键失效
    oracle nvl()函数
    搭建spring boot项目
    Maximum call stack size exceeded
    vue混入函数问题
    ASP.NET Core 2.0中的Azure Blob存储
    如何在ASP.NET Core 2.0中使用Razor页面
    将参数传递给ASP.NET Core 2.0中的中间件
    使用.net core在Ubuntu构建一个TCP服务器
    如何在ASP.NET Core Web API测试中使用Postman
  • 原文地址:https://www.cnblogs.com/yimian/p/6616917.html
Copyright © 2011-2022 走看看