`
zhouyrt
  • 浏览: 1181922 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

书写css伪类时冒号前或后多个空格导致该规则失效

阅读更多

相信多数开发者不会多个空格。
是偶然发现的,网上多数css格式化将压缩后的css格式化后会发生这个情况。

搜“css格式化”,以下网站

http://www.jb51.net/tools/cssyasuo.shtml
http://www.ttmouse.com/geshi.html

格式化后会多出个空格,多出空格后样式规则失效了。

 

<!DOCTYPE html>
<html>
  <head>
    <title>书写css伪类时冒号后多个空格导致该规则失效</title>
	<meta http-equiv="Content-Type" content="text/html;charset=gbk"/>
	<style type="text/css">
		a:link{color : gray;}
		a:visited{color : red;}
		/* 冒号后多了个空格 */
		a: hover{color : yellow;}
	</style>
  </head>
  
  <body>
		<a href="http://www.sina.com">sina</a>
  </body>
</html>

 

 

 

 

0
0
分享到:
评论
2 楼 libmw 2010-12-08  
这个应该是格式化工具的bug吧
1 楼 暴走的酱油瓶 2010-12-07  
冒号前有空格,也不行

相关推荐

    css动画 伪类基础使用实例

    伪类是CSS中用于选择元素的特定状态,如`:hover`(鼠标悬停时)、`:active`(被激活时,如按键或点击)和`:focus`(获得焦点时)。它们可以用来改变元素在特定条件下的样式,提高用户体验。 例如,创建一个鼠标悬停...

    书写高效的CSS

    ### 书写高效的CSS #### 概述 在Web开发领域,CSS(层叠样式表)是一种用于描述HTML或XML文档的外观和格式的语言。随着Web技术的发展与网站复杂度的提升,编写高效的CSS成为了前端工程师的一项必备技能。本文将...

    详解CSS中的伪类与伪元素及二者间的区别

    CSS很多的建议并没有得到浏览器的支持,但有四个可以安全使用的用在连接上的CSS伪类。1.link用在为访问的连接上。2.visited用在已经访问过的连接上。3.hover用于鼠标光标置于其上的连接。4.active用于获得焦点(比如...

    css-div的border属性使用&伪元素伪类.docx

    例如,当四个边框的宽度和颜色都相同时,会形成一个规则的正方形边框。如果仅设置部分边框,如只设置左边和下边,可以创建出类似三角形的效果,就像第二个示例中那样。 此外,伪元素`::before`和`::after`被用来...

    css书写代码要求规范

    - **多选择器独占一行**:[强制] 当一个规则包含多个选择器时,每个选择器声明必须独占一行。 ```css .post, .page, .comment { line-height: 1.5; } ``` - **特殊选择器空格**:[强制] `&gt;`、`+`、`~`选择器...

    ASP.NET 2.0中CSS失效的问题总结

    ASP.NET 2.0 中CSS失效的问题涉及到多个层面,这些情况可能会导致网页样式无法正常显示。以下是关于这些问题的详细分析及解决策略: 1. **CSS文件路径不正确**: 当CSS文件路径设置为相对路径时,如果内容页与母版...

    中国移动CSS编码规范

    - **列表型属性值:** 在单行书写时,逗号后必须跟一个空格。例如: ```css font-family: Arial, sans-serif; ``` **2.4 行长度** - **每行不超过120个字符:** 为了提高代码的可读性,建议将每行限制在120个...

    两种CSS3伪类选择器详细介绍

    css伪类选择器对于大家来说最熟悉的莫过于:link,:focus,:hover之类的了,因为这些在平时中是常用到的伪类选择器,现在向大家介绍一下两种新增的Css3伪选择器。 1、UI元素状态伪类 我们把":enabled",":disabled",":...

    不规则形状排列的css菜单导航.zip

    5. **伪类和伪元素**:如`:hover`、`:active`和`:focus`等伪类,用于在特定状态(如鼠标悬停、点击或获得焦点时)改变元素的样式。这在创建交互式菜单时特别有用。 6. **自定义形状**:使用`clip-path`、`mask`或者...

    Eric Meyer谈css.pdf

    当有多个规则应用于同一个元素时,特异性高的规则将覆盖特异性低的规则。 对于CSS的高级技术,如继承、层叠、权重计算等,也是CSS学习中的重要部分,理解这些概念对于解决样式冲突和优化样式表都是非常有帮助的。 ...

    sonar-Web_Css检查规则指南.docx

    `calc()`函数用于执行计算,运算符(+,-,*,/)周围需要适当的空格或换行,否则解析器可能无法正确解析表达式,导致样式失效。 1.4 `linear-gradient` 方向应有效 线性渐变的方向应该遵循CSS3标准。非标准值可能...

    css中文手册 css样式表

    4. **层叠(Cascading)**:CSS中的“层叠”意味着当有多个样式应用于同一元素时,浏览器会根据权重决定应用哪个样式。权重由选择器的类型决定,ID选择器权重最高,类次之,标签最低,内联样式权重最高。 5. **继承...

    浅谈CSS伪类与伪元素

    在前端开发中,CSS是构建网页界面的核心技术之一,而伪类与伪元素是CSS中的重要概念,它们扩展了CSS选择器,提供了更多定义元素样式的方法。伪类和伪元素虽然在作用上有所重叠,但它们在设计理念、使用场景和具体...

    纯CSS3伪类实现icon标签效果特效代码

    `:before`伪类允许我们在元素内容之前插入一个或多个新的内容,这些内容是通过CSS生成的,而不是直接存在于HTML中。这通常结合`content`属性一起使用,如`content: "some text"` 或 `content: url(some-image.jpg)`...

    CSS_命名规范参考及书写注意事项.rar

    每个层级都有相应的命名规则,确保组件的可复用性和一致性。 5. 避免使用ID选择器:ID选择器具有高优先级,可能导致样式覆盖问题,应主要用在JavaScript中,而不是CSS。 6. 命名约定:使用小写字母和短横线(-)...

    详解CSS 伪元素及Content 属性

    - 使用双冒号(::)或单冒号(:)表示伪元素,单冒号在很多旧的浏览器中也支持,而双冒号是CSS3的规范写法。 - JavaScript无法直接设置伪元素的样式,但可以通过读取其样式信息。 - 伪元素默认的user-select属性为...

    切勿用数字开头来命名css伪类名

    在命名CSS伪类时,有一个非常重要的规则,那就是切勿用数字开头来命名。 为什么不能用数字开头来命名CSS伪类呢?这涉及到CSS语法的规范和浏览器的解析机制。CSS是一种样式表语言,用于定义如何显示HTML元素。它的...

    CSS伪类与CSS伪元素的区别及由来具体说明

    很多前端开发者可能会忽视伪元素与伪类之间的区别,特别是当伪类开始用于静态分类而非仅仅是动态状态时。比如,`:nth-child`伪类可以用于选择父元素中的第n个子元素,无论其状态如何,而`::before`和`::after`则是...

    2014-10-10-CSS伪元素before和after的应用1

    CSS3中,伪元素的表示方式是双冒号`::`,例如`::before`和`::after`。 `::before`伪元素在元素内容之前插入内容,而`::after`则在元素内容之后插入。以下是一个简单的例子: ```html &lt;!DOCTYPE html&gt; &lt;title&gt;...

    HTML5&CSS3网页制作:CSS样式规则.pptx

    - 属性和属性值:每个样式规则由一个或多个属性-值对组成,如 `color: red;` 定义文本颜色为红色,`font-size: 16px;` 设置字体大小为16像素。 - 分隔符:属性和其值之间用冒号 `:` 分割,而每个属性-值对之间则用...

Global site tag (gtag.js) - Google Analytics