Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2007
    Messaggi
    157

    [HTML e CSS] impostazioni dei campi

    Ciao, sono sempre nei guai e come a solito rompo sempre le scatole a voli del forum!

    Il fatto è questo.
    Ho creato una class CSS che mi da un contenitore di x,y dimensioni sullo schermo:
    Il codice è:

    codice:
    .container{
    	border:#000000;
    	width: 700px;
    	font-size: 1em;
    	height: 530px;
    	border-bottom: 10px;
    	background-color: #CCFFFF;
    	z-index:1;
    	margin-bottom: 0px auto;
    	margin-left: 150px;
    	margin-right: 100px;
    	margin-top: 25px;
        
    }
    adesso se io questa la richiamo dentro un tag <div> e all'interno del div mi richiamo un altra classe che è una figura k,z più piccola della precedente la classe container si allarga di dimensioni stranamente solo in lunghezza.
    io vorrei che la dimensione di conteiner non cambi e vorrei inserire delle figure al suo interno senza farlo cambiare di dimensione. é possibile fare una cosa del genere!?

    codice:
    <body>
    
    <div class="container" >
    
      <div class="container">
        <p class="nome_classe" >[img]marchio per HTML.jpg[/img]</p>
    </div>
    
       
    </div>
    
    </body>
    codice di nome_classe

    codice:
    .nome_classe{
    	border:#000000;
    	width: 257px;
    	height: 146px;
    	margin: 0px 0px 500px 290px;
    	border-color: red;
    	background-color: #FF0000;
    	font-size: 1em;
    	z-index:1;
    }
    Spero che qualcuno mi ppossa aiutare
    Ciao
    Tutto ciò che non mi uccide mi rende più forte!

  2. #2
    Utente di HTML.it L'avatar di LineaPixel
    Registrato dal
    Mar 2008
    Messaggi
    1,571
    Dovresti imparare a scrivere un codice un po' più pulito, ci sono istruzioni scritte male e alcune doppie:
    codice:
    .container{
    	border:#000000;
    	width: 700px;
    	font-size: 1em;
    	height: 530px;
    	border-bottom: 10px;
    	background-color: #CCFFFF;
    	z-index:1;
    	margin-bottom: 0px auto;
    	margin-left: 150px;
    	margin-right: 100px;
    	margin-top: 25px;
    }
    Se usi "border" senza altra specifica puoi inserire direttamente dimensione e spessore, anche perchè dopo hai dichiarato un border-bottom con il solo spessore.
    In pratica dovrebbe essere unicamente:
    codice:
    border: 10px solid #000000;
    Eviterei di usare gli z-index se non ti servono (io sinceramente non ne ho mai avuto bisogno finora, ma dipende dalla tua pagina).
    La definizione "margin-bottom" è scorretta con due indicazioni, o è "0px" o è "auto".

    Passiamo oltre:
    codice:
    <body>
    
    <div class="container" >
    
      <div class="container">
        <p class="nome_classe" >[img]marchio per HTML.jpg[/img]</p>
    </div>
       
    </div>
    </body>
    Perchè usare due div uno dentro l'altro con le stesse caratteristiche?? Uno è inutile.
    Inoltre non usare mai spazi nei nomi dei file che inserisci nelle pagine, quindi quell'immagine chiamala o "marchioperHTML.jpg" o "marchio_per_HTML.jpg" o comunque qualcosa del genere.
    Perchè hai incluso l'immagine in un tag paragrafo? Non bastava assegnare la classe CSS direttamente al tag immagine?

    Poi:
    codice:
    .nome_classe{
    	border:#000000;
    	width: 257px;
    	height: 146px;
    	margin: 0px 0px 500px 290px;
    	border-color: red;
    	background-color: #FF0000;
    	font-size: 1em;
    	z-index:1;
    }
    Se ti si allunga molto il div contenitore è perchè al tag paragrafo hai assegnato un margine inferiore di 500px, mi stupirei se fosse diversamente.
    Anche qui hai specificato due volte la stessa proprietà, parliamo di "border", del quale tra l'altro hai dichiarato solo il colore (2 volte), ma non lo spessore e il tipo.
    Anche qui il consiglio è di eliminare z-index

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2007
    Messaggi
    157
    Grazie per la gran pazienza che hai avuto nel rispondermi...

    Vorrei chiederti una cosa per quando riguarda il fatto che mi si allunga il <div>

    codice:
     
     <div class="container" >
    
     
      [img]marchio_per_HTML.jpg[/img]
    
      
      
    </div>
    Prima mi hai detto perchè l'immagine è minore di 500px.

    Non ho capito cosa centra.. mi potresti spiegare! Ho magari io sono stato sicuramente poco chiaro. Io ho creato un quadrato. mo se ci metto una figura più piccola all'interno perche mi si allunga. Come posso fare affinche questo non avviene? E poi perchè si allunga e non si allarga pure?
    Tutto ciò che non mi uccide mi rende più forte!

  4. #4
    Utente di HTML.it L'avatar di LineaPixel
    Registrato dal
    Mar 2008
    Messaggi
    1,571
    No no, ti ho detto che il div si allunga perchè nella classe css del paragrafo che include l'immagine hai impostato
    codice:
    margin: 0px 0px 500px 290px;
    che significa che attorno al paragrafo avrai dei margini vuoti
    top: 0
    right: 0
    bottom: 500px
    left: 290px

    Chiaro ora?

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2007
    Messaggi
    157
    Cavolo ecco perchè... Grazie infinite!

    Ho capito benissimo..
    e come potrei spostare le immagini senza creare dei bordi? e avere il foglio libero intorno ad esse?
    Tutto ciò che non mi uccide mi rende più forte!

  6. #6
    Utente di HTML.it L'avatar di LineaPixel
    Registrato dal
    Mar 2008
    Messaggi
    1,571
    Attenta, sul web parlando di bordi si intende la caratteristica "border", quindi un tratto colorato che sta attorno al tag in questione, se parli di avere dello spazio attorno al tuo tag trattiamo allora di padding e margin, giusto per una questione di chiarezza.
    Onestamente però non ho capito cosa tu ci voglia fare con questa immagine, per spostarla puoi usare le stesse tecniche di impaginazione dei div, o inserirla in un div stesso, poi se hai bisogno di spazio attorno all'immagine usi la proprietà margin

  7. #7
    Utente di HTML.it
    Registrato dal
    Jun 2007
    Messaggi
    157
    il fatto è che io l'ho messa nel <div> che è un quadrato, nel mio caso, giusto!?

    quando la inserisco me la mette nell'angolo in alto a sinistra. a me serve nell'angolo in alto a destar quindi gli do il margine sinistro di una certa grandezza e la sposto

    adesso nell'angolo in alto a sinistra mi serve un altra immagine... che quando la vado ad inserire non la mette più nell'angolo in alto a sinistra ma la mette più in basso esattamente della dimensione dell'altra foto inserita.

    e ho capito che ciò avviene per colpa del margine dell'altra foto... quindi volevo evitare di dargli il margine.. ma mi sa che questa è l'unica solizione... intanto per alzare la seconda foto devo dare un marin-top negativo...

    se non c' è soluzione alla cosa non fa nulla mi arrangio cosi!
    Tutto ciò che non mi uccide mi rende più forte!

  8. #8
    Utente di HTML.it L'avatar di LineaPixel
    Registrato dal
    Mar 2008
    Messaggi
    1,571
    Caspita...allora, il primo consiglio che ti do è quello di studiarti il posizionamento degli elementi con i css, con particolare attenzione alle proprietà float e clear, i margini non sono assolutamente fatti per posizionare gli oggetti!
    Se vuoi che un'immagine finisca sul bordo destro del div contenitore in cui si trova non devi altro che impostargli la proprietà
    codice:
    float: right;
    e poi
    codice:
    .container{
    	....
    	width: 700px;
    	...
    	height: 530px;
    Mi pare che non sia un quadrato, ma tu stessa l'hai impostato come un rettangolo.

  9. #9
    Utente di HTML.it
    Registrato dal
    Jun 2007
    Messaggi
    157
    Si scusa ho detto quadrato perchè in un primo momento lo avevo impostato come quadrato..
    Comunque sia grazie.. mi sei stata di grande aiuto
    Tutto ciò che non mi uccide mi rende più forte!

  10. #10
    Utente di HTML.it L'avatar di LineaPixel
    Registrato dal
    Mar 2008
    Messaggi
    1,571
    Originariamente inviato da saeba79
    Si scusa ho detto quadrato perchè in un primo momento lo avevo impostato come quadrato..
    Comunque sia grazie.. mi sei stata di grande aiuto
    Beh più che altro spero di essere stato utile

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.