Ultimele tutoriale de dezvoltare web
 

W3.CSS Cauza: Site-ul receptivă


Construirea unui site web Responsive de la zero

În acest capitol vom construi un site web W3.CSS receptiv la zero.

În primul rând, începe cu o pagină HTML simplu, cu o viewport inițială și un link către W3.CSS.

Exemplu

<!DOCTYPE html>
<html lang="en">
<title>W3.CSS Case</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="http://www.w3ii.com/lib/w3.css">

<body>
  <h1>My first W3.CSS website!</h1>
  <p>This site will grow as we add more ...</p>
  <p>This is another paragraph.</p>
  <p>This is a paragraph.</p>
  <p>This is another paragraph.</p>
</body>

</html>
Încearcă - l singur »

Pune Elemente în containere

Acum, avem nevoie pentru a adăuga o marjă comună și padding tuturor elementelor.

Pentru a realiza acest lucru, pune elemente HTML în interiorul containere (<div class = "W3-container">)

Pentru a face posibilă definirea clase separate pentru antete. Se separă antetul de restul conținutului, folosind un separat <div> Element:

Exemplu

<div class="w3-container">
  <h1>My First W3.CSS Website!</h1>
  <p>This site will grow as we add more ...</p>
</div>

<div class="w3-container">
  <p>This is another paragraph.</p>
  <p>This is a paragraph.</p>
  <p>This is another paragraph.</p>
</div>
Încearcă - l singur »

Clase de culori

clase de culoare definește culoarea elementelor.

Acest exemplu adaugă o culoare la primul <div> elementul:

Exemplu

<div class="w3-container w3-light-grey">
  <h1>My First W3.CSS Website!</h1>
  <p>This site will grow as we add more ...</p>
</div>

<div class="w3-container">
  <p>This is another paragraph.</p>
  <p>This is a paragraph.</p>
  <p>This is another paragraph.</p>
</div>
Încearcă - l singur »

Clase de mărime

Clase de mărime definește dimensiunea textului pentru elemente.

Acest exemplu adaugă o dimensiune pentru ambele elemente antet:

Exemplu

<div class="w3-container w3-light-grey">
  <h1 class="w3-jumbo">My First W3.CSS Website!</h1>
  <p class="w3-xxlarge">This sage will grow as we add more ...</p>
</div>

<div class="w3-container">
  <p>This is another paragraph.</p>
  <p>This is a paragraph.</p>
  <p>This is another paragraph.</p>
</div>
Încearcă - l singur »

Utilizați semantic Elemente

Dacă vă place să urmeze recomandările semantice HTML5. Te rog sa faci!

Nu contează pentru W3.CSS dacă utilizați <div> sau <header> .

Exemplu

<!DOCTYPE html>
<html lang="en">
<title>W3.CSS Case</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="http://www.w3ii.com/lib/w3.css">
<body>

<header class="w3-container w3-light-grey">
  <h1 class="w3-jumbo">My first W3.CSS website!</h1>
  <p class="w3-xxlarge">This site will grow as we add more ...</p>
</header>

<div class="w3-container">
  <p>This is another paragraph.</p>
  <p>This is a paragraph.</p>
  <p>This is another paragraph.</p>
</div>

<footer class="w3-container">
  <p>This is my footer</p>
</footer>

</body>
</html>
Încearcă - l singur »

Aspect receptivă multicoloană

Cu W3.CSS este ușor de a crea un aspect receptiv multicolumn.

Coloanele se vor rearanja automat atunci când vizualizate pe ecrane de dimensiuni diferite.

Unele reguli de rețea:

  • Începeți cu o clasă de rând <div class = "w3-rând-padding">
  • Utilizați clase predefinite , precum "w3-third" pentru a face rapid coloane de rețea
  • Plasați conținutul text în interiorul coloanelor de rețea

Acest exemplu arată cum să creați trei coloane de lățime egală:

Exemplu

<div class="w3-row-padding">
  <div class="w3-third">
    <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor
    incididunt ut labore et dolore magna aliqua.</p>
  </div>
  <div class="w3-third">
    <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor
    incididunt ut labore et dolore magna aliqua.</p>
  </div>
  <div class="w3-third">
    <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor
    incididunt ut labore et dolore magna aliqua.</p>
  </div>
</div>
Încearcă - l singur »

Acest exemplu arată cum să creați patru coloane lățime egală:

Exemplu

<div class="w3-row-padding">
  <div class="w3-quarter">
    <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor
    incididunt ut labore et dolore magna aliqua.</p>
  </div>
  <div class="w3-quarter">
     <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor
    incididunt ut labore et dolore magna aliqua.</p>
 </div>
  <div class="w3-quarter">
    <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor
    incididunt ut labore et dolore magna aliqua.</p>
  </div>
  <div class="w3-quarter">
    <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor
    incididunt ut labore et dolore magna aliqua.</p>
  </div>
</div>
Încearcă - l singur »

Coloane cu diferite lățimi

Acest exemplu creează un aspect de trei coloane în cazul în care coloana din mijloc este mai mare decât prima și ultima coloană:

Exemplu

 <div class="w3-row-padding">
  <div class="w3-quarter">
    <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor
    incididunt ut labore et dolore magna aliqua.</p>
  </div>
  <div class="w3-half">
    <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor
    incididunt ut labore et dolore magna aliqua.</p>
  </div>
  <div class="w3-quarter">
    <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor
    incididunt ut labore et dolore magna aliqua.</p>
  </div>
</div>
Încearcă - l singur »

Bare de navigare

Bara de navigare este un antet de navigare care este plasat în partea de sus a paginii.

Exemplu

<nav class="w3-topnav w3-green">
  <a href="#">Home</a>
  <a href="#">Link 1</a>
  <a href="#">Link 2</a>
  <a href="#">Link 3</a>
  <a href="#">Link 4</a>
</nav>
Încearcă - l singur »

partea de navigare

Cu navigare laterală, aveți mai multe opțiuni:

  • afișa întotdeauna panoul de navigare din partea stângă a conținutului paginii.
  • Deschideți panoul de navigare, ascunderea partea stângă a conținutului paginii.
  • Deschideți panoul de navigare, ascunde tot conținutul paginii.
  • Shift conținutul paginii spre dreapta, la deschiderea panoului de navigare.

Acest exemplu se deschide panoul de navigare, ascunde o parte din conținutul paginii:

<nav class="w3-sidenav w3-black w3-card-2" style="display:none">
  <a href="#">Link 1</a>
  <a href="#">Link 2</a>
  <a href="#">Link 3</a>
  <a href="#">Link 4</a>
  <a href="#">Link 5</a>
</nav>

JavaScript, utilizate pentru a deschide și ascunde meniul:

function w3_open() {
    document.getElementsByClassName("w3-sidenav")[0].style.display = "block";
}
function w3_close() {
    document.getElementsByClassName("w3-sidenav")[0].style.display = "none";
}
Încearcă - l singur »