关于第一阶段第三周的浮动与定位这节的第三节定位的3-12编程问题

关于第一阶段第三周的浮动与定位这节的第三节定位的3-12编程问题

问题描述:

绝对地址好像有问题

相关代码:

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title></title>
<style>

.a1 {
width: 370px;
height: 370px;
position: fixed;
left: 0;
top: 50%;
margin-top: -185px;
}

.a2 {
width: 370px;
height: 370px;
position: fixed;
right: 0;
top: 50%;
margin-top: -185px;
}


</style>
</head>
<body>
<div >
<img src="http://img1.sycdn.imooc.com/climg//59c9f7ce0001839219034033.png">

<a class="a1" href="http://img1.sycdn.imooc.com/climg//5a3383c70001f1b702240364.png">

</a>
<a class="a2" href="http://img1.sycdn.imooc.com/climg//5a3383d00001a3dd02240364.png">

</a>
</div>

</body>
</html>

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

2回答
好帮手慕慕子 2021-06-01 19:00:53

同学你好,如果想要图片具有链接功能,可以使用a标签包裹图片,如下:

http://img1.sycdn.imooc.com//climg/60b6101e0912dbd711500318.jpg

为什么使用a标签不可以,可以参考如下解析,了解下href和src的区别,如下:

1、href是Hypertext Reference的缩写,表示超文本引用,建立和当前元素或者是当前文档的链接关系。常用与a、link等标签

2、src是source的缩写,表示对资源的引用,会将指向的内容嵌套到当前元素所在的位置。常用与img、script等标签

示例:在img和a标签都引入了一张图片。

http://img1.sycdn.imooc.com//climg/60b6105809d5c48a06150133.jpg

在浏览器打开页面之后,只能看到一张被引用的图片,如下图所示

http://img1.sycdn.imooc.com//climg/60b610670985d9b501850110.jpg

而另一张图片,需要点击a标签上的文字“测试”,才可以看到图片

http://img1.sycdn.imooc.com//climg/60b6107a09a458d904280218.jpg

从上面的小例子可以了解到,img标签的src属性是直接将引用的资源替换到当前位置,而a标签虽然也使用href属性引用了图片,但需要点击a标签才可以看到图片,也就可以说明a标签的href属性会建立一个与引入资源的链接关系。

总结起来就是:href是元素或文档与指定资源的链接关系;src是将资源嵌入到当前位置,构成文档的直接内容。

本题中需要直接在页面中看到图片,所以要使用img标签。

祝学习愉快~

好帮手慕慕子 2021-06-01 18:16:26

同学你好,图片地址没有问题,因为代码中使用a标签引入的图片,导致图片无法显示,建议修改为img标签引入图片,如下:

http://img1.sycdn.imooc.com//climg/60b606d0097d532912050243.jpg

代码中存在的其他问题,解答如下:

1、由于body元素有默认的外边,导致水平方向出现滚动条,如下:

http://img1.sycdn.imooc.com//climg/60b606fe0941ba0e10500349.jpg

建议修改:使用通配符去掉元素默认的内外边距,如下:

http://img1.sycdn.imooc.com//climg/60b6076009a98fb302520124.jpg

2、建议优化:给img设置宽度百分百,让其适应窗口宽度显示,效果实现会更好。如下:

http://img1.sycdn.imooc.com//climg/60b6078c096d30c002810087.jpg

3、左右两侧的图片由于设置的宽高不成比例,导致图片有些拉伸了,效果不美观,如下:

http://img1.sycdn.imooc.com//climg/60b607bb09aac82e19180554.jpg

建议优化:调整左右图片的宽高,另外,可以将样式相同的代码使用组合选择器书写在一起,简化代码,如下:

http://img1.sycdn.imooc.com//climg/60b608dd098b543204840731.jpg

祝学习愉快~

  • 提问者 我不是西格玛 #1

    那请问为什么a标签对不行呢 按照逻辑的话 这两个图片应该算一个超链接吧

    2021-06-01 18:36:05
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师