Кнопка закрытие блока

169
15 ноября 2018, 10:10

Как сделать кнопку с иконкой крестика, которая по клику закрывала бы какой-то всплывающий блок?

Answer 1

Для изменения размера крестика стоит лишь изменить размер шрифта.

/* Блок сообщения */ 
.alert { 
    padding: 20px; 
    background-color: green; 
    color: white; 
    margin-bottom: 15px; 
} 
 
/* Крестик */ 
.closebtn { 
    margin-left: 15px; 
    color: white; 
    font-weight: bold; 
    float: right; 
    font-size: 26px; 
    line-height: 20px; 
    cursor: pointer; 
    transition: 0.3s; 
} 
 
.closebtn:hover { 
    color: black; 
}
<div class="alert"> 
  <span class="closebtn" onclick="this.parentElement.style.display='none';">&times;</span>  
  Тут Ваше сообщение 
</div>

Пример взят с этого сайта.

Answer 2

Т.к. js в тегах вопроса вы не указали, вот решение html+css.

ps: Однако как я понял проблема у вас не в этом. Погуглите background-size: cover.

* { 
  padding: 0; 
  margin: 0; 
  box-sizing: border-box; 
} 
 
body { 
  background-color: #ddd; 
  padding: 16px; 
} 
 
.modal-wrapper { 
  position: fixed; 
  left: 0; 
  top: 0; 
  width: 100vw; 
  height: 100vh; 
  background-color: rgba(0, 0, 0, .2); 
  display: flex; 
} 
 
.modal { 
  width: 40vw; 
  height: 40vh; 
  background-color: white; 
  margin: auto; 
  border-radius: 4px; 
  box-shadow: 0 0 10px rgba(0, 0, 0, .2); 
  position: relative; 
} 
 
.modal label { 
  position: absolute; 
  right: 0; 
  top: 0; 
  font-size: 200%; 
  width: 1em; 
  height: 1em; 
  line-height: 1; 
  text-align: center; 
  cursor: pointer; 
} 
 
.modal label:hover { 
  color: blue; 
} 
 
#openclose, 
.modal-wrapper { 
  display: none; 
} 
 
#openclose:checked~.modal-wrapper { 
  display: flex; 
} 
 
#button { 
  color: blue; 
  text-decoration: underline; 
  cursor: pointer; 
}
<label for="openclose" id="button">Открыть модальное окно</label> 
<input type="checkbox" id="openclose"> 
<div class="modal-wrapper"> 
  <div class="modal"> 
    <label for="openclose">&times;</label> 
  </div> 
</div>

READ ALSO
Как сделать блок строго по центру?

Как сделать блок строго по центру?

Как сделать блок по центру? он смещен немного вправоТак не должно быть

253
Не работает ссылка для скачивания

Не работает ссылка для скачивания

На сайте есть такой код <div class="col-12 col-sm-4"><div class="home-hover navigation-slide" ><img src="images/WPpng" style="width:20%"></div><a href="files/WP

180
Скрытие меню после скролла в адаптивной верстке

Скрытие меню после скролла в адаптивной верстке

В мобильной версии (при малом экране) после нажатия на пункт меню происходит скролл в нужный раздел сайта

171
Не выпадает подменю

Не выпадает подменю

Не выпадает подменю Bootstrap 3

264