问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

我用html编写网页时,设置背景图片时,好像图片太大了,不能全部显示,如果...

发布网友 发布时间:2022-04-29 12:24

我来回答

3个回答

懂视网 时间:2022-05-11 12:08

在开发中发现了下面的情况:
(1) 如果文件存放为.jsp文件后缀的形式,代码如下所示(index.jsp):

代码如下:
<%@page contentType="text/html; charset=utf-8" pageEncoding="utf-8" language="java" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>让表格百分之一百显示</title>
</head></p> <p><body style="background:#9C9;">
<table cellpadding="0" cellspacing="0" style="width:100%;" >
<tr>
<td height="8" width="17px;" ><img src="img/bg-header_l.gif" width="17" height="8" /></td>
<td style="background:url(img/bg-header_c.gif) repeat-x;"></td>
<td height="8" width="17px;" ><img src="img/bg-header_r.gif" width="17" height="8" /></td>
</tr>
</table>
</body>
</html>

程序运行后,页面中显示的效果如下图所示:

该效果出现了两处不对的地方:
(1) 中间的td的背景并没有铺满整个td;
(2) 整个table宽度并没有撑满整个屏幕。
百思不得其解,非常郁闷!!后台尝试给table加上border="0",效果仍然如上图所示。把0改为1,发现table撑满了整个屏幕,并且td也被背景铺满,如下图,不过表格的边框不是我所要的。

发现上述方法不能从根本上解决问题。
然后又对照了一下table中的3个td,发现第二个td中没有内容,于是尝试在第二个td中填入内容,代码如下所示:

代码如下:
<table cellpadding="0" cellspacing="0" style="width:100%;" >
<tr>
<td height="8" width="17px;" ><img src="img/bg-header_l.gif" width="17" height="8" /></td>
<td style="background:url(img/bg-header_c.gif) repeat-x;">第二个td添加内容</td>
<td height="8" width="17px;" ><img src="img/bg-header_r.gif" width="17" height="8" /></td>
</tr>
</table>

运行代码后的效果基本符合最终的结果,运行效果如下:

下面再将代码稍微调整一下即可,完整代码如下:

代码如下:
<%@page contentType="text/html; charset=utf-8" pageEncoding="utf-8" language="java" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>让表格百分之一百显示</title>
</head>
<body style="background:#9C9;">
<table cellpadding="0" cellspacing="0" style="width:100%;" >
<tr>
<td height="8" width="17px;" ><img src="img/bg-header_l.gif" width="17" height="8" /></td>
<td style="background:url(img/bg-header_c.gif) repeat-x; font-size:0px;"> </td>
<td height="8" width="17px;" ><img src="img/bg-header_r.gif" width="17" height="8" /></td>
</tr>
</table>
</body>
</html>

最终效果如下图所示:




热心网友 时间:2022-05-11 09:16

两种方法:1、用css样式表控制图像大小
<style type="text/css">
<!--
table {
background-image: url(b61.jpg);height: 100px; width: 100px;
}
-->
</style>
2、用图像处理软件(如:Photoshop)“裁切”成需要的大小。
注:建议用第2种方法,图像太大影响网页打开速度。

热心网友 时间:2022-05-11 10:34

你网页时900x800的 你背景是1024x900的 当然不可能完全显示了。你只有改变背景的大小或者改变网页的大小追问那么怎么改变网页的大小啊,我已经打全屏了啊。可不可以使浏览器出现滚动条从而看到整个背景呢

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
早孕验血报告单怎么看 测试早孕的方法 联想电脑退货注意什么 公务员裸眼视力必须0.3吗 山东农业大学机电学院科研成果 山东农业大学机械与电子工程学院实验研究 山东农业大学机电工程学院有哪些重点实验室和研究中心? 复发性无菌性脑膜炎的诊断 电子简历自我评价 电子信息技术专业个人简历自我评价 楚留香手游9月7日更新公告 天机阁指点江山功能开放-手游资讯-安族网 为何浏览器页面显示不全? 上1024看图片,图片一多,全部显示后,后面的图片会挂掉 我的电脑网页窗口变了,图片显示不全,字体变大,互相挤到一块,没法辨认,教教我该怎么办?万分感激! 我的ie浏览器显示的网页字体很大,很多图片不能显示,背景成了灰色的,请问哪位高手能帮帮我 为什么我做的网站发到服务器上后,在有些电脑上有些背景图片显示不出来,而在有些电脑上又能完全显示。 为什么网页打开,显示的是”显示器分辨率宽度小于1024,不显示广告”?怎么办? 网站打不开,图片不显示,内存不足 婚姻里一方出轨该如何判 结婚以后出轨法律怎么判决 法律怎么判婚姻一方出轨离婚财产怎么分 北斗星清洗节气门后烧油很大 铃木北斗星k14b,怠速忽高忽低,清洗过喷油嘴检查过高压线换了一个高压包换了节气门清洗过氧传感器? 婚内出轨法律怎么处理 北斗星清洗过节气门后怎么让车初始化的 如何安装python virtualenv 我的北斗星汽车清洗完油路和节气门后怠速变高怎么回事 北斗星1.0怎么清洗节气门 婚姻男人出轨法律怎么判离婚 北斗星k14b清洗节气门后1-2档zuo挫车? 新婚姻出轨法律怎么处理 ...我的360浏览器所有网页不能显示背景图片了。请知道的大虾们救我... 浏览器网页显示不全,有图帮忙看看正常吗 网页显示图片特别窄 读取保存在数据库里的图片JSP页面显示无法显示图片 电脑网络保存的图片怎么会已损坏或无法显示 电脑显示不出大图 微信九宫格图片,拼成一张,点进去每张图片还有别的照片,怎么做到的? 网页中的图片变得模糊 如图 为什么网页显示不完整 形容人精神状态好的成语 负五的倒数是多少 形容一下子来了精神的词语有哪些 负5的倒数是 形容人有精神的词 -5的倒数是 . 精神开头的四字成语。 -5的倒数是什么 -5 倒数是多少?? 形容精神的词语 5的倒数是多少?