1. 程式人生 > >【HTML&CSS】簡單網頁佈局

【HTML&CSS】簡單網頁佈局

一、學習內容回顧

☆常用標籤列舉

<p></p>                                                     <!--段落標籤-->
 <b></b>                                                    <!--加粗標籤-->
 <br/>									                    <!--換行標籤-->
 <img src="" alt=""/>		                    	   	    <!--插入圖片-->
 <ul>									                    <!--無序列表-->
     <li></li>    					                   	    <!--列表項-->
     <li></li>							 
 </ul>     	 							
 <ol>													    <!--有序列表-->
     <li></li>							                    <!--列表項-->
     <li></li>
 </ol>
 <span></span>                                              <!--文字標籤-->
 <div></div>						                        <!--區隔標記-->
 <sub></sub>						                        <!--下標-->
 <sup></sup>						          			    <!--上標-->
 <a href=""></a>											<!--連線標記-->
 <iframe src="" frameborder="0"></iframe>			        <!--網頁中插入框架-->
 <table> 													<!--表格標籤-->
     <tr>													<!--表格行-->
         <td></td>											<!--表格列-->
     </tr>
 </table>
<i></i>														<!--斜體-->
<h></h>														<!--標題標籤h1到h6-->
<form action=""></form>            		      				<!--表單標記-->
<pre></pre>													<!--預定義格式標籤-->

☆元素選擇器:匹配元素

  1. 基本選擇器:按標籤名選擇
    TagName{
    }

  2. class類選擇器
    .ClassName{
    }

  3. id選擇器
    #id{

    }

  4. 子父元素選擇器
    ul>li{
    }(直接子元素)
    ul li{
    }(所有後代元素)

  5. 屬性選擇器
    TagName[class][id]{
    }
    TagName[class=" “][id=” "]{
    }

☆樣式

  • 樣式的寫法:屬性:值;
  • 樣式可以分為:行內樣式 內嵌樣式 外部樣式.
  • 使用外部樣式時,head標籤中應用link標籤匯入樣式檔案.
  • 若網頁樣式比較多或者複雜時,採用內嵌樣式會大大降低網頁的載入速度.
  • 如果樣式衝突:(優先順序)行內樣式>內嵌樣式>外部樣式.
  • 如果樣式不衝突:混合使用.
  • 內嵌和外部樣式有優先順序之分:從上到下 id>class>元素.
  • 如果要提高樣式優先順序:屬性值後面加!important.

☆定位position

  • 定位分為:絕對定位(不佔位置) 相對定位(佔位置) 固定定位
  • 元素定位後可以使用z-index top bottom left right屬性.
  • 絕對定位position:absolute top bottom left right屬性值是相對於瀏覽器定位的.
  • 相對定位position:relative top bottom left right屬性值是相對於元素本身的位置來定位的.
  • 若想要通過絕對定位實現元素相對於其父元素移動,其父元素必須是相對定位的.

☆偽類

	    /*:visited 已訪問過偽類*/
        TagName:visited{
            color: blue;
        }
        /*:hover 滑鼠懸停偽類*/
        TagName:hover{
            color: orange;
        }
         /*:link 未訪問過偽類*/
        TagName:link{
            color: deeppink;
        }
        /*:active 滑鼠啟用偽類*/
        TagName:active{
            color: red;
        }

注意:

  • hover必須在link 和visited之後,active必須在hover之後。
  • 偽類的名稱不區分大小寫。

二、需要掌握的知識點

☆iframe標籤的使用

<a href="https://www.taobao.com/" target="tarlist">淘寶首頁</a>
<iframe name="tarlist" src="http://www.baidu.com"></iframe>

☆錨鏈接
1、錨點在其他頁面

<a href="mao1.html#target">找衣服</a>
<a name="target">衣服</a>        				   <!--這行程式碼在mao1.html頁面-->

2、與錨點在同一頁面

<a name="targetC">衣服</a>
<a href="#targetC">找衣服</a>

☆多級選單注意

  • 滑鼠懸停出來的子選單,必須是當前懸停元素的子集

☆盒子模型
在這裡插入圖片描述
☆meta標籤的作用

  1. meta 標籤是一個特殊的 html標籤,提供有關網頁的資訊,如作者姓名、公司名稱和聯絡資訊等,許多搜尋引擎都使用 meta 標籤資訊。例如,要將 John 指定為作者,則使用以下 meta 標籤:
<meta name = “作者" content = "John">
  1. meta的http-equiv屬性用於向瀏覽器提供一些說明資訊,從而可以根據這些說明做出相應。 http-equiv 屬性可用來代替 meta 標籤中的 name 屬性 :
<meta  http-equiv = "expires" content = "Wed, 26 Feb 1997 GMT">
  1. 表示每隔2秒,自動重新整理網頁:
<meta  http-equiv="refresh"  content=“2">
  1. meta標籤指定了當前文件所使用的字元編碼為gb2312,也就是中文簡體字元。
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">