Jump to content
  • 0

Как сделать пустой div невидемым


berg12
 Share

Question

Добрый вечер, натянул свой шаблон на cms, есть слайдер на главной странице, для него отдельный div. На остальных страницах, где его нет, появляется ненужный отступ+пустая полоска бордера, что можно сделать в этом случае?

ув.модератор, откорректируй если есть возможность слово- "невидемым" а то опубликовал, а потом заметил такую нелепую ошибку.

Edited by berg12
Link to comment
Share on other sites

6 answers to this question

Recommended Posts

  • 0

Возможно я не правильно понял.

Задайте для данного блока display: none;

Можно еще сделать проверку и выводить данный блок только на главной.

display: none; совсем не подходит для этого случая. Проверка, мб быть, но это решает только конкретную пробему, мне надо чтобы этот див отображался тогда, когда в нем есть содержимое, а уже в кмс я выберу на каких страницах его отображать.

Edited by berg12
Link to comment
Share on other sites

  • 0

padding и margin ему пустые сделай, а отступы пусть ставятся за счёт содержимого.

Ну или яваскриптом проверяй что в нём есть и скрывай когда он не нужен.

У него пустые параметры, как и говорите, но остается полоска бордера. Сделал вывод этого div вместе с модулем, но мне кажется это не самое лучшее решение, с точки зрения создания хорошего универсального шаблона.

Link to comment
Share on other sites

  • 0

а если сделать элемент просто прозрачным?

filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); /* IE 5.5+*/
2
-moz-opacity: 0; /* Mozilla 1.6 и ниже */
3
-khtml-opacity: 0; /* Konqueror 3.1, Safari 1.1 */
4
opacity: 0; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9+ */

Edited by stDragon
Link to comment
Share on other sites

  • 0

а если сделать элемент просто прозрачным?

filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); /* IE 5.5+*/
2
-moz-opacity: 0.5; /* Mozilla 1.6 и ниже */
3
-khtml-opacity: 0.5; /* Konqueror 3.1, Safari 1.1 */
4
opacity: 0.5; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9+ */

Не понял, а зачем? Как же там тогда будет отображаться элемент, когда он нужен?

Пока лучшее что я придумал, это отображение модуля вместе с этим div, но тогда при установке сторонних модулей им нужно править код, опять же не очень вариант. Насчет JS хотел бы подробнее узнать, каким образом осуществляется проверка, увы пока до js руки не дошли.

Edited by berg12
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy