不好: 块分隔注释 对CSS而言,块分隔注释是非常特殊的,如下: /* ----------------- * TOOLTIPS * ----------------- 这种注释能把我逼疯。...优先用这种方式来说明用途可以替代一些注释。 CSS预处理器让CSS更接近传统编程语言。尽可能使用命名良好且有意义的变量和函数,这样能让代码更清晰。...我第一反应就是也许在文件中还有一个> li > a的选择器,而这行代码就是指那个选择器。也许文件中有一段注释会专门解释为何这样写,但我将文件重头到尾都看了一边,发现并没有这个选择器。...这样的注释就是有用的,因为有时候代码的意图不是那么显而易见的。 但此时也需要问一个问题:有什么办法能让代码自说明呢?需要可以考虑将这些特定的属性移到第二个选择器中,专门为这些按钮设置的选择器。...最棒的是,因为没有大段大段的文本去解释bug,所以它并不会打乱代码逻辑,同时也告诉我们哪里可以获取更多信息。若使用项目与事务跟踪工具如JIRA,那么可以直接在注释中与编号关联起来。
声明块:包含在大括号 {} 内的部分称为声明块。在声明块中,你可以列出要应用的样式属性和值。 属性和值:每个声明由属性和值组成,它们之间用冒号 : 分隔,每个声明必须以分号 ; 结束。...多个声明可以放在同一个声明块中。 下面是一个示例,将元素的文本颜色设置为红色: h1 { color: red; } 3....CSS注释 CSS中可以使用注释来添加说明或注释掉不需要的代码。CSS注释以/*开始,以*/结束,之间的内容会被视为注释并被浏览器忽略。...CSS注释 在CSS中,注释使用/*和*/括起来,并以这两个符号之间的内容被视为注释,不会被浏览器渲染。...你可以根据自己的需求和设计来创建自定义的CSS规则。 8. 总结 CSS的语法格式是前端开发中的重要基础知识。通过选择器、属性和值的组合,你可以定义网页的外观和布局。
前端代码审查清单就是为了解决这个问题!清单存放了一些常见的问题,当我们开发完成之后,对照清单思考一下这些问题在代码中是否遇到或者妥善处理,从而提高代码质量。...前端 前端安全 所有的用户可以在页面中输入信息的地方,是否做了防 XSS 以及特殊字符的过滤处理? 与后端接口交互,获取信息使用 GET 方式,传送信息使用 POST 方式。...是否对图片等资源进行压缩以及 CSS Sprite 处理? 代码质量 你的代码是否遵循团队要求的代码规范? 是否有冗余代码没有注释掉或者删掉?...注释 是否在重要功能附近添加合适的注释? 注释是否包含了开发人员信息、开发时间、开发者联系方式以及相关功能说明? 换位思考,你能根据你的注释推断出下面代码的功能吗? 代码里是否还存在 TODO ?...是否可以删掉或者完善功能? 可能产生意外情况的地方是否留下说明? 测试 代码逻辑是否正确、可用、符合需求? 在进行各种操作的时候,是否有报错出现? 是否有资源加载出错或者失败?
示例: alert ( 1+ 2 +1); 注释 在JavaScript中,注释是用于在代码中添加说明和备注的文本,这些文本对于程序的执行没有实际影响。...注释对于提高代码可读性、协作和调试非常有用。 单行注释 使用 // 符号可以创建单行注释。从 // 开始到行末的所有文本都将被视为注释。 示例: alert('Hello JavaScript!')...; // 跟随在语句后面的单行注释 // 独占一行的单行注释 多行注释 使用 /* 开始,*/ 结束可以创建多行注释。在这两个符号之间的所有文本都将被视为注释。.../* 这是一个多行注释 可以跨越多行 */ alert('Hello'); /* 多行注释也可以用于注释掉一块代码,下面的代码不会执行 alert('JavaScript!')...鼠标在浏览器中,右键,弹出菜单选择“检查”,可以打开 Chrome 开发者工具。 如图: 点击浏览器“设置及其他”图标,选择“更多工具”—“开发人员工具”,可以打开 Chrome 开发者工具。
你刚刚接手一个老项目,项目里基本没有注释且逻辑复杂,你能高效率的看懂代码和了解业务吗? 所以添加注释还是有一定必要滴。...TODO 在该注释处有功能代码待编写,待实现的功能在说明中会简略说明 FIXME 在该注释处代码需要修正,甚至代码是错误的,不能工作,需要修复,如何修正会在说明中简略说明 XXX 在该注释处代码虽然实现了功能...Bug const arr = [] Tips: 为什么 // 注释可以在 .less 或 .scss 文件中使用,但是在 .html 和 .css 文件中不生效?...单行注释为什么有时候写在代码上方,有时候写在代码后方? 注释可以书写在代码中的任意位置。个人理解,一般写在代码上方的时候意为对后面一段代码的注释,而写在代码后方的时候意为对本行代码的注释。...使用此扩展,您将能够将注释分类为: 快讯 查询 待办事项 强调 注释掉的代码也可以设置样式,以使代码不应该存在 可自定义指定其他所需的注释样式 ?
前端代码审查清单是一个保证前端代码质量的审查清单。当我们在开发写代码的时候,总会各种各样的问题,自测的时候由于太熟悉自己的代码逻辑往往测试不够充分,无法发现问题。...前端 前端安全 所有的用户可以在页面中输入信息的地方,是否做了防 XSS 以及特殊字符的过滤处理? 与后端接口交互,获取信息使用 GET 方式,传送信息使用 POST 方式。...是否对图片等资源进行压缩以及 CSS Sprite 处理? 代码质量 你的代码是否遵循团队要求的代码规范? 是否有冗余代码没有注释掉或者删掉?...注释 是否在重要功能附近添加合适的注释? 注释是否包含了开发人员信息、开发时间、开发者联系方式以及相关功能说明? 换位思考,你能根据你的注释推断出下面代码的功能吗?...代码里是否还存在 TODO ?是否可以删掉或者完善功能? 可能产生意外情况的地方是否留下说明? 测试 代码逻辑是否正确、可用、符合需求? 在进行各种操作的时候,是否有报错出现?
1.html中行内元素可以设置宽高吗? 行内元素(如a标签),在文档流中的时候因为是行内元素所以无法设置宽高;而当设置了绝对定位或者浮动,会生成块级框(即变成块级元素),所以就可以设置宽高了。...在CSS 框模型(又名盒子模型)中,一切元素皆为框(box,也称为”盒子”)。行内元素对应行内框,块级元素对应块级框,又叫块框。...元素是文档结构的基础,在CSS中,每个元素生成了一个包含了元素内容的框(box,也译为“盒子”)。...主要有两个影响, (1)浮动的框脱离文档的普通流,浮动的框可以向左或向右移动,直到它的外边缘碰到包含框或另一个浮动框的边框为止。可参见:CSS 浮动。 (2)在 CSS 中,任何元素都可以浮动。...浮动元素生成的块级框,其宽度不会默认扩展至其父容器,而是默认为其包含元素的宽度。这一点跟inline-block元素相同。 7.web前端开发相关代码如何注释?
,为了便于后期维护和阅读,我们编写的代码也需要符合一定的格式规范; 保证线上代码质量:在版本管理中,我们需要在提交或发布之前自动执行一些代码检查工作,确保我们的代码符合最终版本要求。...前端 ---- 前端安全 所有的用户可以在页面中输入信息的地方,是否做了防 XSS 以及特殊字符的过滤处理(检测正确的类型,长度,格式和范围)?...是否对图片等资源进行压缩以及 CSS Sprite 处理? 代码质量 你的代码是否遵循团队要求的代码规范(大括号的位置,变量名和函数名,行的长度,缩进,格式和注释)?...是否有冗余代码没有注释掉或者删掉?例如:删除或者注释 console.log 避免低端 IE 报错等。 关键功能是否还有优化的空间? 代码是否简单易懂,逻辑清晰,模块化?...注释 是否在重要功能附近添加合适的注释? 注释是否包含了开发人员信息、开发时间、开发者联系方式以及相关功能说明? 换位思考,你能根据你的注释推断出下面代码的功能吗?
大家好,又见面了,我是你们的朋友全栈君。 系列文章目录 文章目录 系列文章目录 前言 一、pandas是什么? 二、使用步骤 1.你也可以选择代码,使用上方菜单的【编辑】来手动注释代码。...前言 VScode怎么注释掉一段代码 快捷键直接搞定 一、pandas是什么? 示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。...vscode中进行注释的方法:1、单行注释,使用“Ctrl + /”,或者先按“CTRL+K”,再按“CTRL+U”;2、块注释,使用“Alt+Shift+A”。...二、使用步骤 1.你也可以选择代码,使用上方菜单的【编辑】来手动注释代码。...以上就是VScode注释掉一段代码的操作方法了,是不是非常的简单,如果说你的注释快捷键与其他软件有冲突,那么你可以前往快捷键设置中来手动设置顺手的注释快捷键。
注释掉的代码还活着,它们就存在我们的代码库中。程序员在维护和重构代码时会和它们遭遇,通常是滚动屏幕时和它们擦肩而过,或是在进行关键词搜索时和它们撞个满怀。...是因为测试而注释这些代码但忘了恢复吗?也许注释这些代码的人可以提供帮助,但他是谁?调查行动开始。多余的歧义会消耗你的时间,增加你的思考负担——本来可以是一次轻松的调试过程。...然而,当一个类或方法包含有大量的僵尸代码时,事情就不好处理了。如果重构这段程序,我是否还要参考注释掉的代码?它们近期将会被重新使用吗?它会影响我的新版的实现吗?...说的更明白些,任何被注释掉的代码都是僵尸代码,都应该被删掉。不管有多少。不管是在发布的产品中还是在开发环境中。僵尸代码有时会在生死之间摇摆。如果代码被注释掉,这很有可能有东西没有完成。...,然后再查找此 commit 对应的 diff,比如我想查找 commit message 中包含「删除账户」这个信息的的 commit,可以先根据git log --grep="删除账户"这样的命令过滤出所有的
我们都知道写 CSS 代码是有些枯燥无味的,尤其是面对那些成千上万行 CSS 代码的项目。你始终在相同的地方使用相同的规则并且在你的编译器中搜索和替换每次颜色的变化。...变量 - 它可以让你更轻松的在整个样式表中定义和更改值(这个功能 CSS 在未来某一天也有可能会实现)。 动态计算值 - CSS 中最近出了一个 cal(), 但它只适合用于长度的计算。...使用预处理器的唯一缺点就是,你需要将代码转换为纯 CSS 代码,让它能够在浏览器中工作。 ---- 1. ...你可以在你的网站中引入 less.js ,这样在真正的运行环境下它就可以自动编译,但这个过程非常缓慢,所以不建议这么使用。 推荐的方式是提前编译成 CSS 代码并且将一个正常的发展版本备份在线上。...{ color:green; } PS:单行注释内容由于css不支持所以编辑结果不会包含单行的//,而/**/块注释,是可以在css中显示的.因此推荐在less文件中使用块注释.
作为通往前端大神之路的普通的一只学鸟,最近接触了一样稍微高逼格一点的神器,特与大家分享~ 他是谁? 作为前端开发人员,你肯定对css很熟悉,但是你知道css可以自定义吗?...在嵌套的代码块内,可以使用&引用父元素。比如a:hover伪类,可以写成: a { &:hover { color: #ffb3ff; } } 4 注释 SASS共有两种注释风格。...标准的CSS注释 / comment / ,会保留到编译后的文件。 单行注释 // comment,只保留在SASS源文件中,编译后被省略。 在/*后面加一个感叹号,表示这是"重要注释"。...(macro),是可以重用的代码块。...但是在 CSS 预处理器中的导入操作则不同,它只是在语义上包含了不同的文件,但最终结果是一个单一的 CSS 文件,如果你是通过 @ import "file.css"; 导入 CSS 文件,那效果跟普通的
行内块元素的特点: (1)和相邻行内元素(行内块)在一行上,但是之间会有空白缝隙。一行可以显示多个 (2)默认宽度就是它本身内容的宽度。...2.5 三种模式总结区别 元素模式 元素排列 设置样式 默认宽度 包含 块级元素 一行只能放一个块级元素 可以设置宽度高度 容器的100% 容器级可以包含任何标签 行内元素 一行可以放多个行内元素 不可以直接设置宽度高度...3.2 单行文本垂直居中 行高我们利用最多的一个地方是: 可以让单行文本在盒子中垂直居中对齐。 文字的行高等于盒子的高度。 这里情况些许复杂,开始学习,我们可以先从简单地方入手学会。...想要设置一个可继承的属性,只需将它应用于父元素即可。 简单的理解就是: 子承父业。 注意: 恰当地使用继承可以简化代码,降低CSS样式的复杂性。...CSS注释 CSS注释规则: /* 需要注释的内容 */ 进行注释的,即在需要注释的内容前使用 "/*" 标记开始注释,在内容的结尾使用 "*/"结束。
级标题 注释:浏览器会自动地在标题的前后添加空行。 注释:默认情况下,HTML 会自动地在块级元素前后添加一个额外的空行,比如段落、标题元素前后。 4.p是段落,格式为 ....注释:浏览器会自动地在段落的前后添加空行。 不能忘记结束标签。 5.注释 注释:开始括号之后(左边的括号)需要紧跟一个叹号,结束括号之前(右边的括号)不需要。...大多数HTML元素可拥有属性 注意:大多数HTML元素可以嵌套(可以包含其他HTML元素) 例: This is my first paragraph....空的HTML元素 没有内容的HTML元素被称为空元素。空元素是在开始标签中关闭的。 例: HTML建议使用小写标签。 HTML属性 HTML标签可以拥有属性。...这么做会打开一个包含页面 HTML 代码的窗口。
//span是行内元素,p是块级元素,所以这个是错误的嵌套 //对的 B 块元素可以包含内联元素或某些块元素,但内联元素不能包含块元素,它只能包含其它的内联元素 C 有几个特殊的块级元素只能包含内嵌元素...,不能再包含块级元素 h1、h2、h3、h4、h5、h6、p、dt D 块级元素不能放在标签p里面 E li 标签可以包含 div 标签,因为li 和 div 标签都是装载内容的容器...书写规范 使用CSS缩写属性 CSS有些属性是可以缩写的,比如padding,margin,font等等,这样精简代码同时又能提高用户的阅读体验。...4.去掉小数点前的“0” 5.连字符CSS选择器命名规范 1.长名称或词组可以使用中横线来为选择器命名。 2.不建议使用“_”下划线来命名CSS选择器,为什么呢?...在xhtml标准中规定了所有标签、属性和值都小写,CSS 书写也应该遵循此约定。 7.选择器 当一个规则包含多个选择器时,每个选择器独占一行。 、+、~、> 选择器的两边各保留一个空格。
这里呈现的是 Less 的官方文档(中文版),包含了 Less 语言以及利用 JavaScript 开发的用于将 Less 样式转换成 CSS 样式的 Less.js 工具。...作用域(Scope) Less 中的作用域与 CSS 中的作用域非常类似。首先在本地查找变量和混合(mixins),如果找不到,则从“父”级作用域继承。...注释(Comments) 块注释和行注释都可以使用: /* 一个块注释 * style comment! */ @var: red; // 这一行被注释掉了! @var: white; 14....导入(Importing) “导入”的工作方式和你预期的一样。你可以导入一个 .less 文件,此文件中的所有变量就可以全部使用了。...如果导入的文件是 .less 扩展名,则可以将扩展名省略掉: @import "library"; // library.less @import "typo.css"; 参考文档 less 中文官网
有时候为了便于搜索引擎抓取,我们也会将重要内容在HTML结构顺序上提前。 用div代替table布局,可以使HTML更具灵活性,也方便利用CSS控制。...说明文案的注释方法 采用类似标签闭合的写法,与HTML统一格式;注释文案两头空格,与CSS注释统一格式。...-- /头部 --> 代码本身的注释方法 单行代码的注释也保持同行,两端空格;多行代码的注释起始和结尾都另起一行并左缩进对齐。 HTML注释在IE6中的BUG 注释去掉,或者索性采用模板语言(ftl、vm)的注释。 严格的嵌套 尽可能以最严格的xhtml strict标准来嵌套,比如内联元素不能包含块级元素等等。...加强“不可见”内容的可访问性 背景图上的文字应该同时写在html中,并使用css使其不可见,有利于搜索引擎抓取你的内容,也可以在css失效的情况下看到内容。
你也遇到过这种问题吗,CSS写好了,JSP写好了,在JSP中调用CSS文件,路径检查后也正确,但是无法显示渲染后的页面 ?...原因:罪魁祸首就是过滤器响应数据的时候,响应头设置为了“text/html”,但我们需要的是”text/css“! 解决:注销掉setContentType语句 ?...如果你用谷歌浏览器还不能访问的话,可能是你的CSS语句不够标准,这时候就需要将JSP页面的 给注释掉 ?...另外,如果你修改了CSS代码,刷新浏览器还不能看见效果,则需要ctrl+F5,刷新缓存!
故事的起因 刚接手新团队新项目没多久,在发布一个系统时,同事友善的提醒:发布xx系统时,在测试环境要注释掉一行代码,上线发布时再放开注释。 听此友善提醒,一惊:这又是什么黑科技啊?!...Bug的存在及操作 项目是基于JSP的,没有做前后端分离。在JSP页面中引入了一个公共的head.jsp,该文件内有这样一行代码和注释: 注释掉这段代码,部分功能还真的在转圈圈,诚不欺我!...追踪了Shiro拦截器中的代码,发现Shiro在拦截器中默认将redirectHttp10Compatible设置为true,又是一坑~ 查看源码可以发现,Shiro的登录过滤器FormAuthenticationFilter...在layui.js中搜索”css/“,还真找到这样一段代码: return layui.link(o.dir + "css/" + e, t, n) 对照起来,也就是说o.dir的值为"undefined
在CSS中,一个属性与值的键值对被称为CSS声明,多个CSS声明组成CSS声明块,CSS声明块则关联选择器则形成CSS规则,CSS规则的集合则最后构成整个样式表。...border: 1px solid hsla(0,0%,0%,.5); 声明块 声明块(declaration block)包含一条或多条声明,声明块里的各个声明之间用分号分离。...声明块被包含在一对大括号{和}里面,声明块可以嵌套。...除规则之外,CSS中还有其他比如定义字符集,导入其它的外部样式表,字体等比较特殊的命令,这些是通过at规则语句来实现的。 at规则(at-rules)。...语句 上面的规则和at规则在CSS中被统称为CSS语句。 语句以非空格的字符开头,以第一个反花括号或分号结束。 注释代码 CSS里可以写注释代码,CSS注释的开始使用/*,结束使用*/。
领取专属 10元无门槛券
手把手带您无忧上云