Bootstrap的Tab可以完全替代<iframe>标签吗
答案:2 悬赏:10
解决时间 2021-02-22 16:06
- 提问者网友:小姐请专情
- 2021-02-21 21:11
Bootstrap的Tab可以完全替代<iframe>标签吗
最佳答案
- 二级知识专家网友:山鬼偶尔也合群
- 2021-02-21 21:52
如果说一个页面是一个容器,里面装了水,那么,iframe就是另外一个小的但是独立的容器,所以说,你的池子里放了一个扎紧的透明塑料袋,袋子里的水即使有颜色,也不会染到池子。
所以iframe最重要的一点就是隔离,隔离样式,隔离逻辑,隔离各种东西。
而不管是tab,还是其他什么HTML元素形成的容器,它们还是在原先的那个作用域中,就好比一个不扎紧的透明塑料袋,外面的池水被染成什么颜色,袋子里也会变得一样。
所以iframe最重要的一点就是隔离,隔离样式,隔离逻辑,隔离各种东西。
而不管是tab,还是其他什么HTML元素形成的容器,它们还是在原先的那个作用域中,就好比一个不扎紧的透明塑料袋,外面的池水被染成什么颜色,袋子里也会变得一样。
全部回答
- 1楼网友:末路丶一枝花
- 2021-02-21 22:11
iframe很强大的说,你可以用iframe实现轻松地实现组件的复用(不过这个组件与外部的互动性就较低了)。因为不受父窗口影响的缘故,实际上处理好的iframe可以一定程度上发挥shadow dom的作用,而且可以使你写好的iframe里的样式不会被外部样式和布局影响。 另外看到自学的时候用bootstrap学习,联想起自己的悲惨学习经历,特想啰嗦几句。。。 另外说一下哈,bootstrap、foundation等等许多栅格布局的web前端框架在前期还是不要太过依赖的好,如果玩玩当然无所谓,但是如果真的想深一些的话框架会让你进步非常缓慢的。 看题主在自学web开发,又是前端,那么css必然是绕不过去的大坑,然而框架会帮你填平太多浏览器之间的兼容问题、针对useragent的reset样式,用栅格实现布局时,会缺少很多实用的css细节(css除了几个概念以外可全是细节啊!)。 另外,像tab这种小玩意,你也可以自己动手写出来,而且可以写出非常多个版本的tab来(至少有ecma和jquery实现两种吧~),而具体下来你可以从一个细节里面学会很多种不同的实现方法,体会他们的利弊长短,比如click事件吧,你可以写jquery的.click()/.on()/.live(),.attr("onclick",your function),也可以试试ecma的bindeventlistener啊等等等等,还可以直接写进标签里面 话说多了,归根到底是这种针对样式布局的前端框架(其实认为叫模板更加贴切一些...)帮你做了太多咱不应该忽略的事情,方便了你的同时也束缚了你的视野和思维。方便开发但是耽误学习啊。。当然咯,bootstrap的源码你都可以看,仔细地阅读它的css和js,还是很有好处的(尤其是css,帮助你认真理解选择器和许多细节,我因为需要曾把bootstrap.css改成扁平风格的,那段时间对选择器的理解好了很多 ,而css选择器用好了对jquery帮助很大)。 好像很啰嗦地说了很多题外话,但是真的希望大家学习web前端知识的时候能够不要急于求成揠苗助长哦~~
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯