Diskuze: Postranní lišta, jak se jí zbavit?

Člen

Zobrazeno 10 zpráv z 10.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
css: overflow https://www.jakpsatweb.cz/css/overflow.html
css-img: width:100%;
css-div: width:auto;
Zkus se priste zeptat v tematu HTML a CSS (https://www.itnetwork.cz/…programovani)
Nastavil prvku, ktery zobrazuje listu, overflow:hidden nebo
overflow-x:hidden? Na tom jakpsatwebu to neni jasne?
https://www.jakpsatweb.cz/…verflow.html
"Zobrazit tento příklad na vlastnost overflow." to te dostane sem a tam je
to videt
https://www.jakpsatweb.cz/…erflow2.html
Pouze jedna lišta, ne obě
V určitých případech se dají zobrazit jenom některé lišty:
Pouze horizontální lišta: overflow-x: auto; https://www.jakpsatweb.cz/…rflow-x.html
Pouze vertikální lišta: overflow-y: auto; https://www.jakpsatweb.cz/…rflow-y.html
Kdybych delal ja, tak to udelam tak, aby ta stranka nepretekala v x ani
y.
Zkus si tam zapnout, border:1px solid #f00, a zkus menit barvy pro kazdy prvek.
Abys zjistil, co konkretne preteka.
.wrapper{
width:1366px; /* ta nastavujes 1366 px sirku toho vseho a sirku okna mas mensi */
height:900px;
}
/* pak ti 100% width nastavi take na 1366 a vytece ti z okna, zobrazi scrolovani */
/* dej tam 366px a uvidis, ze se zadny scroll nezobrazi */
Udělá to ta vlasnost
height:900px;
Což, ale moc nechápu.
Nechápu to. Monitor mám 1366x657. Holý HTML a css
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<link rel="stylesheet" href="css/index.css">
<title>Document</title>
</head>
<body>
</body>
</html>
*{
padding:0px;
margin:0px;
}
body{
width:1360px;
height:657px;
}
A stejne tam tu lištu mám...
No, ale, prohlizec nepocita sirku obsahu podle rozliseni okna. On do toho
zapocitava okraje prohlizece i scrollbar. Takze se dava proste mensi,
Navic, body ma tusim margin nebo padding asi 6px. Ale, ten jsi nuloval.
Podbarveni je ok, ale to neresi uplne okraje objektu. 2px border dela mezi objekty mezery. A pokud jim das ruznou barvu, tak vidis, co jde mimo okraj, ktery je ve kterem.
*{
padding:0px;
margin:0px;
border:2px solid #f00;
}
U tveho pretekani byz mel videt levy okraj, ale uz ne uzavreny pravy.
+------------+---------
|obrazek |
+------------+
+-----------------------
Cili, jeden z tech html elementu vytekl mimo okraj okna.
Ale, take nemusis videt nic, kdyz tam pridas marginy, padingy. Ktere muzou
tvorit takovy pruhledny okraj. Ale, ty tam nemas, v tom druhem pokusu, tos tam
odstranoval.
https://getbootstrap.com/…layout/grid/
Bootstrap treba pocita na strance 12 sloupcovy lauot a sirku jeste upravuje.
Zapocitava tez upravy pixelu pro ruzne prohlizece.
$grid-breakpoints: (
// Extra small screen / phone
xs: 0,
// Small screen / phone
sm: 576px,
// Medium screen / tablet
md: 768px,
// Large screen / desktop
lg: 992px,
// Extra large screen / wide desktop
xl: 1200px
);
$container-max-widths: (
sm: 540px,
md: 720px,
lg: 960px,
xl: 1140px
);
Cili, kdybych to delal ja, tak vyuziji css bootstrap pro vytvoreni layoutu. Pomoci css classu je pak mozne nastavit ruzne chovani pro zarizeni s ruznou sirkou. A prvky uvnitr roztahnout do 100% sirky toho sloupce.
Zobrazeno 10 zpráv z 10.