• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Problem z responsywnością strony

Object Storage Arubacloud
0 głosów
343 wizyt
pytanie zadane 16 stycznia 2016 w HTML i CSS przez Kuba Bielawski Obywatel (1,760 p.)
edycja 16 stycznia 2016 przez Kuba Bielawski

oto mój kod. Problem polega na tym że przy responsywności (na oknie telefonu ) nie wemczmu pojawia mi się czarne pole a przy krószej stronie divy nachodzą na siebie. Pomoże ktoś mi to rozwiązać? CHodzi mi o takie coś:

 

Efekt można zobaczyć na stronie ligacsgo.y0.pl

HTML:

<!doctype html>
<html>
	<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.0/jquery.min.js"></script>
	<head>
		<meta charset="UTF-8">
		<title> Opis strony</title>
		<link rel="Stylesheet" href="style.css" type="text/css" />
		<link rel="Stylesheet" href="css/fontello.css" type="text/css" />
		<link href='https://fonts.googleapis.com/css?family=Signika:600&subset=latin-ext' rel='stylesheet' type='text/css'>
		<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
	</head>
	<body>
		<div id="container">
			<div id="lewa">
				
				<div id="foto">
					<img class="img-responsive" alt="" src="avatar.png"></img>
				</div>
				<div class="opcja"><h1>Jakub Bielawski</h1></div>
				<nav class="nav">
					<ul>
						<li><a href="#">HOME</a></li>
						<li><a href="#">GALERIA</a></li>
						<li><a href="#">KONTAKT</a></li>
						<li><a href="#">POMOC</a></li>
					</ul>
				</nav>
			</div>
			<div id="prawa">
				<div id="prawasrodek">
			
			
			
			
				</div>
			</div>
	
		</div>
	</body>
</html>

 

html{
	height: 100%;
	margin: 0 auto;
}
body{
	margin: 0 auto;
	height: 100%;
	padding: 0;
	background: #222930 none repeat scroll;
	position:relative;
}
#container{
	width: 100%;
	height: 100%;
}
#lewa{
	height: 100%;
	width: 20%;
	background-color: #E7E7E7;
	padding-left: 0;
	color: #777;
	font-weight: 600;
	float: left;
}
#foto{
	padding-top: 3%;
	height: 10%;
	width: 99%;
	padding-bottom: 1%;
	padding-left: 1%;
	font-family: 'Signika', sans-serif;
}
.img-responsive{
	display: block;
	height: 100%;
	margin: 0 auto;
}
.opcja{
	border-bottom: 0.3px dashed black;
	width: 99%;
	line-height: 200%;
	margin:0;
	padding-left: 1%;
}
.opcja h1{
	text-align: center;
	font-size: 13px;
	font-weight: 400;
	font-family: 'Signika', sans-serif;
}
#lewa ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
	padding-top: 6%;
	padding-bottom: 6%;
	border-bottom: 0.1px dashed black;
}
#lewa ul li a{
	display: block;
	text-decoration: none;
	padding: 6% 0% 6% 0%;
	text-align: center;
	color: #777;
	font-size: 19px;
	font-family: 'Signika', sans-serif;
	width: 98%;
	margin: auto;
}
#lewa ul li a:hover{
	color: black;
}
#prawa{
	float: left;
	width: 80%;
	background-color: white;
	height: 100%;
}
#prawasrodek{
	width: 75%;
	height: 10%;
	background-color: red;
	margin: 0 auto;
}
@media screen and (max-width: 640px) {
	#lewa{
		height: 0%;
		height: 42%;
		width: 100%;
		background-color: #E7E7E7;
		padding-top: 2%;
		padding-bottom: 5%;
	}
	#foto{
		height: 40%;
		width: 99%;
		padding-bottom: 0;
		margin-bottom: 1%;
		padding-left: 1%;
		font-family: 'Signika', sans-serif;
	}
	.img-responsive{
		display: block;
		height: 100%;
		margin: 0 auto;
	}
	.opcja{
		border-bottom: 0;
		width: 99%;
		line-height: 200%;
		margin:0;
		padding-left: 1%;
	}
	.opcja h1{
		text-align: center;
		font-size: 13px;
		font-weight: 400;
		font-family: 'Signika', sans-serif;
	}
	#lewa ul{
		list-style-type: none;
		margin: 0;
		padding: 0;
		border-bottom: 0;
	}
	#lewa ul li a{
		display: block;
		text-decoration: none;
		text-align: center;
		color: #777;
		font-size: 17px;
		font-family: 'Signika', sans-serif;
		width: 100%;
		margin: auto;
		padding: 0;
		margin-top: 2%;
		margin-bottom: 2%;
		background-color: white;
	}
	#lewa ul li a:hover{
		color: black;
		background-color: white;
	}
	#prawa{
		margin-top: 3%;
		width: 100%;
	}	
}

 

1 odpowiedź

0 głosów
odpowiedź 16 stycznia 2016 przez Mariusz O Mądrala (5,290 p.)

Ponieważ:

#222930 none repeat scroll

tak wygląda tło body. A... "prawasrodek" ma margin-top. Więc odsłania body. Pasek u góry to chyba wina hostingu, który wkłada id "bmone2n-1276.1.1.1", możliwe, że od jakiejś reklamy, czy cóś. Zmień tło body.

komentarz 16 stycznia 2016 przez Kuba Bielawski Obywatel (1,760 p.)
ten pasek to hosting jest ok.  Ale co zmieni tło ?  Spójrz na fotke przed kodem html. Strona dziwnie się zachowuje przy mniejszych rozdziałkach. Divy na siebie nachodzą.
komentarz 16 stycznia 2016 przez Mariusz O Mądrala (5,290 p.)
Staraj się w marginesach (wew. i zew.) nie używać procentowej wartości.
komentarz 16 stycznia 2016 przez Mariusz O Mądrala (5,290 p.)
Szczególnie, że lewa jest pływająca. (float)
komentarz 16 stycznia 2016 przez Mariusz O Mądrala (5,290 p.)
Poczytaj: https://css-tricks.com/snippets/css/a-guide-to-flexbox/

Może Ci pomóc uniknąć float'ów.
komentarz 16 stycznia 2016 przez Kuba Bielawski Obywatel (1,760 p.)
ciężko u mnie z angielskim. Kompletnie tego nie rozumiem. a co bym musiał usunąć/zmienić w kodzie żeby nie było z tym problemów?
komentarz 16 stycznia 2016 przez Mariusz O Mądrala (5,290 p.)
float: left usuń i marginesy ustal na konkretne wartości, a nie procenty. Zmień tło body jeszcze, bo i tak go nie używasz.

Poza tym... przetestuj sobie kody, który tam są. Nie musisz rozumieć tamtej treści. Wklejaj i testuj jak działa.
komentarz 16 stycznia 2016 przez Kuba Bielawski Obywatel (1,760 p.)
a jak to po polsu nazwać żeby znaleźć polskiego kursu ztym?
komentarz 16 stycznia 2016 przez Mariusz O Mądrala (5,290 p.)

Podobne pytania

0 głosów
2 odpowiedzi 233 wizyt
0 głosów
0 odpowiedzi 191 wizyt
pytanie zadane 1 października 2016 w HTML i CSS przez Jack9999 Początkujący (300 p.)
0 głosów
1 odpowiedź 189 wizyt
pytanie zadane 23 sierpnia 2015 w HTML i CSS przez ignacjusz Bywalec (2,390 p.)

92,620 zapytań

141,471 odpowiedzi

319,801 komentarzy

62,003 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...