Есть два блока <main>
и <aside>
html:
<aside></aside>
<main></main>
css на десктопах:
aside {
float: right;
width: 300px;
}
На десктопах все так как на картинке, и меня это полностью устраивает.
На мобильниках css выглядит так
aside {
width: 100%;
}
main {
width: 100%;
}
Мне же нужно что бы блок <aside>
на мобилках располагался под <main>
.
В идеале решить эту проблему нужно без flexbox
.
Например: поменять местами в html
сайдбар и контент + calc
для main
:
* {
box-sizing:border-box;
}
html,
body {
padding: 0;
margin: 0;
}
main {
background: #0084ff;
height: 300px;
float:left;
width:calc(100% - 300px);
}
aside {
background: #00ffa8;
height: 300px;
float: right;
width: 300px;
}
@media (max-width: 500px) {
aside,
main{
width: 100%;
float:none;
}
}
<main>main</main>
<aside>aside</aside>
Вариант с display:table
:
* {
box-sizing:border-box;
}
html,
body {
padding: 0;
margin: 0;
}
main {
background: #0084ff;
height: 300px;
display: table-cell;
}
aside {
background: #00ffa8;
height: 300px;
width: 300px;
display: table-cell;
}
.wrap {
display: table;
table-layout:fixed;
width: 100%;
}
@media (max-width: 500px) {
.wrap,
aside,
main{
width: 100%;
display: block;
}
}
<div class="wrap">
<main>main</main>
<aside>aside</aside>
</div>
Никак не могу понять как сделать смену картинки по нечетному клику, когда 1 раз кликаешь, то она меняется, 2 раз - не меняется, 3 раз - меняется...
Создал tooltip на чистом cssПроблема заключается в том, что он находится в прокручиваемом модальном окне, и не меняет своих координат относительно...
Сделал сайт, добавил мета-тег для иконки, но он не действуетВ консоли ошибок нет