Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc
Comunitatea PHP Romania
 

centrare pe verticala tableless
Vezi mesajul original

 
       Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc -> HTML/JavaScript/CSS
Subiectul anterior :: Subiectul următor  
Autor Mesaj
johnutz



Data înscrierii: 20/Iul/2004
Mesaje: 956
Locație: Între scaun și tastatură

Trimis: Joi Apr 21, 2005 10:38 am    Titlul subiectului: centrare pe verticala tableless  

Lucrez la un layout tableless si am urmatoarea problema:
Vreau sa fac o bara pe care sa pun un text (e o bara de meniu).
Partea de html e asta: Cod: <div id="topnav">
   <ul>
      <li>
         <a href="~">DESPRE NOI</a>
      </li>
      <li>
         <a href="~">CONDIȚII DE UTILIZARE</a>
      </li>
      <li>
         <a href="~">ÎNTREBĂRI FRECVENTE</a>
      </li>
      <li>
         <a href="~">CONTACT</a>
      </li>
      
   </ul>
</div>
CSS-ul aferent este: Cod: #topnav {
   width: 100%;
   display: block;
   clear: both;
   height: 34px;
   background-image: url("limages/bg.jpg");
}
#topnav ul li {
   display: block;
   float: left;
   margin: 10px 20px;
   font-family: arial, helvetica, sans-serif;
   font-size: 12px;
   font-weight: bold;
}

Da, meniul este orizontal (e "float: left" la li)!
Ce mi-ar trebui cred ca e o solutie de a centra vertical un element block-level (in cazul meu ul) care se afla in interiorul altui block (in cazul meu div), indiferent de inaltimea acestora (pt ca o sa vreau sa modific marimea scrisului).
In momentul asta arata cat de cat centrat pe verticala pt ca am margin: 10px 20px; la li.
As putea sa obtin rezultatul asta daca bag ul-ul intr-un td cu valign="middle", dar nu vreau sa folosesc tabele pentru asta.
Sus  
bld



Data înscrierii: 01/Sep/2004
Mesaje: 284
Locație: Alaska

Trimis: Joi Apr 21, 2005 2:19 pm    Titlul subiectului:  

vertical-align:middle oare?
Sus  
johnutz



Data înscrierii: 20/Iul/2004
Mesaje: 956
Locație: Între scaun și tastatură

Trimis: Mar Apr 26, 2005 9:15 am    Titlul subiectului:  

Scuze ca am raspuns atat de tarziu..
Nu se poate vertical-align:middle pentru ca la carte zice asa: Citat: 'vertical-align'
Value: baseline | sub | super | top | text-top | middle | bottom | text-bottom | <percentage> | <length> | inherit
Initial: baseline
Applies to: inline-level and 'table-cell' elements
Inherited: no
Percentages: refer to the 'line-height' of the element itself
Media: visual
Computed value: for <percentage> and <length> the absolute length, otherwise as specified

Poate ar merge ceva derivat din metoda aia de centrare care foloseste pozitionarea absoluta la 50% si marginea negativa (-height/2), dar nu vreau pozitionare absoluta...
Sus  
PHPRomania Bot
Bot Member


Data înscrierii: 27/Dec/2007
Mesaje: 1
Locaţie: Server Google
Trimis: Mie Dec 26, 2007 7:01 pm   Titlul subiectului: Ad  

Sus  
 
       Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc -> HTML/JavaScript/CSS
Pagina 1 din 1


Powered by phpBB 2.0.22 © 2001, 2002 phpBB Group
Varianta în limba română: Romanian phpBB online community