css 笔记

css

一.css基本语法结构:

     h1(选择器){(声明)font-size(属性):12px(值);}

二:css样式分:行内样式、内部样式、外部样式(连接式外部样式

        和导入式外部样式)

    1.行内样式:

<h1 >你好</h1>

 

    2.内部样式:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style> 
       h1{color: red;} 
   </style>
</head>
<body>
    <h1>你好</h1>
</body>
</html>

 

    3.(1)导入式:html部分:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style> 
       @import url( "style.css" ) ;
    </style>
</head>
<body>
    <h1>你好</h1>
</body>
</html>    

    css部分:h1{    color: red;}

        (2)链接式:html部分:

<!DOCTYPE html>
<html lang="en">
<head> 
   <meta charset="UTF-8"> 
   <title>Title</title>
    <link rel="stylesheet" href="style.css"type="text/css">
</head>
<body>
    <h1>你好</h1>
</body>
</html>   

     css部分:h1{    color: red;}

三.css选择器:

<!DOCTYPE html>
<html>
    <head lang="en">
    <meta charset="UTF-8">
    <title>三种基本选择器的优先级</title> 
   <style type="text/css">   
     p{
         font-size: 14px;
            color: red;
    }    
    h1{ color: blue; }     
   .h1{color: pink; }    
    #h1{ color: green; } 
   </style>
</head>
<body>
    <h1 class="h1" id="h1">北京欢迎你</h1> 
      <p>北京欢迎你,有梦想谁都了不起!</p>   
     <p>有勇气就会有奇迹。</p></body></html>                                    

 


 

      1.类选择器:html中<h1 class=“h1"  ></h1>,css中 .h1{color:red;}表示

      2.标签选择器:html中:

  

<p>北京欢迎你,有梦想谁都了不起!</p>

 

  css中:

    

<style>
    p{font-size:12px}
</style>,

 

  1.   id选择器:css中:

    #h1{color:red;}

     html为:

    <h1  id="h1">北京欢迎你</h1>

     

     

    四.高级选择器:

        1.层次选择器:

<!DOCTYPE html>
<html>
    <head lang="en"> 
      <meta charset="UTF-8"> 
  <title>使用CSS3层次选择器</title> 
  <style type="text/css">  
    p,ul{border: 1px solid red;  /*边框属性*/ }  
   */  /*后代选择器*/  /*
    body
     p{ background: red; }
     */ /*子选择器*/ /*
</ body>
    p{background: pink;}
     */   /*/!*相邻兄弟选择器*!/*/  /*
     .active + p{ background: green;}    
/*/!*通用选择器*!/*/ 
      .active~p{background: yellow;}
    </style>
</head>
<body>
   <p  class="active">1</p>
<!-- 为了说明相邻兄弟选择器,在此处添加一个类名active -->
  <p>2</p> 
  <p>3</p> 
  <ul> 
     <li><p>4</p></li>   
    <li><p>5</p></li>   
    <li><p>6</p></li>  
  </ul>
</body>
</html>

 

 

(1)后代选择器:E F,F为E的后代  

(2)子代选择器:E>F,F为E的子元素

(3)相邻兄弟选择器:E+F,为同辈元素,F在E元素之后且相邻,有         

         同一个父元素

(4)通用兄弟选择器:E~F,选择某元素后面的所有兄弟元素,且       在同一个父辈元素中,为同辈元素

2.属性选择器:

<!DOCTYPE html>
    <html>
    <head lang="en"> 
     <meta charset="UTF-8">
    <title>CSS3属性选择器的使用</title>
        <style type="text/css"> 
       /*此段代码只是让结构更美观,后续会详细讲解*/  
          .demo a { float: left;  
                        display: block; 
                        height: 50px; 
                        width: 50px;  
                        border-radius: 10px;
                        text-align: center;    
                        background: #aac; 
                        color: blue;  
                       font: bold 20px/50px Arial;
                       margin-right: 5px;  
                       text-decoration: none; 
                        margin: 5px; 
}      
     /* /*存在属性id的元素*/   /*
         a[id] {  background: yellow; }
     */  /*/!*属性id=first的元素*!/*/  /*
         a[id=first] { background: red;} 
       /*/!*属性class="links"的元素*!/*/ /* 
         a[class="links"] { background: red; }
     */  /*/!*属性class里包含links字符串的元素*!/*/ /* 
         a[class*=links] { background: red; }
    */  /*/!*属性href里以http开头的元素*!/*/ /* 
         a[href^=http] { background: red; }
     */ /* <!-- !*!!*属性href里以png结尾的元素*!!*!  !*
     a[href$=png] { background: red;} 
    </style
</head>
<body>
    <p class="demo">
    <a href="http://www.baidu.com" class="links item first" id="first" >1</a>            
<a href="" class="links active item" title="test website" target="_blank" >2</a> <a href="sites/file/test.html" class="links item">3</a> <a href="sites/file/test.png" class="links item"> 4</a> <a href="sites/file/image.jpg" class="links item">5</a> <a href="efc" class="links item" title="website link">6</a> <a href="/a.pdf" class="links item">7</a>
<a href="/abc.pdf" class="links item">8</a> <a href="abcdef.doc" class="links item">9</a> <a href="abd.doc" class="linksitem last" id="last">10</a></p> </body> </html,

 

(1)

a[id] {background: red;},

 

(2)

a[id=first]  {background: red;}

 

(3)

a[class*=links]  {background: red;}

 

(4)

a[href^=http] {background: red;},

 

(5)

a[href$=http] {background: red;},

 

五.css文本样式:

1.字体属性:font: italic bold 12px "宋体";

(1)字体类型:font-family,如:font-family:“隶书”;

(2)字体大小:font-size ,如:font-size :12px;

(3)字体风格:font-style  ,如:font-style :italic;

(4)字体大小:font-weight  ,如:font-weight:bold;

设置字体类型时,若有英文,先设置英文再设置中文,字体类型 可设 置多个,从左往右,只要能识别到一个就行,否则依次向 后识别

2.span标签:用于组合html文档中的行内元素,例:

<!DOCTYPE html><html>
   <head lang="en">
    <meta charset="UTF-8">
      <title>致辞页面</title>
 </head>
<body>
    <h1>致辞</h1>
    <hr/>
    <p>
      <img src="image/icon.jpg"  alt="高管团队" width="176px" height="108px"              />   
       <span>课工场</span>——更可靠的IT就业教育 始源于<span>北京大学</span>优秀校办企业,拥有<span>19年</span>企业历史,培养超过<span>85万</span>IT行业精英的.....。
   <p>
    汇聚企业领袖、行业一线大咖、技术大牛及顶尖学府名师,面向大学生及适龄人群,通过<span>课程</span>、<span>师资</span>、<span>教材</span>、<span>平台</span>及<span>服务</span>全方位支撑,提供专业、贴近目标人群的产品及服务,满足人群对就业教育产品的挑剔和高需求,
    保证学员就业效果。 目前课工场筛选青鸟体系内致力于大学生市场的实力雄厚的校区,在全国核心城市建设课工场校区,学员已经超过<span>5万</span>人。
  </p>
  <p>
   课工场自主研发的学习平台已经稳定运行<span>7年</span>,学员利用课工场网站,APP等学习端进行学习,将预习和复习放到线上,成为线下学习的必要补充;老师可以利用平台进行直播、录播授课,在线测试,在线实验,
   将整个学练评测的过程放在线上,丰富了教学手段。同时,平台利用累积多年20多亿条学员学习行为大数据,实现学员个性化学习,提升学员学习效率,为学员最终高效完成学业获得就业机会提供重要支持
  </p>
</body>
</html>

 

3.文本样式:

color 文本颜色:color:#00c;

text-align 水平对齐:text-align :right/center/left;

text-indent 首行文本缩进:text-indent:10px;

line-height 行高:line-height:30px;

    文本装饰:text-decoration:underline/none/overline/line- through;(下划线、无、上划线、删除线)

(1)文本阴影:text-shadow: 5px 5px 2px red;依次为x 轴,y轴, 模糊半径,颜色.

   (2) 垂直对齐:vertical-align:middle;

六.超链接和列表样式:

1.超链接伪类:a: hover{color: red;},设置顺序为:a:link(点击 前)-a: visited(点击后)-a: hover(悬浮时)-a:active(点击时).

2.列表样式:

(1) list-style-type: none;  无标记符号

  disc;  实心圆

  circle;  空心圆

  square; 实心正方形

decimal;  数字

(2) list-style:  如:li{list-style: none;}祛除li中的圆点

七. div标签及背景样式:

  1. div标签为块级元素

  2. 背景样式:background: red url("../image/..") 10px 20px no-repeat;   依次为 : 背景颜色,图片,x轴位置,y轴位置,不平铺

  3. 线性渐变:background: linear-gradient (to right,green ,red);

posted @ 2019-12-07 17:22  dongf  阅读(587)  评论(0)    收藏  举报