HTML 区块、URL、速查列表、JavaScript

HTML 区块

HTML 可以通过 <div> 和 <span> 将元素组合起来。

HTML 区块元素

大多数 HTML 元素被定义为块级元素或内联元素。

块级元素在浏览器显示时,通常会以新行来开始(和结束)。

实例: <h1>, <p>, <ul>, <table>

HTML 内联元素

内联元素在显示时通常不会以新行开始。

实例: <b>, <td>, <a>, <img>

HTML <div> 元素

<div> 标签可以把文档分割为独立的、不同的部分。

HTML <div> 元素是块级元素,它是可用于组合其他 HTML 元素的容器。

<div> 元素没有特定的含义。除此之外,由于它属于块级元素,浏览器会在其前后显示折行。

如果与 CSS 一同使用,<div> 元素可用于对大的内容块设置样式属性。

<div> 元素的另一个常见的用途是文档布局。它取代了使用表格定义布局的老式方法。使用 <table> 元素进行文档布局不是表格的正确用法。<table> 元素的作用是显示表格化的数据。

HTML <span> 与元素

HTML <span> 元素是内联元素,可用作文本的容器

<span> 元素也没有特定的含义。

当与 CSS 一同使用时,<span> 元素可用于为部分文本设置样式属性。

HTML 分组标签

<span>实例

<p>我有一双

<span style="color:gold">金色</span> 的

<span style="font-size:50px">大眼睛</span>和 

<span style="color:blue">蓝色的头发</span>。

</p> 

<div>实例

<p>这是一些文本。</p>

<div style="color:#00FFFF">

<h3>这是一个在 div 元素中的标题。</h3>

<p>这是一个在 div 元素中的文本。</p>

</div>

<p>这是一些文本。</p>

HTML URL

HTML 统一资源定位器 (Uniform Resource Locators)

URL 是一个网页地址。

URL 可以由字母组成,如 "w3cschool.cn",或互联网协议(IP)地址: 120.79.88.157。大多数人进入网站使用网站域名来访问,因为名字比数字更容易记住。

Web 浏览器通过 URL 从 Web 服务器请求页面。

当您点击 HTML 页面中的某个链接时,对应的 <a> 标签指向万维网上的一个地址。

一个统一资源定位器 (URL) 用于定位万维网上的文档。

一个网页地址实例: //www.w3cschool.cn/html/html-tutorial.html 语法规则:

scheme://host.domain:port/path/filename 

说明:

1、scheme - 定义因特网服务的类型。最常见的类型是 http

2、host - 定义域主机(http 的默认主机是 www )

3、domain - 定义因特网域名,比如 w3cschool.cn

4、:port - 定义主机上的端口号(http 的默认端口号是 80 )

5、path - 定义服务器上的路径(如果省略,则文档必须位于网站的根目录中)。

6、filename - 定义文档 / 资源的名称

常见的 URL Schemes

URL 字符编码

URL 只能使用 ASCII 字符集。

URL 编码会将字符转换为可通过因特网传输的格式。来通过因特网进行发送,由于 URL 常常会包含 ASCII 集合之外的字符,URL 必须转换为有效的 ASCII 格式。

URL 编码使用 "%" 其后跟随两位的十六进制数来替换非 ASCII 字符。

URL 不能包含空格。URL 编码通常使用 + 来替换空格。

案例

如果您点击"提交"按钮,浏览器会在发送输入之前对其进行 URL 编码。服务器上的页面会显示出接收到的输入。

<form name="input" target="_blank" action="form_action.php" method="get">
  <input type="text" value="w3cschool.cn" name="text" size="30">
  <input type="submit" value="提交">
</form>

提示:JavaScript、PHP、ASP 都提供了对字符串进行 URL 编码的函数。

URL 编码实例

HTML 速查列表

HTML 速查列表. 你可以打印它,以备日常使用。

HTML 基本文档

<!DOCTYPE html>

<html>

<head>

<title>文档标题</title>

</head>

<body> 可见文本... </body>

</html>

基本标签(Basic Tags)

<h1>最大的标题</h1>

 <h2> . . . </h2>

 <h3> . . . </h3>

 <h4> . . . </h4>

 <h5> . . . </h5>

 <h6>最小的标题</h6>

 

 <p>这是一个段落。</p>

 <br> (换行)

 <hr> (水平线)

 <!-- 这是注释 -->

文本格式化(Formatting)

<b>粗体文本</b>

<code>计算机代码</code>

<em>强调文本</em>

<i>斜体文本</i>

<kbd>键盘输入</kbd> 

<pre>预格式化文本</pre>

<small>更小的文本</small>

<strong>重要的文本</strong>

 

<abbr> (缩写)

<address> (联系信息)

<bdo> (文字方向)

<blockquote> (从另一个源引用的部分)

<cite> (工作的名称)

<del> (删除的文本)

<ins> (插入的文本)

<sub> (下标文本)

<sup> (上标文本)

链接(Links)

普通的链接:<a href="链接地址">链接文本</a>

图像链接: <a href="http://www.example.com/" rel="external nofollow" target="_blank" ><img src="URL" alt="替换文本"></a> 

邮件链接: <a href="mailto:webmaster@example.com">发送e-mail</a>

书签: <a id="tips">

提示部分</a> <a href="#tips">跳到提示部分</a>

图片(Images)

<img src="URL" alt="替换文本" height="42" width="42">

样式/区块(Styles/Sections)

<style type="text/css">

h1 {color:red;}

p {color:blue;}

 </style>

  

 <div>文档中的块级元素</div>

 <span>文档中的内联元素</span>

无序列表

<ul>

   <li>项目</li>

   <li>项目</li>

 </ul>

有序列表

<ol>

   <li>第一项</li>

   <li>第二项</li>

 </ol>

定义列表

<dl>

   <dt>项目 1</dt>

     <dd>描述项目 1</dd>

   <dt>项目 2</dt>

     <dd>描述项目 2</dd>

 </dl>

表格(Tables)

<table border="1">

   <tr>

     <th>表格标题</th>

     <th>表格标题</th>

   </tr>

   <tr>

     <td>表格数据</td>

     <td>表格数据</td>

   </tr>

 </table>

框架(Iframe)

<iframe src="demo_iframe.htm"></iframe>

表单(Forms)

<form action="demo_form.php" method="post/get">

<input type="text" name="email" size="40" maxlength="50"> 

<input type="password"> 

<input type="checkbox" checked="checked"> 

<input type="radio" checked="checked"> 

<input type="submit" value="Send"> 

<input type="reset"> 

<input type="hidden"> 

<select> 

<option>苹果</option> 

<option selected="selected">香蕉</option> 

<option>樱桃</option> 

</select>

<textarea name="comment" rows="60" cols="20">

</textarea> 

</form>

实体(Entities)

< 等同于 &lt;

> 等同于 &gt;

© 等同于 &copy;

HTML JavaScript

JavaScript 使 HTML 页面更具动态性和交互性

<!DOCTYPE html>
<html>
<body>
<h1>我的第一段 JavaScript</h1>
<button type="button"
onclick="document.getElementById('demo').innerHTML = Date()">
点击我来显示日期和时间
</button>
<p id="demo"></p>
</body>
</html>

HTML <script> 标签

HTML ​<script>​ 标签用于定义客户端脚本(JavaScript)。

​<script>​ 元素即可包含脚本语句,也可通过 ​src​ 属性指向外部脚本文件。

JavaScript 的常见用途是图像处理、表单验证和内容的动态更改。

如需选取 HTML 元素,JavaScript 最常用 ​document.getElementById()​ 方法。

这个 JavaScript 示例向 id="demo" 的 HTML 元素内写入 "Hello JavaScript!":。

<script>
document.getElementById("demo").innerHTML = "Hello JavaScript!";
</script>

JavaScript 能够更改内容

document.getElementById("demo").innerHTML = "Hello JavaScript!";

JavaScript 能够更改样式

document.getElementById("demo").style.fontSize = "25px";
document.getElementById("demo").style.color = "red";
document.getElementById("demo").style.backgroundColor = "yellow";

JavaScript 能够更改属性

document.getElementById("image").src = "picture.gif";

HTML <noscript> 标签

HTML ​<noscript>​ 标签定义了替代内容,这些内容将显示给在浏览器中禁用了脚本或浏览器不支持脚本的用户:

<script>
document.getElementById("demo").innerHTML = "Hello JavaScript!";
</script>
<noscript>抱歉,您的浏览器不支持 JavaScript!</noscript>

HTML Script 标签