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
 

DIV-uri la rezolutii mai mici decat ar trebui
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
MasterPhoton



Data înscrierii: 06/Mar/2003
Mesaje: 437

Trimis: Vin Feb 17, 2006 1:33 pm    Titlul subiectului: DIV-uri la rezolutii mai mici decat ar trebui  

Salut,
Am 3 divuri, corespunzatoare a 3 sectiuni (coloane). Fiecare div este pozitionat float: left, position: fixed. Primul are left, top: 0 iar urmatoarele au margin-left = dimensiuniea celor de dinainte.
Problema: site-ul este facut sa se vada bine in 1024x768. Daca trec pe 800x600, cele trei coloane devin trei randuri (Adica se pozitioneaza unul sub altul). Cum fac sa nu se intample asta?
Sus  
carco



Data înscrierii: 27/Mai/2004
Mesaje: 2796
Locație: Bucuresti

Trimis: Vin Feb 17, 2006 1:36 pm    Titlul subiectului:  

pui width="suma celor 3 div-uri" pe div-ul ce le contine pe toate.
Sus  
MasterPhoton



Data înscrierii: 06/Mar/2003
Mesaje: 437

Trimis: Vin Feb 17, 2006 1:46 pm    Titlul subiectului:  

Oh. Eu NU facusem un container pentru toate divurile :) Mi s-a parut ca nu am nevoie :).
Sus  
MasterPhoton



Data înscrierii: 06/Mar/2003
Mesaje: 437

Trimis: Sâm Feb 18, 2006 2:17 am    Titlul subiectului:  

Intr-adevar, s-a rezolvat. Multumesc.
Insa acum este alta problema:
in Firefox nu se vede scrollbarul vertical, desi este evident ca textul si continutul paginii sunt mai "adanci" decat dimensiunea paginii. Toate divurile au specificate height destul de mare (900px).
So?
Sus  
carco



Data înscrierii: 27/Mai/2004
Mesaje: 2796
Locație: Bucuresti

Trimis: Sâm Feb 18, 2006 7:54 am    Titlul subiectului:  

era bun un link... incearca body,html {height:100%}
Sus  
MasterPhoton



Data înscrierii: 06/Mar/2003
Mesaje: 437

Trimis: Sâm Feb 18, 2006 10:03 am    Titlul subiectului:  

Nu pot sa dau link, pentru ca nu e nimic public inca. Dau codul (stilurile):
Cod: HTML PAGES:
<body>
<div id="big_container">
   <div id="left_side">Menu<br />
     <div id="menu"> <a href="#">Home Page</a><br /><br />
        <a href="servicii.html">Servicii</a><br /><br />
        <a href="despre_noi.html">Despre Noi</a><br /><br />
        <a href="contact.html">Contact</a><br />
      </div>
   </div>

   <div id="right_side">
       <h1>Bine ati venit</h1><br />
             Aici pun textul...
   </div>
   <div id="right_side_pics"></div>
</div>
</body>

SI stilurile
Cod:
body, html
{
   background-color: #F8F79B;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 12px;
   margin-top: 0px;
   margin-left: 0px;
   margin-bottom: 0px;
   margin-right: 0px;
   padding: 0px;
   height: 100%;
}
#big_container
{
   position: fixed;
   left: 0px;
   top: 0px;
   margin: 0px;
   padding: 0px;
   width: 1000px;
   height: 900px;
}
#left_side
{
   float: left;
   background-color: #FFF;
   border-right: #757575 1px solid;
   width: 166px;
   height: 900px;
   position: fixed;
   top: 0px;
   left: 0px;
   padding-left: 2px;
   padding-top: 10px;
   padding-right: 0px;
   padding-bottom: 0px;
   margin-right: 0px;
   z-index: 1;   
   text-align: right;
}
#menu
{
   margin-top: 150px;
   margin-right: 10px;
   font-size: 14px;
   font-weight: bold;
}
#menu a:link, #menu a:visited
{
   text-decoration: none;
   clear-top: 10px;
   color: #000;
   margin-bottom: 10px;
   padding-bottom: 10px;
}
#menu a:hover
{
   text-decoration: none;
   border-right: #fff 2px solid;
   color: #6D1605;
}
#right_side
{
   float: left;
   background-color: #F8F79B;
   background: url('images/bkg_dreapta.jpg') repeat-y;
   position: fixed;
   left: 167px;
   top: 0px;
   width: 600px;
   height: 900px;   
   padding-left: 10px;
   padding-top: 10px;
   padding-right: 10px;
   padding-bottom: 10px;
   margin: 0px;
   z-index:0;
}
Sus  
carco



Data înscrierii: 27/Mai/2004
Mesaje: 2796
Locație: Bucuresti

Trimis: Sâm Feb 18, 2006 10:15 am    Titlul subiectului:  

incearca sa scoti
position: fixed;
left: 0px;
top: 0px;
de pe big_container (poti lasa doar un position:relative) si, de asemenea, acum ca am vazut codul, as renunta si la height:100% de pe body si html.

P.S. html nu are nevoie de toate proprietatile alea puse la body, daca vroiai doar sa setezi height, il puteai pune separat.
Sus  
carco



Data înscrierii: 27/Mai/2004
Mesaje: 2796
Locație: Bucuresti

Trimis: Sâm Feb 18, 2006 11:02 am    Titlul subiectului:  

Eu acum am vazut, e putin cam imbarligat ce ai tu acolo, ai si float si position:fixed... Pe de alta parte, tu pui fixed la toate elementele, e normal sa nu mai apara scroll (ca nu mai are ce sa scrolleze)...
Nu stiu de ce vrei musai sa pui un width fixed...
Ia incearca asta, vezi daca e cam ce vrei:
Cod:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
 <head>
  <title>Layout 3 columnd, left,right fixed</title>
  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
  <style type="text/css">
  html,body {height:100%;}
  body {
    margin:0 176px 0 176px;
    font-family: Verdana,Arial,sans-serif;
    font-size:10pt;
    background:pink;
  }
  #left {
    position:fixed;left:0;top:0;
    width:166px;height:100%;
    padding:5px;
    overflow:auto;
    background:red;
  }
  #right {
    position:fixed;right:0;top:0;
    width:166px;height:100%;
    padding:5px;
    overflow:auto;
    background:blue;
  }
  #content {
    padding:5px;
  }
  </style>
 </head>
 <body>
   <div id="left">
     <div id="menu">
     <h4>Menu</h4>
     <ul>
        <li><a href="#">Home</a></li>
        <li><a href="#">Servicii</a></li>
        <li><a href="#">Despre noi</a></li>
     </ul>
     </div>
     <div id="altechestii">
      <p>Ma quande lingues coalesce, li grammatica del r...</p>
     </div>
   </div>
   
   <div id="content">
      <h1>Bine ati venit</h1>
      <p>Ma quande lingues coalesce, li grammatica del resultant lingue es plu simplic e regulari quam ti del coalescent lingues. Li nov lingua franca va esser plu simplic e regulari quam li existent Europan lingues. ...</p>
   </div>
   
   <div id="right">
   <p>
   Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat... </p>
   </div>
</div>
</body>
 </body>
</html>
Sus  
MasterPhoton



Data înscrierii: 06/Mar/2003
Mesaje: 437

Trimis: Sâm Feb 18, 2006 11:30 am    Titlul subiectului:  

Da, multumesc.
Cam asa e... la ce foloseste overflow ?
Sus  
kleampa



Data înscrierii: 10/Iul/2005
Mesaje: 2126
Locație: Bucuresti

Trimis: Sâm Feb 18, 2006 11:40 am    Titlul subiectului:  

iti face sroll intr-un div, in loc sa foloseti frame
Sus  
MasterPhoton



Data înscrierii: 06/Mar/2003
Mesaje: 437

Trimis: Sâm Feb 18, 2006 3:35 pm    Titlul subiectului:  

Multumesc, asta era urmatoarea intrebare :)
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