HTML 文件框架結構

来源:http://www.cnblogs.com/argor/archive/2017/11/27/7905304.html
-Advertisement-
Play Games

1.head 1.1.meta標簽 1.2.link標簽 2.body 背景圖片設置 設置背景色,文字顏色 bgcolor:背景色 text:非鏈接文字 link:可鏈接文字 alink:正被點擊的可鏈接文字 vlink:已經點過的可鏈接文字 顏色值,採用十六進位表示,或者英文字母。設置時十六進位借 ...


 

1.head


1.1.meta標簽

<!-- 設定字元集、自動刷新、自動跳轉、關鍵字 -->
<meta charset="utf-8">
<meta http-equiv="Content-Type" Content="text/html;charset=gb2312">
<meta http-equiv="Refresh" Content="5">
<meta http-equiv="Refresh" Content="5;Url=http://Server.com">
<meta name="keywords" Content="開髮型運維,51cto,blog">

 

1.2.link標簽

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

 

2.body


   背景圖片設置

<body background="">

  設置背景色,文字顏色

    bgcolor:背景色

    text:非鏈接文字

    link:可鏈接文字

    alink:正被點擊的可鏈接文字

    vlink:已經點過的可鏈接文字

<body bgcolor=# text=# link=# alink=# vlink=#>

  顏色值,採用十六進位表示,或者英文字母。設置時十六進位藉助拾色器採集。

 

2.1.段落p

  <p>定義段落。段落前後帶有空白行。

 

2.2.超鏈接a

  文字“鏈接”,目標地址為“URL”。基本語法:

<a href="URL">鏈接</a>

  有跳轉,就有返回,返迴首頁:

<a href="/">返迴首頁</a>

  打開鏈接時,新建標簽頁:

<a href="http://sunnybay.blog.51cto.com/" target="_blank">我的博客</a>

  錨點,跳轉到鏈接的某個位置。需要設定兩個位置,起跳點、目標點:

 

2.2.1.id

<a href="URL#dist_name">鏈接1.1</a>
<div id="dist_name"></div>

 

2.2.2.name

<a href="introduction.html#what-is-mysql">1.3.1 What is MySQL?</a>
<h3 class="title"><a name="what-is-mysql"></a>1.3.1&nbsp;What is MySQL?</h3>

 

2.3.標尺線hr

  標尺,線預設標尺線占滿一行

<hr>

  設置標尺線高度(預設兩個像素高度)

<hr size=10>

  填充顏色

<hr color=red>

  設定長度

<hr width=77%>

  設定左右位置,預設居中

<hr width=77% align=left>

 

 2.4.標題h

  標題文字,獨占一行

<h1>title<h1>
<h3>title<h3>
<h5>title<h5>

 

2.5.font

  字體大小,使用size屬性

<font size=5>今天天氣真好!</font>

  字體顏色,使用十六進位,或者預定義色彩:Black、Olive、Teal、Red、Blue、Maroon、Navy、Gray、Lime、Fuchsia、White、Green、Purple、Silver、Yellow、Aqua。一個十六進位設置顏色的示例:

<font color=#ffffff>White</font>

  符號實體,顯示wKiom1irnCiDmGlwAAACd7sXfUQ044.png>、<&"'wKioL1irnDiSjGY5AAAC1EHM-JA774.png,使用如下標識:

&copy; &lt; &gt; &nbsp; &amp; &quot; &apos; &reg;

字元實體表示時包括末尾的分號。

 

2.6.label

  label只是一個內容標簽,for屬性與id關聯時,可以定義焦點

<label for="username">用戶名</label>
<input id="username" type="text" name="user" />

 

3.文字佈局


3.1.空行

  一個“<p>”,表示一個空行。

吃了嗎?<p>剛問個話

 

 

3.2.空行

  一個“<br>”,表示換行。

吃了嗎?<br>回去就吃呀

 

 

3.3.文字對齊

  與標尺線的元素一樣,使用“align”

<h3 align="center">Hello<\h3>
<h3 align="right">Hello<\h3>

 

3.4.列表

  無序列表,行首不顯示序號

<ul>
  <li>Today
  <li>Tommorow
</ul>

 

  有序列表,行首顯示行號

<ol>
  <li>Today
  <li>Tommorow
</ol>

 

  定義列表

<dl>
  <dt>Today
  <dd>Today is yesterday.
  <dt>Tomorrow
  <dd>Tomorrow is today.
</dl>

  定義列表的效果:

Today
  Today will be yesterday.
Tomorrow
  Tomorrow will be today.

 

 

4.圖象


  更多關於圖片,有另外一篇博文講述

4.1.基本用法

  指定位置、圖像未載入時,顯示文字“text”。

<img src="f.gif" alt="text">
<img src="f.gif" width="300px" alt="text" title="bat">

 

4.2.圖像與文字對齊方式

<img src=URL align=top>西紅柿炒蛋
<img src=URL align=middle>西紅柿炒蛋
<img src=URL align=bottom>西紅柿炒蛋

 

4.3.圖像在頁面中的對齊方式

<img src=URL align=left>

 

 

4.4.邊框

  設置邊框厚度使用屬性“border”

<a href="URL"><img src=URL border=15></a>

 

 

5.表格table


  表格中每個方塊,叫表元。

5.1.表格的基本語法

  tr:定義表行;th:定義表頭;td:定義表格數據。例如

<!-- 這樣的結構不好,這麼寫是為了減少行數 -->
<table border="1">
    <thead>
        <tr style="">
            <th>表頭1</th><th>表頭2</th><th>表頭3</th>
        </tr>
    </thead>
    <tbody>
        <tr><td>第1行1列</td><td>第1行2列</td><td>第1行3列</td></tr>
        <tr><td>第2行1列</td><td>第2行2列</td><td>第2行3列</td></tr>
        <tr><td>第3行1列</td><td>第3行2列</td><td>第3行3列</td></tr>
    </tbody>
</table>

是個無框表格,設置border屬性、或其值大於零時可以顯示有框表格。

<table border>

 

  單元格合併:

<th colspan=3>
<th rowspan=3>

 

 

5.2.尺寸

  指定寬度

<table width=500px>

 

  設置表格尺寸

<table border width=170 height=100>

 

5.3.表格位置

  表格在頁面中的位置,“align=center”……:

<table border="3" align="center">

 

  屬性:cellspacing、cellpadding,分別表示單元格之間的厚度、單元格內邊距。

<table  cellpadding=0 cellspacing=0>

 

 

  表元內文字對齊,“align=left、right、center”:

<td align=left>A</td>

 

  表元內文字縱向對齊,“top、middle、bottom”。

<td valign=top>A</td>
<td valign=middle>B</td>
<td valign=bottom>C</td>

 

  表格在頁面中的對齊:

<table align="left" border>

 

5.4.表格的標題

<table border>
  <caption align=center>Lunch</caption>

 

5.5.表元的背景色

<th bgcolor=Red>紅色</th>
<th background="tomato.png">西紅柿</th>

 

5.6.表元的邊框顏色

<table cellspacing=5 border=5 bodercolor=#ff3a30>

 

 

6.會移動的文字


6.1.基本語法

  預設,向左移、迴圈移動。

<marquee>哈哈,我會動!</marquee>

 

6.2.移動方向

  預設是“behavior=scroll”。往哪移,“direction=left”:

<marquee direction=right>哈哈,我會往右動!</marquee>

 

 

6.3.移動到邊上就停下了

  往哪移,“<marquee behavior=slide>”:

<marquee behavior=slide direction=right>哈哈,我要歇在右邊!</marquee>

 

 

6.4.來回移

  “<marquee behavior=alternate>”:

<marquee behavior=alternate direction=right>哈哈,我就在你面前閃!</marquee>

 

6.5.迴圈次數

  迴圈次數到了,就消失了

<marquee loop=2>走兩圈</marquee>

 

6.6.移動的速度、延時

  速度控制

<marquee scrollamount=50>這是個啥速度</marquee>
<marquee scrollamount=1>這是個啥速度</marquee>

  延時控制

<marquee scrollamount=50>這是個啥節奏</marquee>
<marquee scrolldelay=800 scrollamount=50>這是個啥節奏</marquee>

 

6.7.底色、面積

<marquee height=26 width=50% bgcolor=Yellow>哈哈,我會動!</marquee>

 

 

7.框架標記(多視窗分割)


7.1.縱向排列

  可以通過拖動分割線調整佈局大小。

  <frameset cols=#>

<frameset cols=30%,30%,*>
    <frame src="baidu.htm"/>
    <frame src="sina.html"/>
    <frame src="51cto.html"/>
<frameset>

 

7.2.橫向排列

  <frameset rows=#>

<frameset rows=30%,30%,*>
    <frame src="baidu.htm"/>
    <frame src="sina.html"/>
    <frame src="51cto.html"/>
<frameset>

 

實例(不能放在body中):

<!doctype html>
<html>
<head>
    <meta charset=utf-8/>
    <title>多視窗佈局</title>
</head>

    <frameset rows=30%,30%,*>
        <frame src="recipes.html"/>
        <frame src="egg.html"/>
        <!-- <frame src="logo.bmp"> -->
    </frameset>

  屬性frameboder設定分割線寬度,為零時,不可以拖動其佈局。同時,可以使用noresize進位調整大小。

<frameset rows=130px,* frameborder=1>
    <frame src="toplist.html" noresize/>



 


 

  開始系統點學習編寫網頁代碼。

 

egg.html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>美食網 - 西紅柿炒雞蛋</title>
    <link type="text/css" rel="stylesheet" href="layout.css">
</head>
<body>

<div class="header">
    <div class="login-bar">
        
        <a class="qq-login" href="#">QQ登陸</a>
        <a class="weibo-login" href="#">微博登陸</a>
    </div>
    <!-- <h1>美食網</h1> -->
    <div class="logo">
        <img src="logo.gif" alt="美食網">
    </div>
    
    <ul class="nav">
        <li><a href="home.html">主頁</a></li>
        <li><a href="recipes.html">美食</a></li>
        <li><a href="suggest.html">建議</a></li>
    </ul>
</div>


<div class="content">
    <h2>西紅柿炒雞蛋</h2>
    <p>這道菜,你是不知道,家家戶戶都愛吃,可是每個人都不會做。這可怎麼辦呢?今天呀,美食網就來幫助大家做這道菜。我們一起來完成吧!</p>
    <p><a href="legal.html">免責聲明</a></p>

    <h3>材料</h3>
    <ul>
        <li>中型4個西紅柿</li>
        <li>土雞蛋4個</li>
        <li>鹽5克</li>
        <li>食用植物油少許</li>
        <li>蔥絲、<a target="_blank" href="http://item.jd.com/10343917576.html">白糖</a>、<a target="_blank" href="https://item.jd.com/964437.html">料酒</a></li>
        <li><strong>炒雞蛋千萬不能放味精</strong></li>
    </ul>

    <h3>步驟</h3>
    <ol>
        <li>打好雞蛋、切好西紅柿、蔥絲。</li>
        <li>放油少許,把蔥絲略炒。</li>
        <li>先炒雞蛋,記得放鹽。</li>
        <li>待雞蛋稍硬,放入切好的西紅柿。</li>
        <li>炒到西紅柿有點變形,放入白糖和料酒。</li>
        <li>攪拌均勻後,準備出鍋、加入蔥絲,裝盤。</li>
    </ol>
    
    <h3>美食圖片展示</h3>
    <ul class="photos">
        <li><img src="eg/01.jpg" alt="展示01"></li>
        <li><img src="eg/02.jpg" alt="展示02"></li>
        <li><img src="eg/03.jpg" alt="展示03"></li>
        <li><img src="eg/04.jpg" alt="展示04"></li>
        <li><img src="eg/05.jpg" alt="展示05"></li>
        <li><img src="eg/06.jpg" alt="展示06"></li>
    </ul>
</div>

<div class="geli"></div>

<div class="copyright">
        <div class="text-center height-big">
            版權所有 招財網 西安招財投資服務有限公司 地址:西安市高新區錦業路東段32號錦業時代廣場B1棟26層 電話:4000-94-4000
            <br>陝ICP備14007227號
        </div>
</div>
    
</body>
</html>

 

layout.css

 
 /* 頁面初始化 */
 html, body, h1, h2, h3, p, ul, ol, li, a {
     padding:0;
     border:0;
     margin:0;
 }
 
 /* 網頁佈局 */
 
 .login-bar{
    text-align:right;
    
 }

.login-bar a{
    color:yellow;
    background:url(login.png) 0 0 no-repeat;
    padding-left:32px;
    height:32px;
    display:inline-block;
    line-height:32px;
 }
 
 .login-bar a.qq-login{
     background-position:0 -32px;
 }
 
 .login-bar weibo-login{
     background-position:0  0;
 }
 
.nav{
    padding-left:0;
    text-align:center;
    margin:30px;
}
        
.nav li{
    display: inline;
}
        
.nav a{
    color:#b56663;
    text-decoration:none;
}
 
 .header {
     padding:20px;
     /*  */
     /* background-color:#000000; */
     background:#000000 url(header.jpg) top left repeat;
     
     width:890px;
     margin:0 auto;
 }
 
 .content {
     padding:35px;
     border:0px solid #dddddd;
     margin:30px auto 5px auto;
     
     width:880px;
     
     background:#000000 url(body.jpg) top left repeat;
}

.geli{
    background:#121212;
}

.copyright{
    padding:35px;
    border:0px solid #FFFFFF;
    margin:5px auto 30px auto;
    
    width:880px;
    
    background:#FFFFFF url() top left repeat;
}

/* h3標題前留白 */
.content h3 {
    margin: 30px 0 3px 0;
}

.logo {
    text-align:center;
    
}

.logo img{
    width: 255px;
    height: 166px;
}

/* 美食圖片展示 */
.photos {
    margin: 0 0 30px 0;
    
}

.photos li {
    display:inline;
}

.photos li img {
    width:130px;
    /* height:290px; */
}
 
body {
    background:#FFFFFF url(main.jpg)top left repeat;
    font: normal normal 16px/33px 微軟雅黑, 黑體, Verdana, Arial, sans-serif;
}
 
 h1 {
    color:#ffffff;
    text-align:center;
 }
 
 
 /* 通用樣式 */
 a {
    text-decoration:none;
    color:darkred;
}
        
a:hover {
    text-decoration:underline;
    color:darkred;
}
        
h2, h3 {
    color:#79B1A3;
}

.rec li {
    list-style-type:none;
}

.rec li {
    border: 1px solid #b56663;
    padding-left:50px;
    margin: 15px 10px;
}

.rec li  p{
    padding-left:35px;
}

 


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 目錄: 1.<form> 2.<head> 3.<embed> 1.form 創建表單,使用<form>標簽。表單的作用是向伺服器傳輸數據,實現用戶交互。標簽中包含input、menus、textarea、fieldset、label等元素。 1.1.表單基本實現 點擊submit按鈕時提交表單,就 ...
  • /// /// 轉換成MP4格式 /// /// /// public static string ToMp4(string fromFilePath) { string ffmpeg = HttpContext.Current.Server.MapPath("/") ... ...
  • var arr = []; for(var i=0;i<150;i++){ // num為0-100的隨機數 var num = Math.round(Math.random()*100); var state = true; for(var j=0;j<arr.length;j++){ ... ...
  • 1.父頁面調用子頁面的元素 (a代表iframe的id或者class,b代表子頁面) 2.子頁面調用父頁面的元素 $(window.parent.document).contents().find("c") (c代表父頁面的任意元素id或者class) 3.iframe高度自適應 <iframe s ...
  • 一:js原型繼承四步曲 二:原型繼承圖 下圖輔助理解 練習提鞏固理解 ...
  • 掌握表單標簽 掌握表單標簽 瞭解CSS的概念 英文縮寫 Cascading Style Sheet 層疊樣式表 層疊:層層疊加 樣式表:樣式的集合(屬性的集合),不是html的屬性,而是CSS的屬性 瞭解CSS的概念 英文縮寫 Cascading Style Sheet 層疊樣式表 層疊:層層疊加 ...
  • 1. 首先要安裝最新版本的 nodejs 註意:請先在終端/控制台視窗中運行命令 node -v 和 npm -v, 來驗證一下你正在運行 node 6.9.x 和 npm 3.x.x 以上的版本。 更老的版本可能會出現錯誤,更新的版本則沒 問題。 2. 全局安裝Angular CLI 腳手架工具 ...
  • 作者網站: 設置全屏和退出全屏 監聽全屏事件 ...
一周排行
    -Advertisement-
    Play Games
  • 前言 本文介紹一款使用 C# 與 WPF 開發的音頻播放器,其界面簡潔大方,操作體驗流暢。該播放器支持多種音頻格式(如 MP4、WMA、OGG、FLAC 等),並具備標記、實時歌詞顯示等功能。 另外,還支持換膚及多語言(中英文)切換。核心音頻處理採用 FFmpeg 組件,獲得了廣泛認可,目前 Git ...
  • OAuth2.0授權驗證-gitee授權碼模式 本文主要介紹如何筆者自己是如何使用gitee提供的OAuth2.0協議完成授權驗證並登錄到自己的系統,完整模式如圖 1、創建應用 打開gitee個人中心->第三方應用->創建應用 創建應用後在我的應用界面,查看已創建應用的Client ID和Clien ...
  • 解決了這個問題:《winForm下,fastReport.net 從.net framework 升級到.net5遇到的錯誤“Operation is not supported on this platform.”》 本文內容轉載自:https://www.fcnsoft.com/Home/Sho ...
  • 國內文章 WPF 從裸 Win 32 的 WM_Pointer 消息獲取觸摸點繪製筆跡 https://www.cnblogs.com/lindexi/p/18390983 本文將告訴大家如何在 WPF 裡面,接收裸 Win 32 的 WM_Pointer 消息,從消息裡面獲取觸摸點信息,使用觸摸點 ...
  • 前言 給大家推薦一個專為新零售快消行業打造了一套高效的進銷存管理系統。 系統不僅具備強大的庫存管理功能,還集成了高性能的輕量級 POS 解決方案,確保頁面載入速度極快,提供良好的用戶體驗。 項目介紹 Dorisoy.POS 是一款基於 .NET 7 和 Angular 4 開發的新零售快消進銷存管理 ...
  • ABP CLI常用的代碼分享 一、確保環境配置正確 安裝.NET CLI: ABP CLI是基於.NET Core或.NET 5/6/7等更高版本構建的,因此首先需要在你的開發環境中安裝.NET CLI。這可以通過訪問Microsoft官網下載並安裝相應版本的.NET SDK來實現。 安裝ABP ...
  • 問題 問題是這樣的:第三方的webapi,需要先調用登陸介面獲取Cookie,訪問其它介面時攜帶Cookie信息。 但使用HttpClient類調用登陸介面,返回的Headers中沒有找到Cookie信息。 分析 首先,使用Postman測試該登陸介面,正常返回Cookie信息,說明是HttpCli ...
  • 國內文章 關於.NET在中國為什麼工資低的分析 https://www.cnblogs.com/thinkingmore/p/18406244 .NET在中國開發者的薪資偏低,主要因市場需求、技術棧選擇和企業文化等因素所致。歷史上,.NET曾因微軟的閉源策略發展受限,儘管後來推出了跨平臺的.NET ...
  • 在WPF開發應用中,動畫不僅可以引起用戶的註意與興趣,而且還使軟體更加便於使用。前面幾篇文章講解了畫筆(Brush),形狀(Shape),幾何圖形(Geometry),變換(Transform)等相關內容,今天繼續講解動畫相關內容和知識點,僅供學習分享使用,如有不足之處,還請指正。 ...
  • 什麼是委托? 委托可以說是把一個方法代入另一個方法執行,相當於指向函數的指針;事件就相當於保存委托的數組; 1.實例化委托的方式: 方式1:通過new創建實例: public delegate void ShowDelegate(); 或者 public delegate string ShowDe ...