Так у меня есть следующий код HTML/CSSСделайте div подходящим для границ?
* {
box-sizing: border-box;
}
.mainlink {
font-family: "Source Sans Pro", sans-serif;
font-size: 30px;
color: rgba(255,0,0,0.7);
transition: 0.3s ease-in-out;
text-decoration: none;
padding: 10px;
}
.mainbtn {
transition: 0.3s ease-in-out;
border: 1px solid rgba(255,0,0,1);
width: 40%;
position: relative;
margin: auto;
height: auto;
}
div.content {
position: absolute;
transform: translate(-1px,1px);
width: 100%;
}
.content a {
font-family: "Source Sans Pro", sans-serif;
font-size: 22px;
color: rgba(255,0,0,0.7);
display: block;
list-style: none;
background-color: #eee;
transition: 0.2s ease-in-out;
cursor: pointer;
text-decoration: none;
padding: 10px;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="mainbtn">
<a href="#" class="mainlink">Hello</a>
<div class="content">
<a href="#">World</a>
<a href="#">You</a>
<a href="#">Me</a>
</div>
</div>
Цель этого маленького упражнения в том, чтобы создать выпадающее меню. Таким образом, над «Hello» и div с классом = «mainbtn» следует развернуть список ссылок (я не учитывал анимации и переходы, поскольку это не является частью проблемы). Проблема в том, что ссылки внутри div с class = "content" не расширяют все, что было до края границы с div с классом = "mainbtn". Сначала я подумал, что простой размер коробки: border-box устранит проблему, но это не так. Любая идея, как я могу сделать div с class = "content", а ссылки внутри него имеют ширину всего div с классом = "mainbtn" ПЛЮС его границы?
Нравится? http://codepen.io/anon/pen/bgWxZb –
Вы имеете в виду, что 'content' должен перекрывать границу' mainbtn'? – LGSon