Как лучше сделать картинку?

181
24 февраля 2019, 06:20

Допустим есть блог куда добавляются посты в виде таких вот карточек. В данном случае как лучше сделать картинку через фон или img? Фоном мне кажется задать удобнее но правильно ли это?(Картинка в данном случае играет не декоративную роль а несет информацию о посте). Заранее спасибо.

Answer 1

Показать проще чем болталогию разводить

* { 
  margin: 0; 
  padding: 0; 
} 
 
img { 
  display: block; 
  width: 100%; 
  height: 100%; 
  border-radius: 6px; 
} 
 
.item { 
  width: 250px; 
  margin: 30px auto; 
  border-radius: 5px; 
  overflow: hidden; 
  height: 310px; 
  position: relative; 
  box-shadow:4px 4px 20px; 
} 
 
.darkness { 
  position: absolute; 
  top: 0; 
  left: 0; 
  right: 0; 
  bottom: 0; 
  background: rgba(0, 0, 0, 0.5); 
} 
 
.description { 
  position: absolute; 
  top: 0; 
  left: 0; 
  width: 100%; 
  height: 100%; 
} 
 
.description-header, 
.description-footer { 
  width: 100%; 
  height: 50%; 
} 
 
.description-header { 
  display: flex; 
  align-items: center; 
  justify-content: center; 
  flex-direction: column; 
  color: #fbfbfb; 
  font-variant: small-caps; 
  font-weight: 100; 
  font-family: sans; 
  text-align: center; 
} 
 
.description-header .line { 
  width: 40%; 
  height: 1px; 
  background: gold; 
  margin: 10px auto; 
} 
 
.description-header p { 
  font-size: 12px; 
  font-weight: 100; 
  width: 60%; 
  font-style: italic; 
} 
 
i.fa { 
  color: #fbfbfb; 
  font-size: 14px; 
  color: gold; 
  padding-right: 4px; 
} 
 
.description-footer { 
  display: flex; 
  align-items: flex-end; 
} 
 
.description-footer div { 
  padding: 12px; 
} 
 
.description-footer span { 
  color: #fbfbfb; 
  font-size: 14px; 
}
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css"> 
 
<div class="item"> 
  <div class="image"> 
    <img src="https://img.wallpaper.sc/applewatch/images/312x390/applewatch-312x390-photoface-wallpaper_00239.jpg" alt=""> 
  </div> 
  <div class="darkness"></div> 
  <div class="description"> 
    <div class="description-header"> 
      <h2>spring fever</h2> 
      <div class="line"></div> 
      <p> 
        Lorem ipsum dolor sit amet, consectetur adipisicing elit. 
      </p> 
    </div> 
    <div class="description-footer"> 
      <div> 
        <span><i class="fa fa-comment-o" aria-hidden="true"></i>12</span> 
        <span><i class="fa fa-calendar" aria-hidden="true"></i>03.12.2015</span> 
      </div> 
    </div> 
  </div> 
</div>

READ ALSO
Линии при наведении на ссылку в меню

Линии при наведении на ссылку в меню

Как реализовать такие горизонтальные линии при наведении на ссылку меню на css?

180
Контент меню по всей ширине страницы

Контент меню по всей ширине страницы

Нужно, чтобы блок с зеленой обводкой был по всей ширине страницы (нужно чтобы именно цвет фона был по всей ширине), а сам контент был в соответствии...

151
Помогите с телефонной формой [закрыт]

Помогите с телефонной формой [закрыт]

запланирована форма для отправки телефона на сервер ( это всё есть ) Верстальщик с меня конечно не ахти, можете глянуть и исправить

165