这后面明明没有位置,但是还可以删掉一个位置
现在的状况是不生效的,但是删了这个隐藏的字符以后马上就可以生效…
.aside
{
width: 203px;
position: absolute;
top: 0px;
right: 0px;
}
有兴趣的大神可以复制一段试试
很简单,你要想解决问题,整段删掉重新打一遍就好;你要想探究原因,搞个WinHEX或者同类软件打开问题文件,看下出问题的部分字符后边的编码,然后找张ASCII码表查一下就好。
= =讲道理,我这边没毛病
为了好看我这样写代码
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<style type="text/css">
.aside
{
height: 100px;
width: 203px;
background: #f00;
position: absolute;
top: 0px;
right: 0px;
}
</style>
</head>
<body>
<div class="aside">
</div>
</body>
</html>
请用专业一点的编辑器,sublime、notepad++、webstorm、PHPstorm、hbuilder、atom、vscode....,同事也注意一下文档编码,千万不要用记事本去写代码,记事本就有这个问题(并不是说你用记事本写的)
13 回答12.8k 阅读
8 回答2.5k 阅读
2 回答5k 阅读✓ 已解决
5 回答1.4k 阅读
3 回答2.2k 阅读✓ 已解决
5 回答817 阅读
3 回答2.1k 阅读
你发的代码直接复制的话是看不到这个字符的,但是从你的标题里,我复制出这个字符,发现是控制字符DLE。
因此,在CSS中,DLE字符可能会导致CSS在解析完毕之前中断。