HTML5+CSS3+JavaScript从入门到精通(微课精编版)
上QQ阅读APP看书,第一时间看更新

4.1 使用图像

网页美化最简单、最直接的方法就是在网页上添加图像,图像不但使网页更加美观、形象和生动,而且使网页中的内容更加丰富多彩。利用图像创建精美网页,能够给网页增加生机,从而吸引更多的浏览者。

4.1.1 插入图像

视频讲解

在HTML5中,使用<img>标签可以把图像插入到网页中,具体用法如下:

    <img src="URL"  alt="替代文本" />

img元素向网页中嵌入一幅图像,从技术上分析,<img>标签并不会在网页中插入图像,而是从网页上链接图像,<img>标签创建的是被引用图像的占位空间。

 提示:<img>标签有两个必需的属性:src属性和alt属性。具体说明如下:

(1)alt:设置图像的替代文本。

(2)src:定义显示图像的URL。

【示例】在下面示例中,在页面中插入一幅照片,在浏览器中预览效果如图4.1所示。

    <img src="images/1.jpg" width="400"  alt="读书女生"/>

图4.1 在网页中插入图像

HTML5为<img>标签定义了多个可选属性,简单说明如下。

 height:定义图像的高度。取值单位可以是像素或者百分比。

 width:定义图像的宽度。取值单位可以是像素或者百分比。

 ismap:将图像定义为服务器端图像映射。

 usemap:将图像定义为客户端图像映射。

 longdesc:指向包含长的图像描述文档的URL。

其中,不再推荐使用HTML4中的部分属性,如align(水平对齐方式)、border(边框粗细)、hspace(左右空白)、vspace(上下空白),对于这些属性,HTML5建议使用CSS属性代替使用。

4.1.2 案例:图文混排

视频讲解

在网页中经常会看到图文混排的版式,不管是单图或者是多图,也不管是简单的文字介绍或者是大段正文,图文版式的处理方式也很简单。在本节示例中所展示的图文混排效果,主要是文字围绕在图片的旁边进行显示。

【操作步骤】

第1步,启动Dreamweaver,新建网页,保存为test.html,在<body>标签内输入以下代码。

    <div class="pic_news">
        <h1>雨巷</h1>
        <h2>戴望舒</h2>
        <p><img src="images/1.jpg" alt="" /></p>
        <p> 撑着油纸伞,独自
            彷徨在悠长、悠长
            又寂寥的雨巷,
            我希望逢着
            一个丁香一样的
            结着愁怨的姑娘。 </p>
        <p>她是有
            丁香一样的颜色,
            丁香一样的芬芳,
            丁香一样的忧愁,
            在雨中哀怨,
            哀怨又彷徨; </p>
            ……
            <!--省略部分结构雷同的文本,请参考示例源代码-->
    </div>

第2步,在<head>标签内添加<style type="text/css">标签,定义一个内部样式表,然后输入下面样式,设置图片的属性,将其控制到内容区域的左上角。

    .pic_news { width: 800px; /* 控制内容区域的宽度,根据实际情况考虑,也可以不需要 */ }
    .pic_news h2 {/* 定义标题样式 */
       font-family: "隶书"; font-size: 24px; /* 字体样式:隶书、大小为24像素 */
       text-align: right;   /* 标题2居右显示 */
    }
    .pic_news img {/* 定义图片样式 */
       float: left; /* 使图片旁边的文字产生浮动效果 */
       margin-right: 5px; /* 增加图片与文字的间距 */
       height: 250px; /* 控制图片大小 */
    }

第3步,在浏览器中预览,效果如图4.2所示。简单几行CSS样式代码就能实现图文混排的页面效果,其中重点内容就是将图片设置浮动,float:left就是将图片向左浮动。

图4.2 图文混排的页面效果

示例效果