a标签套div这样真的好吗

a标签套div这样真的好吗

不是有js,那么a标签能做到的  别的也能做到同样的效果吧,这样不规范的讲课好么http://img1.sycdn.imooc.com//climg/5cee52b3000116d909740700.jpg

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

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

2回答
卡布琦诺 2019-08-06 19:11:53

渐进增强:

思想:根据内容使用标记实现良好的结构,然后再逐步加强这些内容

增强:

①通过CSS改进呈现效果

②通过DOM添加各种行为


平稳退化:

渐进增强的实现必然支持平稳退化

要点:避免使用JS向网页添加重要的内容

原因:

①不支持js的情况下,用户无法看到重要内容

②到现在为止,各大搜索引擎网站的搜索机器人还几乎不支持JavaScript

希望可以帮到你!

卡布琦诺 2019-05-29 18:08:09

同学您好,正常情况是不会这样写的,因为a标签默认是display:inline 也就是线状呈现的,div默认是display:block 也就是块呈现的,用线状元素包裹块状元素是不科学的,但是当需要写特殊页面效果的时候,比如图中a标签嵌套div,这样写布局格式是因为有的时候,需要给banner图片添加链接跳转,这时候就需要a标签包裹div标签,并且需要把a标签按块状去呈现,也就是在样式中设置a{display:block;} 让a标签可以正常包裹div,的确使用js也能实现效果链接跳转功能,但是一般实际开发中,使用a链接标签嵌套的方式会更多一些。

希望可以帮到你!

  • 提问者 你好大猫 #1
    但是课程里不是说。设置结构的时候要尊徐逐级增强和平稳退化。如果遇到不支持或者禁用JS和CSS的时候,那么这个网页会不会有一些不好的影响。
    2019-05-29 18:11:49
  • 卡布琦诺 回复 提问者 你好大猫 #2
    按照正常的布局来讲,需要遵循逐级增强和平稳退化的规则,但是有一些情况是需要特殊处理的哦,在实际开发中,代码的使用是灵活的。
    2019-05-29 18:14:57
  • 什么叫遵循逐级增强和平稳退化啊,我看视频这么仔细,为何没听见呢,伤心
    2019-08-06 16:25:20
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

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