HTML的学习

浏览器展示的图片必须是相对路径,这样可以保证所有人都能看到显示的内容。

运行到内置浏览器后,更改保存就可以实时查看浏览器中的显示效果;其中的“.../”可以返回到上一层。

10.<table>标签(双标签)

表格标签中包含<table>,<tr>,<td>,<th>四种标签:

一般情况下,表格没有边框,可以用<table>中的border属性来设置边框宽度,单位是像素(px),可以不用指明。

相关代码如下:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>HTML表格标签</title>
	</head>
	<body>
		<table border="2">
		   <tr>
		     <th>科目</th>
		     <th>姓名</th>
		     <th>成绩</th>
		   </tr>
		   <tr>
		     <td>高数</td>
		     <td>张三</td>
		     <td>80</td>
		   </tr>
		    <tr>
		     <td>数据结构</td>
		     <td>李勇</td>
		     <td>90</td>
		     </tr>
		   <tr>
		      <td>数据库</td>
		      <td>李一</td>
		      <td>70</td>
		    </tr>
		</table>
	</body>
</html>

运行效果如下:

边框合并:我们可以用 CSS 中的 border-collapse 属性来设置表格的边框。border-collapse 是“边框塌陷”的意思,属性值为 collapse 时,可以使表格的双边框变为单边框。

具体代码和运行效果如下:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>HTML表格标签</title>
	</head>
	<body>
		<table border="2" style="border-collapse: collapse;">
		   <tr>
		     <th>科目</th>
		     <th>姓名</th>
		     <th>成绩</th>
		   </tr>
		   <tr>
		     <td>高数</td>
		     <td>张三</td>
		     <td>80</td>
		   </tr>
		    <tr>
		     <td>数据结构</td>
		     <td>李勇</td>
		     <td>90</td>
		     </tr>
		   <tr>
		      <td>数据库</td>
		      <td>李一</td>
		      <td>70</td>
		    </tr>
		</table>
	</body>
</html>

 表格的标题:一个表格只有一个标题,所以<table>标签中只能有一个<caption>标签。代码如下:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>HTML表格标签</title>
	</head>
	<body>
		<table border="2" style="border-collapse: collapse;">
			<caption>成绩单</caption>
		   <tr>
		     <th>科目</th>
		     <th>姓名</th>
		     <th>成绩</th>
		   </tr>
		   <tr>
		     <td>高数</td>
		     <td>张三</td>
		     <td>80</td>
		   </tr>
		    <tr>
		     <td>数据结构</td>
		     <td>李勇</td>
		     <td>90</td>
		     </tr>
		   <tr>
		      <td>数据库</td>
		      <td>李一</td>
		      <td>70</td>
		    </tr>
		</table>
	</body>
</html>

 运行效果如下:

单元格的合并:

rowspan:表示跨行合并。在 HTML 代码中,允许我们使用 rowspan 特性来表明单元格所要跨越的行数。(向下合并)

colspan:表示跨列合并。同样的,在 HTML 中,允许我们使用 colspan 特性来表明单元格所要跨越的列数。(向右合并)

rowspan和colspan都是<td>标签的属性。

具体代码及运行效果如下:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>HTML表格标签</title>
	</head>
	<body>
		<table border="2" style="border-collapse: collapse;">
			<caption>成绩单</caption>
		   <tr>
		     <th>科目</th>
		     <th>姓名</th>
		     <th>成绩</th>
		   </tr>
		   <tr>
		     <td>高数</td>
		     <td>张三</td>
		     <td>80</td>
		   </tr>
		    <tr>
		     <td rowspan="2">数据结构</td>
		     <td>李勇</td>
		     <td>90</td>
		     </tr>
		   <tr>
		      <td colspan="2">李一</td>
		    </tr>
		</table>
	</body>
</html>

 11.列表标签

HTML的列表标签有三种形式:<ul>,<ol>,<dl>。一般不会单独出现。

<ul>+<li>无序列表,<ul> 是 unordered list 的简称,<li> 是 list item 的简称,<li>标签每一项都使用符号●表示,代码及运行效果如下:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>HTML &lt;a&gt;标签演示</title>
</head>
<body>
	<p>
		大学学习课程内容
		<ul>
		    <li>HTML教程</li>
		    <li>CSS教程</li>
		    <li>JS教程</li>
		</ul>
	</p>
</body>
</html>

 <ol>+<li>有序列表,<ol> 是 order list 的简称,同<ul>+<li>相同。默认使用阿拉伯数字编号。代码及运行结果如下:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>HTML &lt;a&gt;标签演示</title>
</head>
<body>
	<p>
		大学学习课程内容
		<ol>
		    <li>HTML教程</li>
		    <li>CSS教程</li>
		    <li>JS教程</li>
		</ol>
	</p>
</body>
</html>

 

 <dl>+<dt>+<dd>定义列表,<dt> 和 <dd> 是同级标签,都是 <dl> 的子标签。一般情况下,每个 <dt> 搭配一个 <dd>,一个 <dl> 可以包含多对 <dt> 和 <dd>。

具体代码及运行效果如下:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>HTML &lt;a&gt;标签演示</title>
</head>
<body>
	<p>
		Java章
		<dl>
		    <dt>Java概述</dt>
			<dd>Java是一种使用广泛的计算机编程语言,它拥有跨平台、面向对象、泛型编程等特性,
			被广泛应用于企业级的web应用开发和移动应用开发中。</dd>
			<dt>Java优点</dt>
			<dd>Java具有简单、面向对象、跨平台、多线程、安全、动态等优点。</dd>
		</dl>
	</p>
</body>
</html>

 列表的默认样式

我们可以通过 CSS 样式表的 marginpadding 和 list-style 属性来修改浏览器对列表的默认设置。

 12.<form>表单标签

一般用来收集信息。

action和method属性最常用。

method属性中,最常用post属性值,可以加密。

表单控件有:

 checkbox为复选框控件,radio为单选按钮控件,emsp表示空格。

具体代码及运行效果如下:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>HTML form表单演示</title>
</head>
<body>
    <form action="./userinfo.php" method="POST">
        <label>用户名: </label><input name="username" type="text"><br>
        <label>密&emsp;码: </label><input name="password" type="password"><br>
        <label>性&emsp;别:</label>
        <select name="sex">
            <option value="1">男</option>
            <option value="2">女</option>
        </select>
        <br>
        <label>爱&emsp;好:</label>
        <input type="checkbox" name="hobby" value="1">听音乐
        <input type="checkbox" name="hobby" value="2">看电影
        <input type="checkbox" name="hobby" value="3">打篮球
        <br>
        <label>学&emsp;历:</label>
        <input type="radio" name="education" value="1">小学
        <input type="radio" name="education" value="2">中学
        <input type="radio" name="education" value="3">本科
        <input type="radio" name="education" value="4">研究生
        <br>
        <input type="submit" value="提 交">&emsp;&emsp;
        <input type="reset" value="重 置">
    </form>
</body>
</html>

 13.HTML注释

包括单行注释、多行注释、IE条件注释。

单行注释的使用较多,注释内容在<!-- -->中,多行注释同理。

14.HTML嵌入css样式

嵌入样式分为行内样式(内联样式)、内嵌样式、链接式、导入式四种。

前两种样式都是将 CSS 样式写到当前 HTML 文档中,第3种和第4种方法都是将 CSS 样式放在外部文件中,然后再导入到当前 HTML 文档中。

行内样式是编写简单但是每个标签的设置样式都要有style属性。

内嵌样式是在 <head> 和 <head> 之间,通过使用 HTML 标签中的 <style> 标签将其包围,特点是该样式只能在本页使用,解决行内样式多次书写的弊端。

链接式是通过 <link> 标签,将外部样式表文件链接到 HTML 文档中,是网络上网站应用最多的方式,也是最实用的方式。

导入样式使用 @import 命令导入外部样式表。有 6 种书写方式:

 

 15.块级元素和内联元素

块级元素:特点是独占一行,有<div>、<p>、<nav>、<aside>、<header>、<footer>、<section>、<article>、<ul>、<address>、<h1>~<h6>等。

 

内联元素最常用的是<span>,还有<b>、<i>、<u>、<em>、<strong>、<sup>、<sub>、<big>、<small>、<li>、<ins>、<del>、<code>、<cite>、<dfn>、<kbd>、<var>等。

 比较重要的标签有:<div>、<span>。

元素的嵌套:

 16.HTML的布局

HTML5的布局标签有:

 

 17.<iframe>标签:内联框架

HTML <iframe> 标签不利于搜索引擎抓取页面内容,对 SEO 具有负面效果,在现代 Web 设计中不建议使用。

 18.<head>头部标签

<title>标签

<base>标签:HTML 文档中的 <base> 标签必须出现在任何引用外部资源的标签之前,而且一个 HTML 文档中仅允许定义一个 <base> 标签。

<link>标签:<head>标签中可以有任意个<link>标签。主要包含两个主要属性分别是rel和href。

<style>标签

<meta>标签:可以定义字符集、页面描述、关键字、页面作者及刷新页面。

<script>标签:用于定义 JavaScript 脚本。

<noscript>标签:当用户的浏览器不支持 JavaScript 脚本或者禁用 JavaScript 脚本时,可以在 <noscript> 标签中定义一些内容来替代不能运行的 JavaScript 脚本或者给用户一些提示。除了 <script> 标签外,在 <noscript> 标签中可以包含任何 HTML 元素。

style常见的属性:

type属性→属性值有text/css

media属性→属性值有:

  • screen
  • tty
  • tv
  • projection
  • handheld
  • print
  • braille
  • aural
  • all
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值