
我是搞后端的,最近被老大喊去做一个文档页面出来。
然后老大又看中某个网站,刚好那个网站又有部分页面源码在 GitHub ,于是把那个网站前端样式什么的拉到本地,开始魔改,比如改改按钮、颜色什么的。
先说下我的调试流程,项目文件用 pycharm 打开,然后编译项目生成一个包含 html+css+js 等静态文件的页面,用 chrome 打开对应页面,然后 F12 ,需要调哪个区域,就看看对应位置的 css 样式,在 chrome 里面调试到满意,然后写到本地 css 文件里面,保存重新编译,如果 OK 就继续魔改下一个位置。
奈何前端什么的只是简单了解,所以经常会被一个很简单的问题卡很久,为什么说他简单呢,只要能定位问题所在,百度第一页就有结果,但因为我没办法定位到问题在哪,所以经常浪费时间在无用的搜索上。。。
不知道像这种需求是不是有更好的 IDE 选择,例如提示我哪里可能出问题,或者点击一个 css ,能预览到和这个部分相关的内容,或者前端开发一般用什么 IDE
而且在刚开始还行,后面越来越痛苦,因为是用的别人的文件,所以我看到一个要改的,就写一个新的样式去覆盖,但是样式之间又是又关联的,改好了这里,那里又出了问题。。。不知道有没有高手能给点建议
1 rodrick 2021-12-13 20:56:26 +08:00 作为一个前端 我也很讨厌 css 。。。 |
2 christin 2021-12-13 21:02:32 +08:00 via iPhone css 无解,不像是 js 还有逻辑,靠想可以想出来。css 如果你知道有某个属性,就可以直接做出来,不知道就很麻烦。建议大概过一下 css ,知道有问题可能是出在什么地方,然后再去详细查。 |
3 P233 2021-12-13 21:22:02 +08:00 CSS 最有意思的地方,或者说最令那些思维严谨的开发者们抓狂的地方是: 大部分属性可以按照字面意思独立使用,但是将一些特定属性组合在一起使用时会产生隐藏效果。至于这些特定组合的搭配法门,没有教程能讲明白或者说讲全面,只能自己挨个实验,然后记在脑袋里。 只有积攒了足够多的搭配方案,才能在这之上不断演变,创造出新奇的或者炫酷的样式效果。 |
4 ggp1ot2 OP @christin #2 折腾了好几天,从 0 写个 CSS 不太行,但是随便一个 CSS 样式都能上手改,要是一个位置就一个 CSS 还好,就是有些元素,有定义的,有覆盖的,还有继承的,最讨厌的就是这个 CSS 他不是.xxxx 而是 xx>xx ,然后空格一老串,太折磨了 |
6 ggp1ot2 OP 大家一般调试纯前端,用什么 IDE ? |
7 P233 2021-12-13 21:58:57 +08:00 CSS 只能人肉 debug 吧 |
8 InkyMountain 2021-12-13 22:19:13 +08:00 via Android webstorm 是前端专用的 |
9 AV1 2021-12-13 22:28:08 +08:00 CSS 之于前端,正如 SQL 之于后端。 |
10 christin 2021-12-13 22:51:28 +08:00 via iPhone @ggp1ot2 #4 调试用 webstorm 或者 vs code ,不过用什么无所谓的。你说的>是选择器,选择器一共没几个,记一记就行了。继承可以无视,因为你都可以重写掉,覆盖的话看一下选择器的权重就好了。 |
11 DiamondYuan 2021-12-13 23:14:15 +08:00 通过 js 计算出精确的 px 。所有元素都用 fixed abslote 即可。 ( vs code 就是这样做的 |
12 MzM2ODkx 2021-12-13 23:56:08 +08:00 有插件可以做到在开发者工具修改样式同步到本地文件。 前端开发现在用 VS Code 比较多。现在很多 node 工具开启的服务都带有自动刷新功能,还有些有热重载( hot reload )功能,可以修改样式保存,页面样式自动更新。 现在很多文档页面是用工具生成的,比如 GitBook ,基于 React 的 Gatsby ,基于 Vue 的 VuePress ,Docsify 等。可以看下源文件,如果是生成器生成的,很容易看出来用的什么。 |
13 skenan 2021-12-13 23:59:01 +08:00 via iPhone 试试 tailwindcss 吧… |
15 christin 2021-12-14 08:57:40 +08:00 @skenan tailwind 对不懂 css 的来说更难,这个东西只是一个用类名来写 css ,归根到底还是要会 css |
16 waiaan 2021-12-14 09:17:51 +08:00 前端开发一般用 vscode ,调试就是浏览器。CSS 才是前端的精髓和难点。 |
17 lneoi 2021-12-14 09:22:16 +08:00 css 要基于文档流理解,主要是有默认的排版逻辑,导致加一个属性怎么会变成另外一个样子。所以单纯的理解 css 会觉得怎么这么怪异。另一个就是属性会继承,但 chrome 里可以看到属性,所以会好找一些。 |
18 snoopyhai 2021-12-14 11:01:55 +08:00 css 这玩意吧...最好还是交给专人去处理. 你这么改改看似没问题了....有可能会出现兼容性问题. 如果要学. 要从最初的 DTD 开始了解...蛮麻烦的. |
19 monologue520 2021-12-14 11:09:57 +08:00 我是前端 我喜欢 css 主要用 vscode webstorm 也用 比较少 |
20 wdssmq 2021-12-14 12:45:51 +08:00 写文档直接用 Docsify 吧,, |
21 chengxy 2021-12-14 17:33:38 +08:00 flex 吃遍天 |