zoukankan      html  css  js  c++  java
  • css学习笔记一

    ---恢复内容开始---

      总结并巩固学习css过程中知识点,如不对,欢迎指正,谢谢。

        1.css概念

         (Cascading Style Sheets)层叠样式表,是用来定义html内容在浏览器中显示的样式。

          

          好处:可以是结构化标准语言(html)与表现标准语言(css)实现分离,方便管理。

        2. css语法

          选择符+ 声明({属性+值})

       

          例如

          p{color:blue}

        

       3.css注释

         html注释是 <!--注释语句-->

         css注释是  /*注释语句*/

       4.css样式的三种方式

          第一种:内联样式表

       

     1 <!doctype html>
     2 <html>
     3     <head>
     4         <title>内联样式表</title>
     5     </head>
     6 <body>
     7     <!--内联样式表写在属性里-->
     8     <p style="color:blue">hello css!</p>
     9 </body>
    10 </html>

          第二种:内部样式表

       

     1 <!doctype html>
     2 <html>
     3     <head>
     4         <title>内部样式表</title>
     5         
     6          <style type="text/css">
     7              p{color:blue;}/*内部样式表*/
     8          </style>
     9     </head>
    10 <body>
    11     <p >hello css!</p>
    12 </body>
    13 </html>

         第三种:外部样式表

     1  <!doctype html>
     2  <html>
     3      <head>
     4          <title>外部样式表</title>
     5          <link rel="stylesheet" href="style.css" type="text/css">
     6          <!--
     7           外部样式表
     8           p{color:blue}
     9           -->
    10      </head>
    11  <body>
    12   <p>hello css!</p>
    13 </body>
    14 </html>

        优先级比较:遵循就近原则,一般是内联样式>内部样式>外部样式

               例如:p段落会显示内联的blue样式

       

    <!doctype html>
    <html>
        <head>
            <title>优先级</title>
             <style type="text/css">
                  .pclass{color:red;}
                   #pid{color:green;}
              </style>
         </head>
    <body>
         <p class="pclass" id="pid"  style="color:blue">hello css!</p>
    </body>
     </html>

        5:css选择器

         1)属性选择器,格式是 属性名称{样式name:value值}

            例如:p{color:blue}

              

     1  <!doctype html>
     2  <html>
     3      <head>
     4           <title>属性选择器</title>
     5           
     6           <style type="text/css">
     7               p{color:blue;}/*属性选择器*/
     8            </style>
     9      </head>
    10  <body>
    11     <p >hello css!</p>
    12 </body>
    13 </html>

          2)类选择器  格式是  .类名{样式name:值value}

     1  <!doctype html>
     2  <html>
     3    <head>
     4         <title>类选择器</title>
     5        <style type="text/css">
     6               .pclass{color:blue;}/*类选择器*/
     7         </style>
     8      </head>
     9  <body>
    10      <p class="pclass">hello </p>
    11  </body>
    12 </html>

       3)id选择器  格式:#id名{样式name:值value}

     1  <!doctype html>
     2  <html>
     3    <head>
     4         <title>id选择器</title>
     5        <style type="text/css">
     6               #pid{color:blue;}/*id选择器*/
     7         </style>
     8      </head>
     9  <body>
    10      <p id="pid">hello </p>
    11  </body>
    12 </html>

        ID选择器与类选择器的区别:

         第一:ID选择器好像人的身份证一样,是唯一的,在文档中只能使用一次;而类选择器在文档中可以重复使用

            第二:类选择器可以追加样式,而id选择器不可以追加样式。

     1  <!doctype html>
     2  <html>
     3    <head>
     4         <title>类选择器</title>
     5        <style type="text/css">
     6               .pclass{color:blue;}/*类选择器*/
     7               .content{font-size:14px;}
     8         </style>
     9      </head>
    10  <body>
    11      <p class="pclass content">hello </p>
    12  </body>
    13 </html>

      4)子选择器  格式:父元素>子元素{样式name:值value},选择的是父元素的第一代子元素

     <!doctype html>
     <html>
       <head>
            <title>子选择器</title>
           <style type="text/css">
                 ul>li{color:blue;}/*子选择器*/
            </style>
         </head>
     <body>
         <ul>
              <li>html</li>
              <li>css</li>
              <li>js</li>
          </ul>
     </body>
    </html>

        5)后代选择器  格式:父元素 空格 子元素{样式name:值value},选择的是父元素的所有的后代子元素

     1 <!doctype html>
     2  <html>
     3    <head>
     4         <title>后代选择器</title>
     5        <style type="text/css">
     6              ul li{color:blue;}/*后代选择器*/
     7         </style>
     8      </head>
     9  <body>
    10      <ul>
    11           <li>html</li>
    12           <li>css</li>
    13           <li>js</li>
    14       </ul>
    15  </body>
    16 </html>

      6)通用选择器 格式*{name:value},作用于整个文档。

     1 <!doctype html>
     2  <html>
     3    <head>
     4         <title>通配符选择器</title>
     5        <style type="text/css">
     6             *{padding:0,margin:0;}/*通配符选择器*/
     7              ul>li{color:blue;}
     8         </style>
     9      </head>
    10  <body>
    11      <ul>
    12           <li>html</li>
    13           <li>css</li>
    14           <li>js</li>
    15       </ul>
    16  </body>
    17 </html>

      7)伪类选择器

     1 <html>
     2     <head>
     3         <title>伪类选择器</title>
     4          <style type="text/css">
     5              a:hover{background:red;}/*伪类选择器*/
     6           </style>
     7      </head>
     8 <body>
     9      <a href="http://www.baidu.com" title="超链接">百度</a>
    10 </body>
    11  </html>

         8)分组选择器

     1 <!doctype html>
     2 <html>
     3     <head>
     4         <title>分组选择器</title>
     5          <style type="text/css">
     6               h1,p{color:blue};
     7           </style>
     8      </head>
     9 <body>
    10     <h1>你好</h1> 
    11     <p>欢迎来学习css</p>
    12 </body>
    13  </html>

    总结:主要回忆了所学的css样式的三种方式,以及css选择器的类型,下面接着总结盒子模型,流式布局,浮动布局,以及定位布局。

    ---恢复内容结束---

  • 相关阅读:
    jdk9以上配置远程断点调试debug
    记解决grpc报错:HTTP/2 client preface string missing or corrupt. Hex dump for received bytes
    CENTOS7静默安装ORACLE11G及数据泵迁移
    数据链路层(7) 链路层设备
    数据链路层(6) 局域网 无线局域网 广域网
    数据链路层(5) 动态分配信道 ALOHA协议、CSMA协议、CSMA/CD协议、CSMA/CA
    数据链路层(3) 流量控制
    数据链路层(2) 差错控制
    数据链路层(1) 数据链路层基本概念
    数据链路层(4) 静态划分信道
  • 原文地址:https://www.cnblogs.com/kevoin/p/4865548.html
Copyright © 2011-2022 走看看