HTML基础(二)

图像标签(<img>)和源属性(Src)

在 HTML 中,图像由 <img> 标签定义。

<img> 是空标签,意思是说,它只包含属性,并且没有闭合标签。

要在页面上显示图像,你需要使用源属性(src)。src 指 "source"。源属性的值是图像的 URL 地址。

定义图像的语法是:

<img src="url" />

URL 指存储图像的位置。如果名为 "boat.gif" 的图像位于 www.w3school.com.cn 的 images 目录中,那么其 URL 为
http://www.w3school.com.cn/images/boat.gif。

浏览器将图像显示在文档中图像标签出现的地方。如果你将图像标签置于两个段落之间,那么浏览器会首先显示第一个段落,然后显示图片,最后显示第二段。

替换文本属性(Alt)

alt 属性用来为图像定义一串预备的可替换的文本。替换文本属性的值是用户定义的。

<img src="boat.gif" alt="Big Boat">

在浏览器无法载入图像时,替换文本属性告诉读者她们失去的信息。此时,浏览器将显示这个替代性的文本而不是图像。为页面上的图像都加上替换文本属性是个好习惯,这样有助于更好的显示信息,并且对于那些使用纯文本浏览器的人来说是非常有用的。

<html>
	<!--背景色定义为粉色-->
	<body bgcolor="pink" height="500">
		<a href="http://baidu.com" target="_blank">BaiDu</a>
		<img src="1.jpg" alt="Black Widow">
		<img src="3.jpg" alt="Black Widow">
	</body>
</html>

基本的注意事项 - 有用的提示:

假如某个 HTML 文件包含十个图像,那么为了正确显示这个页面,需要加载 11 个文件。加载图片是需要时间的,所以我们的建议是:慎用图片。

设置网页图片背景

<html>
	<!--添加背景图片,gif和jpg皆可,如果图片小于页面会重复-->
	<body background="1.jpg">
		<a href="http://baidu.com" target="_blank">BaiDu</a>

		<img src="3.jpg" alt="Black Widow">
	</body>
</html>

排列图片

<html>
	<!--添加背景图片,gif和jpg皆可,如果图片小于页面会重复-->
	<body background="1.jpg">
		<a href="http://baidu.com" target="_blank">BaiDu</a>
		<!-- 分段添加图片使其自动排列对齐 -->
		<p><img src="bw.jpg" alt="bw"></p>
		<p><img src="bw.jpg" alt="bw"></p>
		<p><img src="bw.jpg" alt="bw"></p>
	</body>
</html>

图片浮动:

<html>
	<!--添加背景图片,gif和jpg皆可,如果图片小于页面会重复-->
	<body background="1.jpg">
		<a href="http://baidu.com" target="_blank">BaiDu</a>
		<!-- 图片跟随段落靠左 -->
		<p><img src="bw.jpg" alt="bw" align="left">带有图像的一个段落。</p>

		<!--图片跟随段落靠右-->
		<p><img src="bw.jpg" alt="bw" align="right">带有图像的一个段落。</p>

	</body>
</html>

调整图片尺寸

<html>
	<!--添加背景图片,gif和jpg皆可,如果图片小于页面会重复-->
	<body background="1.jpg">
		<!-- 调整图片尺寸 -->
		<p><img src="bw.jpg" height="200" width="200">带有图像的一个段落。</p>

	</body>
</html>

设置图片为链接

<html>
	<!--添加背景图片,gif和jpg皆可,如果图片小于页面会重复-->
	<body background="1.jpg">
		<!-- 调整图片尺寸 -->
		<p><img src="bw.jpg" height="200" width="200">带有图像的一个段落。</p>
		<!-- 将图片设置成链接点 -->
		<a href="http://www.baidu.com"><img src="bw.jpg" height="200" width="200">
		</a>
	</body>
</html>

表格

表格由 <table> 标签来定义。每个表格均有若干行(由 <tr> 标签定义),每行被分割为若干单元格(由 <td>
标签定义)。字母 td 指表格数据(table data),即数据单元格的内容。数据单元格可以包含文本、图片、列表、段落、表单、水平线、表格等等。

表格和边框属性

如果不定义边框属性,表格将不显示边框。有时这很有用,但是大多数时候,我们希望显示边框。

使用边框属性来显示一个带有边框的表格

表格的表头

表格的表头使用 <th> 标签进行定义。

大多数浏览器会把表头显示为粗体居中的文本:

表格中的空单元格

在一些浏览器中,没有内容的表格单元显示得不太好。如果某个单元格是空的(没有内容),浏览器可能无法显示出这个单元格的边框。

为了避免这种情况,在空单元格中添加一个空格占位符,就可以将边框显示出来。

<html>
	<body >
		<!-- 设置表格边框厚度为1  -->
		<table border="1">
			<!-- 行 -->
			<tr>
				<!-- 表格标题 -->
				<th>Heading</th>
				<th>Another</th>
			</tr>
			<tr>
				<!-- 列 -->
				<td>AAA</td>
				<td>BBB</td>
			</tr>
			<tr>
				<td> </td><!-- 空表格-->
				<td>DDD</td>
			</tr>
		</table>
	</body>
</html>

占用多格的表格

<html>

    <body>

        <h4>横跨两列的单元格:</h4>
        <table border="1">
            <tr>
                  <th>姓名</th>
                   <th colspan="2">电话</th>
             </tr>
             <tr>
                  <td>Bill Gates</td>
                  <td>555 77 854</td>
                  <td>555 77 855</td>
              </tr>
        </table>
    
        <h4>横跨两行的单元格:</h4>
        <table border="1">
            <tr>
              <th>姓名</th>
              <td>Bill Gates</td>
            </tr>
            <tr>
              <th rowspan="2">电话</th>
              <td>555 77 854</td>
            </tr>
            <tr>
              <td>555 77 855</td>
            </tr>
        </table>

    </body>
</html>

表格嵌套:

<html>
	<body>
		<table border="1">
			<tr>
				<td>
					<p>One</p>
				<p>Two</p>
				</td>
				<td>
					<table border="2">
						<tr>
							<td>A</td>
							<td>B</td>
						</tr>
						<tr>
							<td>C</td>
							<td>D</td>
						</tr>
					</table>
				</td>

			</tr>
			<tr>
				<td>
					<list>Cat</list>
					<list>gou</list>
					<list>猪</list>
					<list>牛</list>
				</td>
				<td>Hello</td>
			</tr>
		</table>
	</body>
</html>

使用 Cell padding 来创建单元格内容与其边框之间的空白。

<html>
	<body>
		<table border="3" cellpadding="10">
			<tr>
				<td>AAA</td>
				<td>BBB</td>
			</tr>
			<tr>
				<td>CCC</td>
				<td>DDD</td>
			</tr>
		</table>
	</body>
</html>

使用 Cell spacing 增加单元格之间的距离。

<html>
	<body>
		<table border="1" cellpadding="10" cellspacing="20">
			<tr>
				<td>AAA</td>
				<td>BBB</td>
			</tr>
			<tr>
				<td>CCC</td>
				<td>DDD</td>
			</tr>
		</table>
	</body>
</html>

单元格添加背景色和背景图片

<html>
	<body>
		<table border="1" cellpadding="100" cellspacing="20">
			<tr>
				<td bgcolor="green">AAAAAAAAAAAA</td>
				<td>BBBBBBBBBBBB</td>
			</tr>
			<tr>
				<td background="bw.jpg">CCCCCCCCCCC</td>
				<td>DDDDDDDDDDD</td>
			</tr>
		</table>
	</body>
</html>

控制单元格内容靠边排列

<html>
	<body>
		<table border="1" cellpadding="10" cellspacing="20" width="800" height="800">
			<tr align="left">
				<td bgcolor="green">AAAAAAAAAAAA</td>
				<td>BBBBBB</td>
			</tr>
			<tr align="right">
				<td background="bw.jpg">CCCCCCCCCCC</td>
				<td>DDDDDD</td>
			</tr>
		</table>
	</body>
</html>

使用 "frame" 属性来控制围绕表格的边框

<html>
	<body>
		<p>外围一圈</p>
		<table  frame="box">
			<tr>
				<td>AAA</td>
				<td>BBB</td>
			</tr>
			<tr>
				<td>CCC</td>
				<td>DDD</td>
			</tr>
		</table>
		<p></p>

		<p>只加上面</p>
		<table frame="above">
			<tr>
				<td>AAA</td>
				<td>BBB</td>
			</tr>
			<tr>
				<td>CCC</td>
				<td>DDD</td>
			</tr>
		</table>
		<p></p>

		<p>只加下面</p>
		<table frame="below">
			<tr>
				<td>AAA</td>
				<td>BBB</td>
			</tr>
			<tr>
				<td>CCC</td>
				<td>DDD</td>
			</tr>
		</table>
		<p></p>

		<p>只加上下</p>
		<table  frame="hsides">
			<tr>
				<td>AAA</td>
				<td>BBB</td>
			</tr>
			<tr>
				<td>CCC</td>
				<td>DDD</td>
			</tr>
		</table>
		<p></p>

		<p>只加左右</p>
		<table frame="vsides">
			<tr>
				<td>AAA</td>
				<td>BBB</td>
			</tr>
			<tr>
				<td>CCC</td>
				<td>DDD</td>
			</tr>
		</table>
	</body>
</html>
时间: 2024-10-29 19:11:27

HTML基础(二)的相关文章

Html5开发——html+css基础二(个人博客一)

今天没有写完,而且写的还有点问题,所以今天就先不上传代码了(ps:快写完了才发现布局有问题,导致代码太多,感觉写的不是很好,所以今天先分析一下布局) 第一步先写一个大的div用来放ABC三个部分,这个大的div居中! 第二步分别写ABC三个部分,ABC三个部分分别使用浮动(float)来定位.A和B都各使用了一张非常小的图片,通过重复(repeat)属性生成A和B 第三步C部分分别写好3~16这几个模块,在通过组合利用浮动定位.分组如下: E:3 F:4.7.10.13 G:5.8.11.14

Scala 中的函数式编程基础(二)

主要来自 Scala 语言发明人 Martin Odersky 教授的 Coursera 课程 <Functional Programming Principles in Scala>. 2. Higher Order Functions 把其他函数作为参数或者作为返回值,就是 higher order functions,python 里面也可以看到这样使用的情形.在酷壳上的博客有一个例子就是将函数作为返回值. 2.1 匿名函数 在 python 里边叫 lambda 函数,常常与 map(

Python全栈开发【基础二】

Python全栈开发[基础二] 本节内容: Python 运算符(算术运算.比较运算.赋值运算.逻辑运算.成员运算) 基本数据类型(数字.布尔值.字符串.列表.元组.字典) 编码与进制转换 Python 运算符 1.算术运算: 2.比较运算: 3.赋值运算: 4.逻辑运算:  5.成员运算: 基本数据类型 1.数字 int(整型) 1 class int(object): 2 """ 3 int(x=0) -> integer 4 int(x, base=10) -&g

R语言基础(二) 可视化基础

> which.max(apply(x[c("x1","x2","x3")], 1, sum))49 > x$num[which.max(apply(x[c("x1","x2","x3")], 1, sum))][1] 2005138149 > hist(x$x1) > plot(x$x1,x$x2) > table(x$x1) 80 81 82 83 84

Bootstrap &lt;基础二十五&gt;警告(Alerts)

警告(Alerts)以及 Bootstrap 所提供的用于警告的 class.警告(Alerts)向用户提供了一种定义消息样式的方式.它们为典型的用户操作提供了上下文信息反馈. 您可以为警告框添加一个可选的关闭按钮.为了创建一个内联的可取消的警告框,请使用 警告(Alerts) jQuery 插件. 您可以通过创建一个 <div>,并向其添加一个 .alert class 和四个上下文 class(即 .alert-success..alert-info..alert-warning..ale

图像处理之基础---二维卷积运算原理剖析

卷积运算(Convolution)是通过两个函数f 和g 生成第三个函数的一种数学算子,表示函数f 与经过翻转和平移与g 的重叠部分的累积.如果将参加卷积的一个函数看作区间的指示函数,卷积还可以被看作是“滑动平均”的推广.假设: f(x),g(x)是R1上的两个可积函数,并且积分是存在的.这样,随着 x 的不同取值,这个积分就定义了一个新函数h(x),称为函数f 与g 的卷积,记为h(x)=(f*g)(x). 两个向量卷积,说白了就是多项式乘法.下面用个矩阵例子说明其工作原理: a和d的卷积就是

Bootstrap &lt;基础二十六&gt;进度条

Bootstrap 进度条.在本教程中,你将看到如何使用 Bootstrap 创建加载.重定向或动作状态的进度条. Bootstrap 进度条使用 CSS3 过渡和动画来获得该效果.Internet Explorer 9 及之前的版本和旧版的 Firefox 不支持该特性,Opera 12 不支持动画. 默认的进度条 创建一个基本的进度条的步骤如下: 添加一个带有 class .progress 的 <div>. 接着,在上面的 <div> 内,添加一个带有 class .prog

Python基础二--基本控制语句

基本接触每一种语言,都需要做的:1.print 一个"Hello world!" 2.了解基本的数据类型 3.学习控制语句. 当我们学习控制语句,一般都离不开if,for ,while,switch(case).本文就做一个简单的介绍python的基本控制语句,其中我们用if while来做一个经典的"猜数字游戏",if for来做一个"输出完美数". 在此之前,对于一些没用过python的同学而熟悉c/c++等用{}来做块的要注意了,pytho

Bootstrap &lt;基础二十八&gt;列表组

列表组.列表组件用于以列表形式呈现复杂的和自定义的内容.创建一个基本的列表组的步骤如下: 向元素 <ul> 添加 class .list-group. 向 <li> 添加 class .list-group-item. 下面的实例演示了这点: <!DOCTYPE html> <html> <head> <title>Bootstrap 实例 - 基本的列表组</title> <link href="/boo

Bootstrap &lt;基础二十二&gt;超大屏幕(Jumbotron)

Bootstrap 支持的另一个特性,超大屏幕(Jumbotron).顾名思义该组件可以增加标题的大小,并为登陆页面内容添加更多的外边距(margin).使用超大屏幕(Jumbotron)的步骤如下: 创建一个带有 class .jumbotron. 的容器 <div>. 除了更大的 <h1>,字体粗细 font-weight 被减为 200px. 下面的实例演示了这点: <!DOCTYPE html> <html> <head> <tit