Итак, я в настоящее время изучаю, как использовать html и CSS, и я решил испытать себя с очень маленьким проектом. Когда я закончил, у меня возникла небольшая проблема, и я не знаю, как это исправить.
Вот мой HTML
(Примечание: Я использую jsfiddle.net так вещи, как DOCTYPE HTML и головы не относятся)Как сделать маржу моего div незаметной?
div {
width: 300px;
background-color: rgb(255, 145, 145);
border: 1px solid black;
border-radius: 20px;
font-size: 1.5em;
margin: auto;
padding: 2px
}
div:hover {
background-color: rgb(255, 100, 100)
}
div:active {
background-color: rgb(255, 75, 75);
}
a {
text-decoration: none;
color: rgb(145, 230, 255);
font-family: serif, cursive;
font-weight: bold;
}
span {
color: red;
font-family: Comic Sans MS;
}
<a href="#" target="_blank">
<div>
<p>
When you click on it, this button will take you to<span>Codecademy</span>, where I learned how to make things like this.
</p>
</div>
</a>
Проблема заключается в том, что на полях из моих divs кликабельны, и это именно то, чего я не хочу. Пожалуйста, также помните, что я новичок, поэтому, пожалуйста, объясните, почему это происходит как можно проще.
Почему бы не включить JSFiddle тогда? –
Вы положили свой клик по краю или нажимаете на отступы? –
Быстрое исправление: поместите ссылку внутри div. – sinisake