2016-11-26 6 views
0

Я хочу поместить коробку вокруг некоторых элементов html. Однако этот код вызывает каждый отдельный элемент. Я не хочу использовать элемент html или body, потому что у меня есть другие элементы, которые я хочу за пределами коробки.Как решить эту проблему?

h1, p { 
       width: 300px; 
       padding: 50px; 
       border: 20px solid #0088dd; 
       text-align: center;} 

     </style> 
     </head> 
     <body> 
      <p>this should be in the box</p> 
      <h1>this should be in the box</h1> 
      <h2> this should not be in the box</h2> 
+0

, что вы действительно необходимо? –

ответ

2

Вам нужен окружающий элемент для присоединения к нему. В этом случае вы можете использовать тело в своем стиле следующим образом.

<style type="text/css"> 
body { 
      width: 300px; 
      padding: 50px; 
      border: 20px solid #0088dd; 
      text-align: center;} 

</style> 

Предупреждение: Размещение рамки на теге тела не закончится ни в одном перечне лучших практик. Когда-либо!

Правильный путь будет просто использовать класс

<style type="text/css"> 
    .boxme { 
       width: 300px; 
       padding: 50px; 
       border: 20px solid #0088dd; 
       text-align: center;} 

    </style> 
</header> 
<body> 
    <div class="boxme"> 
     <p>lol</p> 
     <h1>Thanks for helping</h1> 
    </div> 
    <p>Other text</p> 

+0

Есть ли другой способ сделать это. Я не хочу использовать html или body как элемент css, потому что у меня есть другие элементы, которые я хочу за пределами коробки. –

+0

Да, я привел пример правильного пути. –

1

Попробуйте что-то вроде этого ...

<div class="border-csl"> 
     <p>lol</p> 
     <h1>Thanks for helping</h1> 
    </div> 

.border-csl { 
     width: 300px; 
     padding: 50px; 
     border: 20px solid #0088dd; 
     text-align: center; 
} 
Смежные вопросы