Cum de a face site-ul CSS → Lessons → Aspect și alinierea pe paginile centrale ale site-ului
Aspect și alinierea pe paginile centrale ale site-ului este o chestiune de creativ și începători cauzează adesea dificultăți. Deci, să ne uităm la cum să facă acest lucru. Să presupunem că vrem să facem o pagină a acestei structuri:
Pagina noastră este împărțită în patru blocuri: pălării (antet), meniul (meniu), conținut (conținut) și partea de jos a site-ului (subsol). Pentru a alinia centrul paginii, am pus aceste patru unități într-o singură unitate principală (principal):
CSS centrat pe paginile site-uluiPe exemplul acestei structuri va lua în considerare mai multe opțiuni.
Aspect și centrare cauciuc site-
În cazul în care aspectul site-ului principal de cauciuc utilizat de unitate este -%, deoarece site-ul trebuie să fie întins în lățime și ocupă tot spațiul disponibil.
În consecință, lățimea blocului „antet“ și „subsol“ ar fi de 100% din lățimea ecranului. „Meniu“ bloc lățime este de 30%, iar unitatea de „conținut“ trebuie să fie situate în apropierea „meniu“ bloc, adică, aceasta trebuie să aibă o margine din stânga (margine-stânga) de lățime egală cu lățimea „meniul“ bloc, adică 30%.
Pentru blocuri „meniu“ și „conținut“ au fost așezate una lângă alta, pentru a face „meniu“ bloc plutitoare, și împingeți-l la marginea din stânga. De asemenea, setați culoarea de fundal (background) pentru unitățile noastre. Acum scrie toate foaia de stil (style.css pe pagină)
Înălțimea blocurilor au fost rugați rezultat în mod convențional pentru a fi văzut. Uită-te la pagina noastră în browser:
Dacă redimensionați fereastra browser-ului, se va schimba lățimea tuturor blocurilor. Nu este întotdeauna convenabil, deoarece atunci când se întinde blocul de meniu spațiul gol acolo. Prin urmare, mai multe lățime „meniu“ unitate fixă face, să ne și vom face acest lucru. Pentru a înlocui această valoare în proprietăți corespunzătoare stylesheet:
Acum, pagina noastră întinsă mai natural. Atunci când un aspect de pagini de cauciuc ocupă întreaga lățime a ecranului, astfel încât paginile centrate nu sunt necesare.
Dar, dacă doriți, puteți face pagina ta a avut margini egale pe partea stângă și dreaptă a ecranului. Pentru a face acest lucru, adăugați un bloc stil de „principal“, care este un container pentru toate celelalte unități:
Acum, pagina noastră va arăta astfel:
Dispunerea și alinierea site-ului, o lățime fixă
În acest caz, avem de a stabili o dimensiune fixă a unităților noastre:
Acum, pagina noastră de lângă marginea din stânga a ecranului.
În acest caz, alinierea paginilor centrale ale site-ului se poate face în felul următor. Să ne amintim că pagina noastră are un „corp“ tag-ul, pe care o puteți seta, de asemenea, lățimea și unele umplutură.
Noi facem: definim tag-ul „corp“ lățime de 800 de pixeli (ca în unitatea „principală“) și o liniuță stânga (-padding stânga) până la 50%. Apoi, tot conținutul de bloc „principal“ va fi afișat pe partea dreaptă a ecranului (de exemplu, de la mijloc spre dreapta):
Pentru a bloca noastre „principal“ a fost localizat în mijlocul ecranului, este necesar ca centrul său coincide cu „corpul“ mijlocul etichetei. Ie este necesar să se mute blocul „principal“ la stânga la jumătate din dimensiunea sa. lățimea blocului „principal“ - 800 pixeli, astfel încât este necesar să-l întrebe „-marginea din stânga: -400px“ proprietate. Da, această proprietate poate fi negativ, atunci marginea din stânga este redusă (de exemplu, deplasat spre stânga). Și asta este ceea ce avem nevoie.
Acum stylesheet arată astfel:
Și pagina noastră în browser-ul este situat chiar în mijloc:
Ne-am luat în considerare două opțiuni pentru alinierea paginilor pentru centrul site-ului, de fapt, ele nu sunt o dogmă. Puteți experimenta și să vină cu propria sa versiune, trebuie doar să verificați activitatea sa în diferite browsere. Din păcate, se pare că binele din FireFox și Opera, este afișat în IE și vice-versa complet de neînțeles. Și trebuie să ne amintim că.
Mult noroc în căutarea dumneavoastră creativ!