В div у меня есть css set:
div.class {border: 1px solid red;}
Div расположен абсолютно в центре страницы.Проблема в том, что граница появляется, даже если нет контента.
Какие-либо методы css, чтобы граница не отображалась, если нет содержимого?
CSS3 имеет селектор, определенный для этого случая.Хотя он не работает в IE8 и ниже.
div.class:empty { border: none; }
Ваш лучший вариант - настроить это на стороне сервера и просто не отображатьэтот div, если он будет пустым.
Если у div может быть содержимое, относящееся к ответу сервера, вы можете указать, является ли это пустым или заполненным ответом, и перейти к отображению: нет или отобразить: заблокировать соответственно