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

Ustawienie div'a po środku strony - dlaczego to nie działa?

VPS Starter Arubacloud
0 głosów
671 wizyt
pytanie zadane 14 listopada 2019 w HTML i CSS przez El Lirón Obywatel (1,350 p.)

Witajcie! Chciałbym ustawić div szerokiego na 1000px na środku strony. Nie widzę, gdzie popełniam błąd. Dosłownie przepisałem po literce ten kod (myślałem, że literówkę gdzieś robię), ale to nie działa. Dlaczego?

HTML:

<!DOCTYPE HTML>

<html lang="pl">

<head>

	<meta charset="utf-8"/>
	<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/>
	
	<meta name="discription" content="portal wiedzy o ślimakach morskich"/>
	<meta name="keywords" content="ślimaki, mięczaki, zwierzęta morskie, morza, oceany"/>
	<title>Ślimaki Morskie</title>
	
	<link rel="stylesheet" href="style.css" type="text/css"/>
	
</head>

<body>
	
	<div id="c">
		ddddddddddddddddddddddd<br/>
		ddddddddddddddddddddddd<br/>
		ddddddddddddddddddddddd<br/>
		ddddddddddddddddddddddd<br/>
		ddddddddddddddddddddddd<br/>
		ddddddddddddddddddddddd<br/>
		ddddddddddddddddddddddd<br/>
		ddddddddddddddddddddddd<br/>
		ddddddddddddddddddddddd<br/>
		ddddddddddddddddddddddd<br/>
		ddddddddddddddddddddddd<br/>
		ddddddddddddddddddddddd<br/>
		ddddddddddddddddddddddd<br/>
		ddddddddddddddddddddddd<br/>
	</div>
	
</body>

</html>

CSS:
 

body
{
	background-color: #008080;
}

*
{
	margin: 0;
	padding: 0;
}

<!-- odtąd edytowane będą Elementy Strony -->

#c
{
	width: 1000px;
	height: 3000px;
	margin-top: 200px;
	margin-left: auto;
	margin-right: auto;
	background-color: white;
	border: solid 1px black;
}

i to, co mam w przeglądarce:

1 odpowiedź

+1 głos
odpowiedź 14 listopada 2019 przez antypop Mądrala (5,730 p.)
wybrane 14 listopada 2019 przez El Lirón
 
Najlepsza

O coś takiego Ci się rozchodzi? 

 
<html lang="pl">
 
    <head>
     
        <meta charset="utf-8"/>
        <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/>
         
        <meta name="discription" content="portal wiedzy o ślimakach morskich"/>
        <meta name="keywords" content="ślimaki, mięczaki, zwierzęta morskie, morza, oceany"/>
        <title>Ślimaki Morskie</title>
         
        <link rel="stylesheet" href="style.css" type="text/css"/>
        <style>         
            body
            {
                background-color: #008080;
            }
            
            *
            {
                margin: 0;
                padding: 0;
            }
            
            <!-- odtąd edytowane będą Elementy Strony -->
            
            .wrapper {
                width: 100%;
            }

            #c
            {
                width: 1000px;
                height: 3000px;
                margin-top: 200px;
                margin-left: auto;
                margin-right: auto;
                background-color: white;
                border: solid 1px black;
            }
        </style>

    </head>
     
    <body>
        <div class="wrapper">
            <div id="c">
                ddddddddddddddddddddddd<br/>
                ddddddddddddddddddddddd<br/>
                ddddddddddddddddddddddd<br/>
                ddddddddddddddddddddddd<br/>
                ddddddddddddddddddddddd<br/>
                ddddddddddddddddddddddd<br/>
                ddddddddddddddddddddddd<br/>
                ddddddddddddddddddddddd<br/>
                ddddddddddddddddddddddd<br/>
                ddddddddddddddddddddddd<br/>
                ddddddddddddddddddddddd<br/>
                ddddddddddddddddddddddd<br/>
                ddddddddddddddddddddddd<br/>
                ddddddddddddddddddddddd<br/>
            </div>
        </div>
         
    </body>
     
    </html>

 

komentarz 14 listopada 2019 przez El Lirón Obywatel (1,350 p.)
Dziękuję! Dokładnie tak to miało wyglądać! Ja tak planowałem, żeby c (od słowa "container") było tym ogólnym opakowaniem dla pozostałych divów, które później umieszczę. Co oznacza to, że szerokość jest 100%? Czy wrapper musi być klasą?
komentarz 14 listopada 2019 przez antypop Mądrala (5,730 p.)

Przeglądnij to sobie, na pewno Ci to ułatwi. 

https://miroslawzelent.pl/kurs-html/

Staraj się ograniczać do minimum ID a korzystać z CLASS.

 

komentarz 14 listopada 2019 przez El Lirón Obywatel (1,350 p.)
Ok, dzięki. Interesuje mnie, dlaczego marginesy automatyczne dla diva c nie działają kiedy jest on bezpośrednio w <body>, ale gdy jest wewnątrz innego diva (wrappa) to działają.
komentarz 14 listopada 2019 przez antypop Mądrala (5,730 p.)
Bo żeby to zadziałało tak jak chcesz div #c musi znajdować się w czymś z "określoną" szerokością.
komentarz 29 listopada 2019 przez El Lirón Obywatel (1,350 p.)
OK, rozumiem. Jeszcze raz dziękuję! :)

Podobne pytania

+1 głos
2 odpowiedzi 205 wizyt
pytanie zadane 10 marca 2022 w HTML i CSS przez Dominiqaa Nowicjusz (130 p.)
0 głosów
2 odpowiedzi 139 wizyt
pytanie zadane 28 stycznia 2017 w HTML i CSS przez fatalFOx Początkujący (300 p.)
0 głosów
4 odpowiedzi 3,887 wizyt
pytanie zadane 27 maja 2015 w HTML i CSS przez amatorprogramowania Użytkownik (510 p.)

93,008 zapytań

141,975 odpowiedzi

321,256 komentarzy

62,350 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

Wprowadzenie do ITsec, tom 2

Można już zamawiać tom 2 książki "Wprowadzenie do bezpieczeństwa IT" - będzie to około 650 stron wiedzy o ITsec (17 rozdziałów, 14 autorów, kolorowy druk).

Planowana premiera: 30.09.2024, zaś planowana wysyłka nastąpi w drugim tygodniu października 2024.

Warto preorderować, tym bardziej, iż mamy dla Was kod: pasja (użyjcie go w koszyku), dzięki któremu uzyskamy dodatkowe 15% zniżki! Dziękujemy zaprzyjaźnionej ekipie Sekuraka za kod dla naszej Społeczności!

...