Visualizzazione dei risultati da 1 a 10 su 10

Discussione: Form: effetto ombra

  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2004
    Messaggi
    263

    Form: effetto ombra

    Ciao a tutti.
    Premetto che di CSS ne so veramente poco.

    Ho il seguente.
    .formbox { margin-top: 0px;
    margin-bottom: 0px;
    width: 500px;
    padding: 5px;
    background-color: #dbf8db;
    color: #060683;
    text-align:center;
    margin:0 auto;
    }

    ogni volta che apro un form inserisco all'inizio:
    <div class="formbox">
    <form method="POST" name="login" action="/public/login/verify.asp">
    ...
    </form>
    </div>

    Il tutto funziona bene.
    Vorrei però inserire il classico effetto ombra. Ho provato a cercare nel forum ma ci sono talmente tanti esempi diversi dal mio che non ci capisco niente.

    E' possibile fare qualcosa di semplice ?

    Grazie per l'aiuto.

  2. #2
    Utente bannato
    Registrato dal
    Sep 2009
    Messaggi
    1,737
    Una cosa così?
    Immagini allegate Immagini allegate
    • Tipo di file: jpg 1.jpg‎ (17.4 KB, 71 visualizzazioni)

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2004
    Messaggi
    263
    esattamente.

  4. #4
    Utente bannato
    Registrato dal
    Sep 2009
    Messaggi
    1,737
    Originariamente inviato da marviv esattamente.
    Per fare quello devi mettere il form dentro ad un div con un'immagine dell'ombra come sfondo

  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2004
    Messaggi
    263
    Caspita, forse per te sarà la cosa più facile del mondo ma io non so da che parte cominciare.

    Anche quel poco che sono riuscito a fare è grazie a tentativi.

    Riesci a darmi qualche informazione in più ? suggerimenti sul codice ?

  6. #6
    Utente bannato
    Registrato dal
    Sep 2009
    Messaggi
    1,737
    Ti posto un esempio, considera che è un esempio veloce quindi migliorabile sia come codice sia come impostazione:
    codice:
    <!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>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Documento senza titolo</title>
    <style type="text/css">
    <!--
    #sfondo {
    	background-image: url(sfondo.jpg);
    	height: 430px;
    	width: 430px;
    }
    #form { 
    background:#060; 
    width: 400px; 
    height: 400px;
    }
    -->
    </style>
    </head>
    
    <body>
    <div id="sfondo">
    <form id="form" action="/public/login/verify.asp" method="post" enctype="text/plain" name="login">
    	<input type="text" value="testo" />
    
    
          <input type="text" value="testo" />
    
    
          <input type="text" value="testo" />
    </form>
    </div>
    </body>
    </html>
    immagine di sfondo
    sfondo.jpg
    Immagini allegate Immagini allegate

  7. #7
    Utente di HTML.it
    Registrato dal
    Feb 2004
    Messaggi
    263
    Vedo un problema e correggimi se sbaglio.
    Tu inserisci una immagini jpg con dimensioni ben definite.
    Il mio formbox si dimensiona automaticamente in funzione del numero di campi del form.
    Vuoi dire che per ogni form devo crearmi una immagine jpg differente da inserirecome sfondo ?
    Correggimi se sbaglio, ma se è così purtroppo non è la soluzione percorribile in quanto di form ne ho un'infinità.

    Però dimmi se sto sbagliando ad interpretare il codice che mi hai inviato.

  8. #8
    Utente bannato
    Registrato dal
    Sep 2009
    Messaggi
    1,737
    Si ho usato misure fisse!
    C'è un'altra soluzione tramite css ma mi sembra nel tuo caso alquanto complessa

  9. #9
    Utente di HTML.it
    Registrato dal
    Feb 2004
    Messaggi
    263
    Soluzione.

    Se a qualcuno interessa, ho modificato il css nel modo seguente:
    .formbox { margin-top: 0px;
    margin-bottom: 0px;
    width: 500px;
    padding: 5px;
    background-color: #dbf8db;
    color: #060683;
    text-align:center;
    margin:0 auto;
    border: 1px solid #060683;
    box-shadow:2px 2px 4px #000;
    -webkit-box-shadow:2px 2px 4px #000;
    -moz-box-shadow: 2px 2px 4px #000;
    }

    e con Safari funziona molto bene.
    Indifferente invece per IE, Mozilla e Netscape

    E' già qualcosa.....

  10. #10
    Utente bannato
    Registrato dal
    Sep 2009
    Messaggi
    1,737
    Prova anche così:
    codice:
    .formbox { 
    	margin-top: 0px;
    	margin-bottom: 0px;
    	width: 500px;
    	padding: 5px;
    	background-color: #dbf8db;
    	color: #060683;
    	text-align:center;
    	margin:0 auto;
    	border: 1px solid #060683;
    	box-shadow:2px 2px 4px #000;
    	-webkit-box-shadow:2px 2px 4px #000;
    	-moz-box-shadow: 2px 2px 4px #000;
    	Filter: Blur(Add = 0, Direction = -50, Strength = 5)
    }
    -->
    </style>
    Oppure così
    http://www.mrwebmaster.it/css/artico...o-css_932.html
    Funziona anche con FF e IE

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.