Jump to content
  • 0

Текст на картинке


Dizred
 Share

Question

Собственно такой вопрос, вот сайт: http://aquakop.ru/ , в header изображение и на нём номера телефонов, надо сделать так, чтобы номера телефонов были текстом,а не картинкой. (с изображения могу стереть номера, есть исходники)

 

Вот style:

   body { margin: 0; }   header {    display: block;    background: #f4f3e6 url(wp-content/uploads/2015/02/header-grad4.jpg) repeat-x;                 /* Градиент */   }   .header-bg {    background: url(images/header-animal.png) repeat-x center bottom;  min-width: 940px;    height: 438px; /* Высота шапки */    text-align: center; /* Выравнивание по центру */   }   .header-bg img {    position: relative; /* Относительное позиционирование */    top: 0px; /* Сдвигаем картинку вниз */   }

Вот код:

   <div class="header-bg">    <img src="wp-content/uploads/2015/02/header-top41.jpg" width="1250" height="597">   </div>

Знаю фигня, но помогите пожалуйста... :(

Link to comment
Share on other sites

24 answers to this question

Recommended Posts

  • 0
<div class="header-bg">  <img src="wp-content/uploads/2015/02/header-top41.jpg" width="1250" height="597">  <div class="telephone-container">    <p class="telephone-item">      (916)070-71-72    </p>    <p class="telephone-item">      (916)070-71-72    </p>  </div></div>
.telephone-container {  position: absolute;  top: 0;  right: 0;}.telephone-container:before {  content: '';  position: absoulte;  top: 0;  left: -*на сколько пикселей влево от текста*  display: block;  width: *ширина скобки*;  height: *высота скобки*;}

Для текста эффекты сами напишите: тень, шрифт

 

Тут ещё list-style: none; задайте

Edited by kattiperk
Link to comment
Share on other sites

  • 0

Спасибо за помощь, но всё-равно не получается...

Если просто сделать как Вы выше написали, то получается следующее:

 

http://aquakop.ru/wp-content/uploads/2015/05/Снимок1.png

 

А если начинать играть с позицией Top в 

.telephone-container {  position: absolute;  top: 0;  right: 0;}

Например 20 или 300, то всё встает в одну позицию и всё, короче криво...

 

Вот так: http://aquakop.ru/wp-content/uploads/2015/05/Снимок2.png ,а если ещё и right изменить, то просто в левую сторону всё перекидывается... :(

Link to comment
Share on other sites

  • 0

Картинку

<img src="wp-content/uploads/2015/02/header-top41.jpg" width="1250" height="597">

нужно обернуть в контейнер с шириной в 1250px и position: relative;

Потом для telephone-container прописать то, что написала выше

Edited by kattiperk
Link to comment
Share on other sites

  • 0

Картинку

<img src="wp-content/uploads/2015/02/header-top41.jpg" width="1250" height="597">

нужно обернуть в контейнер с шириной в 1250px и position: relative;

Потом для telephone-container прописать то, что написала выше

Если бы я это мог сделать, то не просил помощи..((Обернуть в контейнер...и т.д.
Link to comment
Share on other sites

  • 0

Вы не можете изменять html-код или не знаете что такое "обернуть в контейнер"? Если доступ к редактированию имеется, то просто измените свой код на тот, что предложила kattiperk.

Link to comment
Share on other sites

  • 0

Вы не можете изменять html-код или не знаете что такое "обернуть в контейнер"? Если доступ к редактированию имеется, то просто измените свой код на тот, что предложила kattiperk.

Обернуть в контейнер.
Link to comment
Share on other sites

  • 0

"Обернуть" - это всего лишь поместить код внутрь <div>. Вместо картинки получится три строки.

<div class="img-container"> <img src="wp-content/uploads/2015/02/header-top41.jpg" width="1250" height="597"></div>

В стилях укажите:

.img-container { position: relative;}
Link to comment
Share on other sites

  • 0

 

"Обернуть" - это всего лишь поместить код внутрь <div>. Вместо картинки получится три строки.

<div class="img-container"> <img src="wp-content/uploads/2015/02/header-top41.jpg" width="1250" height="597"></div>

В стилях укажите:

.img-container { position: relative;}

 

Всё сделал как говорили выше, получилось в итоге:

   body { margin: 0; }   header {    display: block;    background: #f4f3e6 url(wp-content/uploads/2015/02/header-grad4.jpg) repeat-x;                 /* Градиент */   }   .header-bg {    repeat-x center bottom;  min-width: 940px; position: relative;    height: 438px; /* Высота шапки */    text-align: center; /* Выравнивание по центру */   }   .header-bg img {    position: relative; /* Относительное позиционирование */    top: 0px; /* Сдвигаем картинку вниз */   }.telephone-container {  position: absolute;  top: 10;  right:0;}.telephone-container:before {  content: '';  position: absoulte;  top: 20;  left: -*на сколько пикселей влево от текста*  display: block;  width: *ширина скобки*;  height: *высота скобки*;}.img-container { position: relative;}

и

<div class="header-bg">	<div class="img-container">	<img src="wp-content/uploads/2015/02/header-top41.jpg" width="1250" height="597">	</div>  <div class="telephone-container">    <p class="telephone-item">      (916)070-71-72    </p>    <p class="telephone-item">      (916)07-222-66    </p>  </div></div>

Результат всё-ровно такой же, что описывал выше:

 

 

Спасибо за помощь, но всё-равно не получается...

Если просто сделать как Вы выше написали, то получается следующее:

 

http://aquakop.ru/wp-content/uploads/2015/05/Снимок1.png

 

А если начинать играть с позицией Top в 

.telephone-container {  position: absolute;  top: 0;  right: 0;}

Например 20 или 300, то всё встает в одну позицию и всё, короче криво...

 

Вот так: http://aquakop.ru/wp-content/uploads/2015/05/Снимок2.png ,а если ещё и right изменить, то просто в левую сторону всё перекидывается... :(

Link to comment
Share on other sites

  • 0
<div class="header-bg">  <div class="img-container">    <img src="wp-content/uploads/2015/02/header-top41.jpg" width="1250" height="597">    <div class="telephone-container">      <p class="telephone-item">        (916)070-71-72      </p>      <p class="telephone-item">        (916)07-222-66      </p>    </div>  </div></div>
.img-container {  min-width: 1250px;  margin: 0 auto;}.telephone-container {  position: absolute;  top: 15px;  right: 65px;}

Внимательно точно так же скопируй)

Edited by kattiperk
Link to comment
Share on other sites

  • 0

.img-container {

min-width: 1250px;

max-width: 940px;
margin: 0 auto;

position: relative;
}

 

.telephone-container {
position: absolute;
top: подобрать значение
right: подобрать значение
}

 

стили шрифта: размер, цвет, семейство, тени и т.д. нужно дописывать, естественно

 

в  HTML докуменете:

 

<img src="wp-content/uploads/2015/02/header-top41.jpg" width="940" height="594">

 

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

Edited by kidrock
Link to comment
Share on other sites

  • 0
<div class="header-bg">  <div class="img-container">    <img src="wp-content/uploads/2015/02/header-top41.jpg" width="1250" height="597">    <div class="telephone-container">      <p class="telephone-item">        (916)070-71-72      </p>      <p class="telephone-item">        (916)07-222-66      </p>    </div>  </div></div>
.img-container {  min-width: 1250px;  margin: 0 auto;}.telephone-container {  position: absolute;  top: 15px;  right: 65px;}

Внимательно точно так же скопируй)

Спасибо! А можно как-то не резать картинку в фотошопе, а чтобы было определенное место этих телефонов в шапке? А то правда при разных разрешениях они бегают по всей шапке...

Link to comment
Share on other sites

  • 0

было бы можно указать картинке: <img src="wp-content/uploads/2015/02/header-top41.jpg" width="100%" height="597"> но сама картинка при этом должна быть всё равно подогнана под макет.

 

Короче говоря, доведите изображение до правильной кондиции и всё будет нормально. Это делается за 2 минуты.

Link to comment
Share on other sites

  • 0

У вас основная ширина контента 940рх, а блок с картинкой 1250рх. Нужно сделать картинку 940рх и прописать ширину 940рх, при этом фоновый градиент возможно придётся также подгонять. 

Link to comment
Share on other sites

  • 0

Все исправил, вот что получилось и всё-ровно прыгает, где косяк? :dash:  http://aquakop.ru/

body { margin: 0; }header {display: block;background: #f4f3e6 url(wp-content/uploads/2015/05/Header2.png) repeat-x;                 /* Градиент */}.header-bg {repeat-x center bottom;  min-width: 940px; position: relative;height: 438px; /* Высота шапки */    text-align: center; /* Выравнивание по центру */}.header-bg img {position: relative; /* Относительное позиционирование */top: 0px; /* Сдвигаем картинку вниз */}.telephone-container:before {  content: '';  position: absoulte;  top: 20;  left: -*на сколько пикселей влево от текста*  display: block;  width: *ширина скобки*;  height: *высота скобки*;}.img-container {  min-width: 940px;  margin: 0 auto;  position: relative;}.telephone-container {  position: absolute;  top: 25px;  right: 185px;}
<div class="header-bg">  <div class="img-container">    <img src="wp-content/uploads/2015/05/Header.png" width="940" height="522">    <div class="telephone-container">      <p class="telephone-item">        <h2>(916)070-71-72</h2>      </p>      <p class="telephone-item">        <h2>(916)07-222-66</h2>      </p>    </div>  </div></div>
Link to comment
Share on other sites

  • 0

У вас:

 

.img-container {
min-width: 940px;
margin: 0 auto;
position: relative;
}

 

 

А должно быть:

 

.img-container {

max-width: 940px;
margin: 0 auto;
position: relative;
}

 

Смотрите внимательно в чём разница.

Edited by kidrock
Link to comment
Share on other sites

  • 0

Ребят! Спасибо большое за помощь и терпение, вроде стало более менее! :blush:

 

С вас пиво ;) А картинку советую мою попробовать. И шрифты сделать крупнее, читать мелкий текст неприятно. В общем, дело, конечно, хозяйское. Но есть ещё что допиливать.

Edited by kidrock
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 dimanchick20
      Тег Header не может на всю ширину, поставил width 100%. Что делать?
      Вот CSS header{     width: 100%;                                               height: 150px;     text-align: left;     background: black;     border-radius: 2px;     line-height:66.66666px;     -webkit-user-select: none;     -khtml-user-select: none;     -moz-user-select: none;     -ms-user-select: none;     -o-user-select: none;     user-select: none; }       Вот HTML     <Header>       <a href="">Сумки</a>       <a href="">Платье</a>       <a href="">Свитер</a>       <a href="">Костюм</a>       <a href="">Кофта</a>       <a href="">Пиджак</a>       <a href="">Штаны</a>     </Header>
    • By HypestHypest
      недавно начал изучать html css, вроде все понятно, но не могу сообразить как правильно сверстать такой header. помогите примером

    • By Sve
      Всем привет :)
      Пытаюсь сверстать свой первый макет, и возникла проблема с меню. Должно быть, как на первой картинке - это макет из фш.
      Выходит, как на второй, меню спадает вниз. 
      Прошу, пожалуйста, тыкните на ошибку в коде, и, если есть возможность, объясните. буду очень рада ответам!
      Код кидаю:
      *{margin: 0; padding: 0; outline: 0} .clearfix::after { content:""; height: 0; display: block; clear: both; } div .container { width: 1300px; margin: auto; background: #fff; } header { width: 100%; height: 130px; border-top: 8px solid #a292b3; position: fixed; z-index: 2; } .logo { margin: 30px 0 20px 170px; } .menu { float: right; margin-right: 145px; } .menu li { display: inline-block; list-style: none; padding: 35px; }  


    • By ilya.pokrov
      Добрый день.

      Появилась следующая проблема:
      При отображении сайта в любых браузерах - все работает корректно, кроме Google Chrome. Съезжает шапка сайта, а точнее то, что в css указывал позиционировать справа - располагается в левой части и закрывает логотип.

      Ну уж очень меня это напрягает. Не пойму, что нужно делать.

      Кто сталкивался с такой же проблемой?

      Сайт - ganzola.ru

      Заранее спасибо.
    • By no__name
      Есть у меня значит полоска с меню и лого h-line и блок description(We love foinni polapain...). Решил добавить h-line position: fixed и получилась такая вот картина. Задал верхний отступ от descripton, в итоге header уехал вместе с  description. Подскажите как это можно исправить?
      Код тут
×
×
  • 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