为什么我不能添加边框宽度

why am I not able to add border width

我是 CSS 的新手。我试图在文本周围创建边框,但边框没有出现。还有在线编辑器可以告诉我标签中的错误,甚至是拼写错误?

 <!DOCTYPE html>

 <html>
 <head>
 <title> CSS Practice 
 </title>
 <style>
 p. one {border-width: 2px; border-style: solid;}
 </style>
 </head>

 <body>
 <p class="one"> My name is xyz </p>
 </body>
 </html>

您的选择器应该是 p.one,而不是 p .not

p .not 将在 p.

中寻找 .not

p.one {
  border-width: 2px;
  border-style: solid;
}
<p class="one">My name is xyz</p>

删除选择器中的 space:

p.one {border-width: 2px; border-style: solid;}

p .one 选择具有 class one 的元素,该元素是段落标记的后代,而 p.one 选择具有 class 的段落one.

我同意关于 CSS 问题的答案。关于你的另一个问题,一些编辑会在标签和拼写错误方面帮助你。例如,Sublime Text、Notepad++、Atom 和其他软件都有很好的语法高亮显示和缩进代码、关闭打开的标签和指出拼写错误的功能。 HTML 和 CSS 可以通过 W3C 验证器根据 W3C 标准进行验证。一些编辑器具有验证代码的功能,但您始终可以使用那里的在线验证工具。

希望这对您的编码有所帮助。

使用这个

p.one{border:2px solid #000}

工作得很好!
此处演示:http://jsfiddle.net/zb31m0de/

您在 .one[=20= 之间有一个 space ] 让我再教你一件事:-)。用阴影和一些填充让你的盒子漂亮。

box-shadow: 2px 2px 10px 3px #CCC;
padding:10px;

只需使用

border : 2px solid black;

增加 2px 可能会增加边框宽度。

不要使用 p.one{...} 因为会增加 CSS 特异性。当您严格需要仅对目标 p 元素设置样式时,它很有用。

在您的示例中,您可以只放置一个 语义 class名称并使用必需的 属性 和值。仅供参考,p.classname.classname 具有不同的含义并区别对待。例如。如果您使用 p.classname 样式将仅应用于具有 .classname 的 class 的 p 元素,但是如果您将选择器定义为 .classname 那么您可以使用任何元素,即使它不是 p 元素。