Превращение div — ящика в якорь-как сохранить свойства div-ящика

#html #css

#HTML #CSS

Вопрос:

Я сделал секцию с контейнером и 4 коробками внутри (flexbox с направлением строк). Все было подготовлено. Теперь я хотел бы сделать эти 4 поля кликабельными и установить их в качестве якорей. К сожалению, когда я упаковывал свою коробку , она теряла такие свойства, как ширина. должен ли я изменить свой , или, может быть, это лучший способ сделать мои коробки якорями? Спасибо за ответ

 .icon-boxes {  display: flex;  flex-wrap: no-wrap;  margin: 0 -15px;   :hover {  background-color: #ffede9;  }   a {  text-decoration: none;  color: #000;   .box {  width: calc(100% / 3);  padding: 15px 15px;   @media (max-width: 800px) {  width: 100%;  }   .icon {  margin-bottom: 20px;  text-align: center;  font-size: 60px;  }   .title {  text-transform: uppercase;  text-align: center;  margin-bottom: 20px;  letter-spacing: 1px;  font-weight: 600;  }   .desc {  text-align: center;  line-height: 1.4;  color: $secondaryColor;  }  }  } } 
 lt;div class="icon-boxes"gt;  lt;a href=""gt;  lt;div class="box"gt;  lt;div class="icon"gt;lt;img src="assets/img/wedding-invitation.png" alt=""gt;lt;/divgt;  lt;div class="title"gt;Loremlt;/divgt;  lt;div class="desc"gt;Loremlt;/divgt;  lt;/divgt;  lt;/agt;  lt;/divgt; 

Комментарии:

1. Пожалуйста, не могли бы вы взглянуть на свой вопрос так, как мы его видим, поскольку отсутствуют биты — например: «когда я упаковал свою коробку в», что это значит?

Ответ №1:

Вы можете добиться этого с помощью некоторого javascript. Это сохранит все свойства div, и вам не понадобится якорь.

 var d1 = document.getElementById("d1") d1.addEventListener("click",function(){  window.open("https://www.google.com" ,'_blank'); }) 
 .d1{ width:100px; height:100px; background-color:crimson; } 
 lt;div class="d1" id="d1"gt; lt;/divgt;