Imam mali problem s marginama za wallpaper bannere. Naime, širina sadržaja mi se prilagođava veličini ekrana. Koristio sam bootstrap grid sustav. S lijeve i desne strane predvidio sam prostor za bannere, wallpaper.
HTML izgleda ovako:
<div class="wall-left-column"></div>
<div class="content"></div>
<div class="wall-right-column"></div>
CSS:
.wall-left-column { position: absolute; top: 270px; right: 50%; margin-right: 0px; }
.wall-right-column { position: absolute; top: 270px; left: 50%; margin-left: 0px; }
E sada mi je problem što staviti za margin-left i margin-right jer, kako sam već naveo, content div mijenja širinu ovisno o ekranu.
<div class="container">
<div class="row">
<div class="col-md-3">
<div class="wall-left-column">
Left Column
</div>
</div>
<div class="col-md-6">
<div class="content">
Content
</div>
</div>
<div class="col-md-3">
<div class="wall-right-column">
Right Column
</div>
</div>
</div>
</div>
Ne odgovara mi ovaj način.
igor
rujan 2021 12:28 5
4
Možda ovo:
<div class="wall-column left">Banner left</div>
<div class="content">
Content
</div>
<div class="wall-column right">Banner right</div>
CSS:
.wall-column {
display: none;
position: absolute;
top: 270px;
width: 300px;
}
.wall-column.left {
left: 0;
background-color: yellow;
}
.wall-column.right {
right: 0;
background-color: orange;
}
.content {
background: cyan;
margin: 0 auto;
}
@media screen and (min-width: 1200px) {
.wall-column {
display: block;
}
.content {
width: calc(100% - 600px);
height: 270px
}
}
Fora je da imaš prostor za bannere fiksne širine i onda staviš širinu contenta 100% minus koliko zauzimaju ta 2 bannera:
width: calc(100% - 600px);
Stavio sam ih u ovom primjeru da se ne prikazuju ispod 1200px širine viewporta.