Jump to content
  • 0

Не отображается background-image


Ars
 Share

Question

Вопрос такой:  указываю див'y :  

background-image: url(img/header.png) no-repeat; 

 

 Картинка не появляется. Стоит указать width и height так сразу появляется. Еще указываю размер картинки, но почему не показывает. Стоит указать на 10px больше высоту, так сразу появляется.  Вопрос: обязательно ли всегда указывать размер картинки, если да, то во всех же браузерах по-разному будет отображаться?

Link to comment
Share on other sites

5 answers to this question

Recommended Posts

  • 2
9 часов назад, Ars сказал:

Вопрос: обязательно ли всегда указывать размер картинки, если да, то во всех же браузерах по-разному будет отображаться?

Блочному элементу, у которого есть фоновое изображение, но нет контента, требуется задать свойства влияющие на его высоту. Как правило указывается ширина/высота

  • Like 1
Link to comment
Share on other sites

  • 1
15 часов назад, Ars сказал:

Вопрос такой:  указываю див'y :  


background-image: url(img/header.png) no-repeat; 

 

 Картинка не появляется. Стоит указать width и height так сразу появляется. Еще указываю размер картинки, но почему не показывает. Стоит указать на 10px больше высоту, так сразу появляется.  Вопрос: обязательно ли всегда указывать размер картинки, если да, то во всех же браузерах по-разному будет отображаться?

Вы указывайте не размер картинки, а размер блока, который как было сказано выше должны указать, потом просто можете поиграться со свойством background-size, например. Причем можно не заморачиваться с размером  картинки под браузеры.

 

Link to comment
Share on other sites

  • 1
В 18.09.2017 в 21:58, Ars сказал:

Вопрос такой:  указываю див'y :  


background-image: url(img/header.png) no-repeat; 

 

 Картинка не появляется. Стоит указать width и height так сразу появляется. Еще указываю размер картинки, но почему не показывает. Стоит указать на 10px больше высоту, так сразу появляется.  Вопрос: обязательно ли всегда указывать размер картинки, если да, то во всех же браузерах по-разному будет отображаться?


Всё просто :
 

.element{
	background-image:url(images/image.png) no-repeat;
	background-size:cover; //Задаешь сразу размеры изображения относительно границ блока , можно использовать свойство "contain"
  	background-postion:center center; // Плюс отцентрируй изображение
	width:300px; // Задаешь ширину и высоту блока чтобы увидеть изображение
	height:300px;
}

И уже в процессе играешься со свойствами background-size , width, height и background-position , пока не добьешься желаемого отображения .

Edited by DevChristmas
  • Like 1
Link to comment
Share on other sites

  • 0
В 19.09.2017 в 13:46, nightgremlin сказал:

Вы указывайте не размер картинки, а размер блока, который как было сказано выше должны указать, потом просто можете поиграться со свойством background-size, например. Причем можно не заморачиваться с размером  картинки под браузеры.

 

Благодарю за полный и понятный ответ

Link to comment
Share on other sites

  • 0
17 часов назад, Ars сказал:

Благодарю за полный и понятный ответ

Достаточно поставить like , если помог. (Администрация прошу понять и простить, что сказал не в тему) 

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

  • Similar Content

    • By 7908.96
      <!doctype html> <html>   <head>     <meta charset="utf-8">     <title>Тритон Авто</title>     <style>       * {         margin: 0;         padding: 0;         font-family: Tahoma, Geneva, sans-serif;         color: #2e2e2e;       }       body {         background: #f8f7f3;       }       a {         color: #037d64;       }       #page {         width: 1100px;         margin: 0 auto;       }       #header {         background-image: url(‪C:\Users\vip_c\Desktop\html\img\qq.jpg);       }     </style>   </head>   <body>     <div id="page">       <div id="header">       </div>     </div>   </body> </html>  
    • By Erdos
      Приветствую всех! Я начинаю создавать страницы html. Такой вопрос: есть изображение с размером 1024x768, как его поставить в body так, чтобы изображение центрировалась и растянулась по высоте (но не по ширине) с сохранением пропорции?
      (посмотреть прикрепленное изображение)

    • By igorofa
      Как сделать разную прозрачность двум background-image в одном блоке. 
      Например у меня в header два фона 
      background-image: url(фон 1), url(фон 2);
      opacity сразу двум делает прозрачность.
    • By Алексей2802
      Здравствуйте!
      Есть блок шириной 390px и высотой 100px, который является ссылкой.
      .div { background-image: url(bg_1.png); height: 100px; width: 390px; } .div:hover { background-image: url(bg_hover.png); } <div class="div"> <a href="#">Текст</a> </div> <div class="div"> <a href="#">Текст</a> </div> Можно ли сделать так, чтобы при наведении на блок
             
      фон менялся на bg_hover.png

      и при этом стрелка слева картинки выходила за пределы блока??
    • By sayapinant
      Всем привет!
      Столкнулся с проблемой: необходимо вывести фоном картинку, но ничего не получается. Саму проблему можно посмотреть здесь http://test.kvada.ru 
      В файле css прописываю путь к картинке для background-image. Она появляется. Но когда начинаю добавлять дополнительные свойства типа запрета повторения и позиционирования, то картинка исчезает. В чем может быть дело? Подскажите, если сможете разобраться. Буду очень признателен.
      Для ясности добавлю фрагменты кода.
      HTML:
      <section id="problems">       <div class="container">         <div class="row">           <div class="col col-md-8 col-sm-12 col-xs-12">             <div>               <h1>Вам это знакомо?</h1>               <ul>                 <li>Постоянный недосып и усталость</li>                 <li>Переодическая головная боль</li>               </ul>             </div>           </div>         </div>       </div>   </section> CSS:
      #problems { background-image: url(../images/problems_1.jpg) no-repeat center top; width: auto; height: auto; }  
×
×
  • 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