скрыть границу, если нет контента - PullRequest
24 голосов
/ 20 июня 2011

В div у меня есть css set:

div.class {border: 1px solid red;}

Div расположен абсолютно в центре страницы.Проблема в том, что граница появляется, даже если нет контента.

Какие-либо методы css, чтобы граница не отображалась, если нет содержимого?

Ответы [ 2 ]

44 голосов
/ 20 июня 2011

CSS3 имеет селектор, определенный для этого случая.Хотя он не работает в IE8 и ниже.

div.class:empty { 
    border: none;
}

Ваш лучший вариант - настроить это на стороне сервера и просто не отображатьэтот div, если он будет пустым.

0 голосов
/ 20 июня 2011

Если у div может быть содержимое, относящееся к ответу сервера, вы можете указать, является ли это пустым или заполненным ответом, и перейти к отображению: нет или отобразить: заблокировать соответственно

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...