[RISOLTO] Creare Bordo INTERNO [CSS]

Luke Guada

Nuovo Utente
18 Set 2013
13
0
0
È possibile tramite CSS creare un bordo interno ad una div??

Mi spiego:

Se creo un div:
Codice:
<div id="div1x"> etc etc etc </div>
Ora tramite CSS faccio:
Codice:
#div1x{width:100px;}

Ok, se mi seguite ora abbiamo una div che effettivamente ha come dimensione 100px.
Ora però se vado ad aggiungere al CSS dove è il DIV:
Codice:
border: 1px black solid;

Avrò una div che invece di essere larga 100px sarà larga 102px, questo perchè sono stati aggiunti due bordi esterni (sinistra 1px, destra 1px), io vorrei far in modo che i bordi vadano all'interno cosi anche se vado ad aggiungere border:10px black solid; la/il DIV sarà sempre di 100px


Non so se mi sono spiegato... come posso risolvere??
 
Non puoi semplicemente diminuire la larghezza?
Codice:
#div1x{
width:98px;
border: 1px black solid;
}
 
Forse puoi ottenere il risultato con la proprietà box-sizing dei css3
prova questo esempio
HTML:
<style type="text/css">
    p#a {
        width:100px;
        height:60px;
        border:2px solid black;
    }
    p#b {    
        width:100px;
        height:60px;
        border:2px solid black; 
        -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
        -moz-box-sizing: border-box;    /* Firefox, Gecko */
        box-sizing: border-box;         /* Opera/IE 8+ */
    }
</style>
<p id="a">Paragrafo da 100px con bordo</p>
<p id="b">Paragrafo da 100px con box-sizing</p>
e dai un occhiata a questo articolo
 
Forse puoi ottenere il risultato con la proprietà box-sizing dei css3
prova questo esempio
HTML:
<style type="text/css">
    p#a {
        width:100px;
        height:60px;
        border:2px solid black;
    }
    p#b {    
        width:100px;
        height:60px;
        border:2px solid black; 
        -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
        -moz-box-sizing: border-box;    /* Firefox, Gecko */
        box-sizing: border-box;         /* Opera/IE 8+ */
    }
</style>
<p id="a">Paragrafo da 100px con bordo</p>
<p id="b">Paragrafo da 100px con box-sizing</p>
e dai un occhiata a questo articolo


Sembra proprio funzioni...
Più tardi faccio qualche prova sui div e faccio sapere!
 

Discussioni simili