2015-01-01 17 views
0

Я новичок в 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> 
+0

Любой базовый учебник css предоставил бы вам ответ. – runtimeZero

ответ

2

Удалить пространство в вашем селекторе:

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

p .one выбирает элемент с классом one, который является потомком тега абзаца, в то время как p.one выбирает пункты, которые имеют класс one.

+0

Интересно. Можете ли вы дать мне несколько примеров или направить меня к ссылке, где я могу узнать больше об этом. – Summer

+0

Несомненно. Это отличная страница для чтения: https://developer.mozilla.org/en-US/docs/Web/Guide/CSS/Getting_started/Selectors – j08691

3

Ваш селектор должен быть p.one, не p .not.

p .not будет искать .not внутри p.

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

0

Я согласен с данными ответами о проблеме CSS. Что касается вашего другого вопроса, некоторые редакторы помогут вам, когда дело доходит до ошибок в тегах и опечатках. Например, Sublime Text, Notepad ++, Atom и другие имеют хорошую подсветку синтаксиса и функции для отступов кода, закрытия открытых тегов и указания на опечатки. HTML и CSS могут быть проверены на соответствие стандартам W3C через W3C Validator. Некоторые редакторы имеют функции для проверки вашего кода, но вы всегда можете использовать инструменты онлайн-проверки.

Надеюсь, это поможет с вашей кодировкой.

0

отлично работает!
Демо здесь: http://jsfiddle.net/zb31m0de/

Вы имели пространство между . и one
Позвольте мне Вас учить еще одну вещь :-). Сделайте свою коробку красивой с тенью и некоторым дополнением.

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

Просто используйте

border : 2px solid black; 

Увеличение 2px может увеличить ширину границы.

0

Не использовать p.one{...}, так как увеличивает спецификацию CSS. Это полезно, когда вам строго нужно использовать стиль только p.

В вашем примере вы можете просто поместить одно имя semantic и использовать требуемые свойства и значения. FYI, p.classname и .classname имеют различный смысл и лечат по-разному. например. если вы используете p.classname, стиль будет применяться только к элементу p, который имеет класс .classname, но если вы определили свой селектор как .classname, вы можете использовать его в любом элементе, даже если его не является элементом p.