Visualizzazione dei risultati da 1 a 8 su 8
  1. #1

    Position: relative e absolute

    Ciao, qualcuno potrebbe spiegarmi la differenza ed i risvolti pratici nell'utilizzo di relative rispetto ad absolute?

    Grazie
    Iceberg

  2. #2
    prova a visualizzare questo esempio:
    codice:
    <style type="text/css">
    <!--
    div#container {
    	height: 200px;
    	width: 200px;
    	left: 50px;
    	top: 50px;
    	background: #FF9900;
    }
    div#contentabs {
    	background: #0044FF;
    	height: 50px;
    	width: 50px;
    	position: absolute;
    	left: 50px;
    	top: 50px;
    }
    div#contentrel {
    	background: #0066FF;
    	height: 50px;
    	width: 50px;
    	position: relative;
    	left: 50px;
    	top: 50px;
    }
    -->
    </style>
    </head>
    
    <body>
    <div id="container">container
    </div>
    
    <div id="container">container
      <div id="contentrel">relativo</div>
    </div>
    
    <div id="contentabs">assoluto</div>
    sono due div container (arancione)
    che contengono due div content (azzurro) il primo content e' relativo e il secondo assoluto
    nota come il secondo "contentabs" pur trovandosi in fondo viene visualizzato per primo, proprio perche' avendo proprieta' assoluta non dipende dagli altri elementi,
    quello relativo invece "contentrel" e' vincolato dal container (il secondo arancione).

    ciaux

  3. #3
    Grazie mille per l'esempio dettagliato!!! Ora mi è molto piu chiaro....

    me lo riguardo ancora e faccio alcune prove

    Thanks
    Iceberg

  4. #4
    Una domanda:

    Se ci sono piu elementi(la cui posizione è position: relative) all'interno di un div( id="container"),la posizione di ogni singolo elemento fara riferimento solo all'elemento genitore(quale il div principale)??

  5. #5
    se un elemento ha proprieta' realtive deve "fare i conti" con tutti gli elementi contenuti nell'elemento genitore:

    codice:
    <style type="text/css">
    <!--
    div#container {
    	height: 200px;
    	width: 200px;
    	left: 50px;
    	top: 50px;
    	background: #FF9900;
    }
    div#contentabs {
    	background: #0044FF;
    	height: 50px;
    	width: 50px;
    	position: absolute;
    	left: 50px;
    	top: 50px;
    }
    div#contentrel {
    	background: #0066FF;
    	height: 50px;
    	width: 50px;
    	position: relative;
    	left: 50px;
    	top: 50px;
    }
    div#contentrel1 {
    	background: #0066FF;
    	height: 50px;
    	width: 50px;
    	position: relative;
    	left: 50px;
    	top: 50px;
    }
    -->
    </style>
    </head>
    
    <body>
    <div id="container">container
    </div>
    
    <div id="container">container
      <div id="contentrel">relativo</div>
      <div id="contentrel1">relativo</div>
    </div>
    
    <div id="contentabs">assoluto</div>
    vedi comportamento di div#contentrel1

    ciaux

  6. #6
    Non è facile da capire,ma l'elemento div#contentrel1 fa riferimento all'elemento che subito lo precede fino ad arrivare(attraverso gli altri elementi)al selettore genitore giusto?

  7. #7

  8. #8
    ok grazie^^

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.