有没有剪裁一个网页的某个部分的html及对应的css的办法

清水古寺一行者
  • 162

有时看一些网站的显示效果不错,想把组件加到自己的网站中,假如直接点开审查元素复制html的话没法把对应的css规则复制出来,假如直接保存,css文件10几个也不好查

回复
阅读 6.8k
6 个回答
✓ 已被采纳

现在有很多不错的代码片段管理软件,也有不少线上的代码片段管理,楼主可以尝试着借助浏览器(推荐chrome)自带的开发人员工具,来实现代码片段的提取。网页上的模块本身就是有3-4块构成的:html、css、javascript和images等。所以,一键搞定还不现实。

1.拷贝HTML:打开开发人员工具后,在html结构树种可以折叠代码,同时也可以复制某个标签,操作是和常规的代码编辑器一样的。
2.匹配样式:在右侧有对应的css,可以点击属性名右侧的链接,打开源文件,进而进行整块样式的复制操作,如果其样式是压缩过的,你需要把它的样式全部复制下来,然后使用在线工具或本地代码工具进行美化排版,然后再搜索片段。
3.脚本:如果是单个的脚本好说,直接拷贝下来应该没问题,但要注意其代码的上下文关系。如果是经过压缩的脚本,你还是需要拷贝下来进行美化排版,然后根据个人的理解适当的添加注释。如果是经过混淆编译的,你可能无法还原脚本的原始内容,此时,你要么自己参考着实现一个,要么就乖乖用人家的代码。
整个过程中,你其实也相当于整理了一份源码或者一个小插件,过程还是很繁琐的。

我常用php来做一些小的插件调用,就是新建一个目录,然后创建对应的html、css和js文件,最后在页面上使用3个include来【嵌入】到页面上,最终效果就是上面是html,然后是css,最底下是对应的js。

说起来,就是【down】人家的代码,从学习、工作和个人技能提升上讲,我个人是不建议的,有些东西,你要知其然知其所以然,与其花时间“偷”代码,反不如花时间研究他的实现方法和策略。

理解透其css组织,自己写一遍

有个工具uncss 提取用到的css

就想着ctrl+c/ctrl+v,自己写一个不成么?

chrome有个插件selector gadget,可以选取特定的css和html元素

yzs1013
  • 2
新手上路,请多包涵
宣传栏