HTML---CSS层叠样式表

  CSS层叠样式表
 
  1.结构,样式,行为的分离
 
  
 
  
 
  <!--样式-->
 
  <styletype="text/css">
 
  p{
 
  background-color:green;
 
  height:100px;
 
  width:400px;
 
  border:1pxsolidred;
 
  }
 
  h2{
 
  background-color:#aaa;
 
  height:100px;
 
  width:400px;
 
  border:1pxsolidred;
 
  }
 
  <!--选择器-->
 
  .yellow{
 
  background-color:yellow;
 
  height:300px;
 
  width:600px;
 
  border:1pxsolidred;
 
  }
 
  </style>
 
  <!--行为-->
 
  <scripttype="text/javascript">
 
  <!--当页面加载完毕,我们就执行一个函数,来完成对h2的操作-->
 
  window.onload()=function(){
 
  <!--获取要操作的h2标签-->
 
  h2Node=document.getElementById("tt");
 
  <!--当鼠标经过,我们就改变h2的外观-->
 
  h2Node.onmouseover=function(){
 
  this.className="yellow";
 
  }
 
  <!--鼠标离开,就恢复h2的外观和大小-->
 
  h2Node.onmouseout=function(){
 
  this.className="";
 
  }
 
  }
 
  </script>
 
  <body>
 
  <h2id="tt">静夜思</h2>
 
  <p>床前明月光</p>
 
  </body>
 
  2.css的分类
 
  (1)id选择器
 
  (2)标签选择器
 
  (3)类选择器
 
  (4)分组选择器
 
  (5)通配符选择器
 
  (6)伪类选择器(对超链接的操作)
 
  (7)派生选择器,也称复合选择器
 
  选择器的优先级:就近原则,范围越小,优先级越高
 
  可以使用!important改变优先级
 
  
 
  
 
  <style>
 
  /*id选择器*/
 
  #a01{
 
  color:red;
 
  }
 
  /*标签选择器*/
 
  p{
 
  color:blue;
 
  }
 
  /*类选择器*/
 
  .c01{
 
  background:green;
 
  }
 
  /*分组选择器*/
 
  h1,h2,h3{
 
  color:yellow
 
  }
 
  /*通配符选择器*/
 
  *{
 
  background:#aaa
 
  }
 
  /*派生选择器*/
 
  listrong{
 
  color:orange;
 
  }
 
  </style>
 
  <body>
 
  <ul>
 
  <li><strong>无序列表选项1</strong></li>
 
  <li>无序列表选项2</li>
 
  <li>无序列表选项3</li>
 
  <li>无序列表选项4</li>
 
  </ul>
 
  <h1id="a01">静夜思</h1>
 
  <h2class="c01">床前明月光</h2>
 
  <h3>疑是地上霜</h3>
 
  <p>举头望明月</p>
 
  <strong>低头思故乡</strong>
 
  </body>
 
  伪类选择器
 
  支持css的浏览器中,链接的不同状态都可以不同的方式显示,这些状态包括:活动状态,已被访问状态,未被访问状态,和鼠标悬停状态
 
  伪类的顺序:link,visited,hover,active
 
  
 
  <styletype="text/css">
 
  a:link{/*未被访问状态*/
 
  color:#000000;
 
  text-decoration:none;
 
  }
 
  a:visited{/*已访问过的*/
 
  color:#FF6633;
 
  }
 
  a:hover{/*鼠标悬停*/
 
  color:#00FF66;
 
  rext-decoration:underline;
 
  }
 
  a:active{
 
  color:#CCFF6;
 
  }
 
  </style>
 
  <body>
 
  <ahref="#">构造css规则</a>
 
  </body>
 
  focus伪类
 
  在元素获得焦点时向元素添加特殊样式
 
  <style>
 
  input:focus{
 
  background-color:#FF0066
 
  }
 
  </style>
 
  <body>
 
  <p>
 
  <inputtype="text"size="20"/>
 
  </p>
 
  </body>
 
  3.css的使用方式
 
  (1)内嵌式
 
  <style>
 
  li{
 
  color:red
 
  }
 
  </style>
 
  <body>
 
  <ul>
 
  <li><strong>无序列表选项1</strong></li>
 
  <li>无序列表选项2</li>
 
  <li>无序列表选项3</li>
 
  <li>无序列表选项4</li>
 
  </ul>
 
  </body>
 
  (2)行内式
 
  <body>
 
  <p><spanstyle="color:blue;font-size:20px">我<span>能抽象出整个世界</p>
 
  </body>
 
  (3)导入式
 
  
 
  <styletype="text/css">
 
  @import"文件路径";
 
  </style>
 
  <body>
 
  <ul>
 
  <li><strong>无序列表选项1</strong></li>
 
  <li>无序列表选项2</li>
 
  <li>无序列表选项3</li>
 
  <li>无序列表选项4</li>
 
  </ul>
 
  <h1id="a01">静夜思</h1>
 
  <h2class="c01">床前明月光</h2>
 
  <h3>疑是地上霜</h3>
 
  <p>举头望明月</p>
 
  <strong>低头思故乡</strong>
 
  </body>
 
  创建.css文件
 
  #a01{
 
  color:red;
 
  }
 
  p{
 
  color:blue;
 
  }
 
  (4)链接式
 
  <linkhref="文件路径"rel="stylesheet"type="text/css">
 
  <body>
 
  <ul>
 
  <li><strong>无序列表选项1</strong></li>
 
  <li>无序列表选项2</li>
 
  <li>无序列表选项3</li>
 
  <li>无序列表选项4</li>
 
  </ul>
 
  <h1id="a01">静夜思</h1>
 
  <h2class="c01">床前明月光</h2>
 
  <h3>疑是地上霜</h3>
 
  <p>举头望明月</p>
 
  <strong>低头思故乡</strong>
 
  </body>
 
  创建.css文件
 
  #a01{
 
  color:red;
 
  }
 
  p{
 
  color:blue;
 
  }





 

Copyright Liukaiweb.Com Rights Reserved.

 渝ICP备2021008408号-5