HTML、CSS

HTML、CSS
1、 Doctype
  <!DOCTYPE html>
  告知浏览器使用什么样的HTML规范来解析HTML文档
  有和无的区别

  BackCompat:标准兼容模式未开启(或叫怪异模式[Quirks mode]、混杂模式)
  CSS1Compat:标准兼容模式已开启(或叫严格模式[Standards mode/Strict mode])

  这个属性会被浏览器识别并使用,但是如果你的页面没有DOCTYPE的声明,那么compatMode默认就是BackCompat,这也就是恶魔的开始 -- 浏览器按照自己的方式解析渲染页面,那么,在不同的浏览器就会显示不同的样式。如果你的页面添加了那么,那么就等同于开启了标准模式,那么浏览器就得老老实实的按照W3C的标准解析渲染页面,这样一来,你的页面在所有的浏览器里显示的就都是一个样子了。 


2、Meta(metadata information)(<head>标签中)
  提供有关页面的元信息,例:页面编码、刷新、跳转、针对搜索引擎和更新频度的描述和关键词

1) 页面编码(告诉浏览器是什么编码)

  <meta charset="utf-8"></meta>
  <meta http-equiv=“content-type” content=“text/html;charset=utf-8”></meta>
2) 刷新和跳转

  <meta http-equiv=“Refresh” Content=“30″></meta>

  <meta http-equiv="Refresh" Content="5;Url=http://www.autohome.com.cn"></meta>
3) 关键词

  <meta name="keywords" content="开发者,博客园,开发者,程序猿,程序媛,极客,编程,代码,开源,IT网站,Developer,Programmer,Coder,Geek,技术社区">
  </meta>
4) 描述

  <meta name="description" content="博客园是一个面向开发者的知识分享社区。自创建以来,博客园一直致力并专注于为开发者打造一个纯净的技术交流社区,推动并帮        助开发者通过互联网分享知 识,从而让更多开发者从中受益。博客园的使命是帮助开发者用代码改变世界。">
  </meta>

3、Title
  <title>博客园 - 开发者的网上家园</title>


4、Link

  1)css

  <link rel="stylesheet" type="text/css" href="css/common.css">

2)icon

  <link rel="shortcut icon" href="image/favicon.ico">

5、Style

1)在页面中写样式
  例如:
  <style type="text/css">
  .bb{
  background-color: red;
  }
  </style>
2)在文件中写样式,然后在文件里导入使用
     调用CSS文件,<link rel="stylesheet" href="mucss.css"/>

 

3) 本地优先级最高

 

6、Script

  1)引进文件

  <script type="text/javascript" src="http://www.googletagservices.com/tag/js/gpt.js"> </script>
  2)写js代码

  <script type="text/javascript"> ... </script>


常用标签(分为块级标签和内联标签,均在<body>标签之间)

<!--块级标签占用正行 和 内联标签占用整个字符串-->
1、p 和 br

  p表示段落,默认段落之间是有间隔的
  br 是换行

  <h1 style="background-color: red">liYang</h1>
  <a style="background-color: green">liYang</a>

  <p>段落</p>
  <p>段落</p>
  <br>


2、a标签

1) <a href="http://www.etiantian.org">oldBoy1</a><br>

  <!--在新标签页打开-->
  <a target="_blank" href="http://www.etiantian.org">oldBoy2</a><br>

  <a href="#a2">bookmark</a>
  <!--跳转-->
  <div id="a1" style="height: 100px;">
  position1
  </div>
  <div id="a2" style="height: 100px;">
  position2
  </div>

2) <h2>anchor</h2>
    <a href="#label1">label1</a>
    <a href="#label2">label2</a>
    <a href="#label3">label3</a>
    <a href="#label4">label4</a>
    <a href="#label5">label5</a>

    <div style="height: 500px;"></div>
    <div id="label1" style="height: 100px;">content_label1</div>
    <div id="label2" style="height: 100px;">content_label2</div>
    <div id="label3" style="height: 100px;">content_label3</div>
    <div id="label5" style="height: 100px;">content_label5</div>

3、h标签
  <h1>H1</h1>
  <h2>H2</h2>
  <h3>H3</h3>
  <h4>H4</h4>
  <h5>H5</h5>
  <h6>H6</h6>

4、select 标签
  1) <select>
      <option value="1">上海</option>
      <option value="2" selected="selected">北京</option>
      <option value="3">广州</option>
    </select>

  2) <select size="2"> <!--显示两个标签-->
      <option>上海</option>
      <option>北京</option>
      <option>广州</option>
       <option>深圳</option>
    </select>

  3) <select multiple="multiple" size="2"> <!--多个标签的选择-->
      <option>上海</option>
      <option>北京</option>
      <option>广州</option>
      <option>深圳</option>
    </select>

  4) <select>
      <optgroup label="河北省">
        <option>石家庄</option>
        <option>邯郸</option>
      </optgroup>
      <optgroup label="山西省">
        <option>太原</option>
        <option>平遥</option>
      </optgroup>
    </select>

5、textarea
  <textarea></textarea>
  <textarea style="width:500px;height: 200px;"></textarea> <!--设定文本输入区域框的大小-->

6、label标签
  1和2的区别在于,没有使用label标签时,点击汉字无法选中框
  1) 验证码:<input id="code" type="text">
    确认:<input id="assert" type="checkbox">

  2) <label for="code">验证码:<input id="code" type="text"></label>
    <label for="assert">确认:<input id="assert" type="checkbox"></label>

7、ul ol dl

  1) <p>ul</p> <!--在行前自动加点-->

    <ul>
      <li>ul.li</li>
      <li>ul.li</li>
      <li>ul.li</li>
    </ul>

  2) <p>ol</p> <!--自动排序-->

    <ol>
      <li>ol.li</li>
      <li>ol.li</li>
      <li>ol.li</li>
    </ol>

  3) <p>dl</p> <!--列表-->

    <dl>
    <dt>河北省</dt>
      <dd>邯郸</dd>
      <dd>石家庄</dd>
    <dt>山西省</dt>
      <dd>太原</dd>
      <dd>平遥</dd>
    </dl>

8、table标签

  <table border="1">
    <thead>
      <th>menu1</th>
      <th>menu2</th>
      <th>menu3</th>
    </thead>
    <tbody>
    <tr>
     <td colspan="2">1</td>
      <td>3</td>
    </tr>
    <tr>
      <td>1</td>
      <td>2</td>
      <td>3</td>
    </tr>
    <tr>
      <td>1</td>
      <td>2</td>
      <td>3</td>
    </tr>
    </tbody>

  </table>

9、form表单和input标签
  <form actions="http://127.0.0.1:8000/login" method="post">
  <p>
    username: <input name="user" type="text"/>
  </p>
  <p>
    password: <input name="password" type="password"/>
  </p>
  <p>
    department: <select>
            <option value="1">CEO</option>
            <option value="2">DBA</option>
           </select>
    <br>
    gender: <input type="radio" name="gender" value="1"/> man <br/>
        <input type="radio" name="gender" value="2"/> woman <br/>
        <input type="radio" name="gender" value="3"/> people <br/>
        <textarea name="multi"></textarea>
  </p>
  <input type="submit" value="submit"/>
  </form>

10、fieldset标签

  <fieldset>
    <legend>登录</legend>
    <p>用户名:<input name="user" type="text"/></p>
    <p>密码:<input name="password" type="password"/></p>
  </fieldset>

  





 

CSS调用方式

 

1) 调用CSS文件,<link rel="stylesheet" href="mucss.css"/>

mycss.css文件内容:
.c1{
background-color:red;border:100px solid green;
}


2) 定义在head标签之间

<style>
.c1{
background-color:red;border:100px solid green;
}
</style>


3) <div style="background-color:red;border:100px solid green;"></div>

优先级:3 > 2 > 1 本地优先级最高


CSS选择器

1) <style>

.c1{
background-color:red;border:100px solid green;
}
<!--'.'代表class选择器-->

</style>


2) <style>

#c2{
background-color:red;border:100px solid green;
}
<!--'#'代表ID选择器-->

</style>

 


3) <style>

div{
color:red;
}
<!--标签选择器-->

</style>

 


4) <style>

img{
border:0px;
}
<!--默认使所有浏览器都没有边框-->

</style>

 

 

5) <style>

.c3 a{
color:#ddd;
}
<!--关联选择器-->
<!--在body标签之间
<div class="c3">此标签中所有的a标签都会使用c3这个class</div>
-->

</style>


6) <style>

.c3 .c4{
color:#ddd;
}
<!--联合选择器-->
<!--在body标签之间
<div class="c3"><div class="c4">liYang</div></div>
-->

</style>


7) <style>

.c3 a,.c3 .c4{
color:#ddd;
}
<!--组合选择器-->
<!--在body标签之间
<div class="c3"><div class="c4">liYang</div></div>
-->

</style>
代码重用


8) <style>

input[type='password']{

}
<!--属性选择器
将匹配input标签内的type字段
-->

</style>

 


<div class="c1">liYang</div>
<div id="c2">liYang</div>
<div>liYang</div>









posted on 2016-01-25 14:18  曦字号  阅读(127)  评论(0)    收藏  举报

导航