Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Il cuore digitale di F1 a Biggin Hill: l'infrastruttura Lenovo dietro la produzione media
Il cuore digitale di F1 a Biggin Hill: l'infrastruttura Lenovo dietro la produzione media
Nel Formula 1 Technology and Media Centre di Biggin Hill, la velocità delle monoposto si trasforma in dati, immagini e decisioni in tempo reale grazie all’infrastruttura Lenovo che gestisce centinaia di terabyte ogni weekend di gara e collega 820 milioni di spettatori nel mondo
DJI Osmo Mobile 8: lo stabilizzatore per smartphone con tracking multiplo e asta telescopica
DJI Osmo Mobile 8: lo stabilizzatore per smartphone con tracking multiplo e asta telescopica
Il nuovo gimbal mobile DJI evolve il concetto di tracciamento automatico con tre modalità diverse, un modulo multifunzionale con illuminazione integrata e controlli gestuali avanzati. Nel gimbal è anche presente un'asta telescopica da 215 mm con treppiede integrato, per un prodotto completo per content creator di ogni livello
Recensione Pura 80 Pro: HUAWEI torna a stupire con foto spettacolari e ricarica superveloce
Recensione Pura 80 Pro: HUAWEI torna a stupire con foto spettacolari e ricarica superveloce
Abbiamo provato il nuovo HUAWEI Pura 80 Pro. Parliamo di uno smartphone che è un vero capolavoro di fotografia mobile, grazie ad un comparto completo in tutto e per tutto, In questa colorazione ci è piaciuto molto, ma i limiti hardware e software, seppur in netto miglioramento, ci sono ancora. Ma HUAWEI ha fatto davvero passi da gigante per questa nuova serie Pura 80. Buona anche l'autonomia e soprattutto la ricarica rapida sia cablata che wireless, velocissima.
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 04-11-2009, 23:26   #1
Fede 88
Senior Member
 
L'Avatar di Fede 88
 
Iscritto dal: Aug 2004
Città: Milano
Messaggi: 1310
[CSS] Problema con Padding

Ho creato la struttura base per un sito, su IE8 sembrava tutto a posto, aperta su Firefox era un disastro. Con un po' pazienza, e una buona dose di google, sono riuscito a sistemarla quasi tutta.

L'unico problema che non sono riuscito ancora a risolvere è l'abbinamento del padding alle div con Float: left, infatti se in tali celle imposto il padding diverso da zero mi sballa tutto.

Il fatto è che il padding mi è necessario per spaziare internamente testo e immagini.

Qualcuno ha avuto questo problema e sa come risolvere?
Fede 88 è offline   Rispondi citando il messaggio o parte di esso
Old 04-11-2009, 23:54   #2
chano
Member
 
L'Avatar di chano
 
Iscritto dal: Feb 2006
Messaggi: 76
Quote:
Originariamente inviato da Fede 88 Guarda i messaggi
Ho creato la struttura base per un sito, su IE8 sembrava tutto a posto, aperta su Firefox era un disastro. Con un po' pazienza, e una buona dose di google, sono riuscito a sistemarla quasi tutta.

L'unico problema che non sono riuscito ancora a risolvere è l'abbinamento del padding alle div con Float: left, infatti se in tali celle imposto il padding diverso da zero mi sballa tutto.

Il fatto è che il padding mi è necessario per spaziare internamente testo e immagini.

Qualcuno ha avuto questo problema e sa come risolvere?
edit: non avevo capito un cazzo del post

scusate, sarà l'ora e le 4 ore di sonno
__________________
Intel E5800 @3.600MHz (240MHz * 15 - 1.318V) - 2x2GB DDR2 800 @800MHz 4-4-4-12 - nVidia 7600GT GPU560 @735MHz MEM1400 @1560MHz DEFUNTA
All on GA-P31 DS3L - Logitech G15 - Acer AL1916W - Windows 7 x64 Ultimate

chano è offline   Rispondi citando il messaggio o parte di esso
Old 05-11-2009, 10:26   #3
Fede 88
Senior Member
 
L'Avatar di Fede 88
 
Iscritto dal: Aug 2004
Città: Milano
Messaggi: 1310
In pratica mi serve sapere se c'è un metodo alternativo al padding per la spaziatura interna.
Fede 88 è offline   Rispondi citando il messaggio o parte di esso
Old 05-11-2009, 15:27   #4
chano
Member
 
L'Avatar di chano
 
Iscritto dal: Feb 2006
Messaggi: 76
Quote:
Originariamente inviato da Fede 88 Guarda i messaggi
In pratica mi serve sapere se c'è un metodo alternativo al padding per la spaziatura interna.
mmm.. la butto lì, mettere tutto in un altro div o cmq tag (span, p ecc) e assegnare a questo un mergine mantenendo il padding del contenitore a 0

magari è un minchiata... in caso chiedo scusa
__________________
Intel E5800 @3.600MHz (240MHz * 15 - 1.318V) - 2x2GB DDR2 800 @800MHz 4-4-4-12 - nVidia 7600GT GPU560 @735MHz MEM1400 @1560MHz DEFUNTA
All on GA-P31 DS3L - Logitech G15 - Acer AL1916W - Windows 7 x64 Ultimate

chano è offline   Rispondi citando il messaggio o parte di esso
Old 05-11-2009, 20:22   #5
Fede 88
Senior Member
 
L'Avatar di Fede 88
 
Iscritto dal: Aug 2004
Città: Milano
Messaggi: 1310
Quote:
Originariamente inviato da chano Guarda i messaggi
mmm.. la butto lì, mettere tutto in un altro div o cmq tag (span, p ecc) e assegnare a questo un mergine mantenendo il padding del contenitore a 0

magari è un minchiata... in caso chiedo scusa
Potrebbe funzionare, si può fare una DIV con bordo (solid) però trasparente?

Perchè sotto ho uno sfondo sfumato.
Fede 88 è offline   Rispondi citando il messaggio o parte di esso
Old 05-11-2009, 21:43   #6
chano
Member
 
L'Avatar di chano
 
Iscritto dal: Feb 2006
Messaggi: 76
Quote:
Originariamente inviato da Fede 88 Guarda i messaggi
Potrebbe funzionare, si può fare una DIV con bordo (solid) però trasparente?

Perchè sotto ho uno sfondo sfumato.
ehm... si, o non lo fai (di default mi pare non abbiano bordi i div) o senò metti 'border: 0px;' o 'border: 0px solid transparent', altra alternativa (mi è venuta adesso ma non so se sia effettivamente realizzabile), puoi usare dei div senza padding e margini ma con dei bordi spessi ma trasparenti (es. '10px solid transparent')

edit: la seconda opzione è quella che hai appena detto ma alla prima lettura non c'ero arrivato sti giorni son fuso lol
__________________
Intel E5800 @3.600MHz (240MHz * 15 - 1.318V) - 2x2GB DDR2 800 @800MHz 4-4-4-12 - nVidia 7600GT GPU560 @735MHz MEM1400 @1560MHz DEFUNTA
All on GA-P31 DS3L - Logitech G15 - Acer AL1916W - Windows 7 x64 Ultimate

chano è offline   Rispondi citando il messaggio o parte di esso
Old 05-11-2009, 22:42   #7
Fede 88
Senior Member
 
L'Avatar di Fede 88
 
Iscritto dal: Aug 2004
Città: Milano
Messaggi: 1310
Perfetto, grazie mille, faccio qualche prova poi ti dico...
Fede 88 è offline   Rispondi citando il messaggio o parte di esso
Old 06-11-2009, 09:28   #8
Fede 88
Senior Member
 
L'Avatar di Fede 88
 
Iscritto dal: Aug 2004
Città: Milano
Messaggi: 1310
Non capisco come creare dei bordi trasparenti.

Ho provato in questo modo ma non funziona.
Codice:
border: top;
border-color: trasparent;
borded-width: 5px;
Fede 88 è offline   Rispondi citando il messaggio o parte di esso
Old 06-11-2009, 10:08   #9
kurts
Senior Member
 
L'Avatar di kurts
 
Iscritto dal: Oct 2009
Città: Varese
Messaggi: 307
al contrario del background non mi pare che border accetti come valore "transparent"
kurts è offline   Rispondi citando il messaggio o parte di esso
Old 06-11-2009, 12:20   #10
Fede 88
Senior Member
 
L'Avatar di Fede 88
 
Iscritto dal: Aug 2004
Città: Milano
Messaggi: 1310
É un problema, sono bloccato su questa cosa da 2 giorni.

Su IE8 tutto a posto, mentre su Firefox sembra che sommi il padding alle dimensioni della div, infatti aumentando il padding mi sballa tutto... non capisco perchè.
Fede 88 è offline   Rispondi citando il messaggio o parte di esso
Old 06-11-2009, 12:35   #11
MEMon
Senior Member
 
Iscritto dal: Dec 2002
Messaggi: 3359
Se riesci a postare del codice che riproduce l'errore è meglio, perchè il comportamento da te descritto non è normale.
MEMon è offline   Rispondi citando il messaggio o parte di esso
Old 06-11-2009, 12:41   #12
MEMon
Senior Member
 
Iscritto dal: Dec 2002
Messaggi: 3359
Quote:
Originariamente inviato da Fede 88 Guarda i messaggi
É un problema, sono bloccato su questa cosa da 2 giorni.

Su IE8 tutto a posto, mentre su Firefox sembra che sommi il padding alle dimensioni della div, infatti aumentando il padding mi sballa tutto... non capisco perchè.
Questo invece è normale, il padding è in aggiunta alla dimensione impostata.
Qua se ti interessa di come viene interpretato il box model con i css.

Ultima modifica di MEMon : 06-11-2009 alle 12:46.
MEMon è offline   Rispondi citando il messaggio o parte di esso
Old 06-11-2009, 12:58   #13
Fede 88
Senior Member
 
L'Avatar di Fede 88
 
Iscritto dal: Aug 2004
Città: Milano
Messaggi: 1310
Quindi è IE che intepreta male il padding, infatti se faccio una DIV alta 100px e larga 100px con padding 10, mi crea una cella 100x100 con spaziatura interna 10.

Quindi ora ho capito che devo sommare il padding alle dimensioni per sapere le dimensioni finali, però poi l problema sarebbe inverso, infatti su IE verrebbe visualizzato male.

C'è modo di sistemarlo su entrambi i browser?
Fede 88 è offline   Rispondi citando il messaggio o parte di esso
Old 06-11-2009, 13:02   #14
MEMon
Senior Member
 
Iscritto dal: Dec 2002
Messaggi: 3359
Su IE viene visualizzato uguale, fammi un esempio che riproduce l'errore.

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>
</head>
<body>
<div>
    <div style="background-color:#F60; float:left; height:300px; width:300px; padding:20px;">
    	<div style="border:1px solid black; width:260px; height:260px;"></div>
    </div>
    <div style="background-color:#3FF; float:right; height:300px; width:300px; padding:20px;">
    	<div style="border:1px solid black; width:300px; height:300px;"></div>
    </div>
</div>
<div style="clear:both"></div>
<br />
<br />
<br />
<div>
    <div style="background-color:#F60; float:left; height:300px; width:300px; padding:20px;">
    	<div style="border:1px solid black; width:300px; height:300px;"></div>
    </div>
    <div style="background-color:#3FF; float:right; height:300px; width:300px; padding:20px;">
    	<div style="border:1px solid black; width:300px; height:300px;"></div>
    </div>
</div>
</body>
</html>
questa pagina ad esempio riproduce quello da te descritto, un div left con padding.
Viene riprodutta correttamente da entrambi i browser.

Ultima modifica di MEMon : 06-11-2009 alle 13:06.
MEMon è offline   Rispondi citando il messaggio o parte di esso
Old 06-11-2009, 13:18   #15
Fede 88
Senior Member
 
L'Avatar di Fede 88
 
Iscritto dal: Aug 2004
Città: Milano
Messaggi: 1310
E' un po' lungo:

EDIT

In teoria per vederlo bene andrebbero messe le immagini degli sfondi, oppure mesis dei colori.

Comunque così com'è se aggiungo il padding si IE viene visualizzato giusto, mentre su firefox sballa tutta la struttura.

Ultima modifica di Fede 88 : 06-11-2009 alle 14:12.
Fede 88 è offline   Rispondi citando il messaggio o parte di esso
Old 06-11-2009, 13:27   #16
MEMon
Senior Member
 
Iscritto dal: Dec 2002
Messaggi: 3359
Fai una cosa fatta bene, isolami il problema, metti i colori e fammi capire.
Non farmi lavorare per te grazie.
MEMon è offline   Rispondi citando il messaggio o parte di esso
Old 06-11-2009, 14:00   #17
Fede 88
Senior Member
 
L'Avatar di Fede 88
 
Iscritto dal: Aug 2004
Città: Milano
Messaggi: 1310
Ok, adesso creo un esempio che si capisce e poi te lo posto.
Fede 88 è offline   Rispondi citando il messaggio o parte di esso
Old 06-11-2009, 14:15   #18
Fede 88
Senior Member
 
L'Avatar di Fede 88
 
Iscritto dal: Aug 2004
Città: Milano
Messaggi: 1310
Ti posto tutta la struttura modificata per farti capire bene, basta che crei i 2 file con il codice che ti posto.

style.css
Codice:
body { 
font-family: Calibri; 
font-size: 13px;
font-weight: bold;
text-align: center;
color: black; 
background-color: white;  
margin: auto; 
}

a:link,a:visited,a:hover {text-decoration: none; color: black}

#contenitore {
width: 968px; 
margin: auto;
padding: 0px; 
text-align: center;
overflow:hidden;
}

#header { 
width: 968px; 
height: 100px; 
background-color: red; 
margin: auto; 
padding: 0px; 
}

#bar_left { 
float: left;
width: 24px;
height: 29px;
background-color: blue;

margin: auto; 
padding: 0px;
text-align: right;
}

#bar {
float: left;
width: 920px;
height: 29px;
background-color: yellow;
margin: auto;
text-align: right;
}

#bar_right {
float: right;
width: 24px;
height: 29px;
background-color: blue;
margin: auto; 
padding: 0px;
text-align: right; 
}

#cont_body { 
width: 968px;
background-color: white;
margin: auto; 
padding: 0px;
overflow:hidden;
}

#body_left { 
float: left;
width: 24px;
background-color: yellow;
margin: auto; 
padding: 0px;
}

#body { 
float: left;
width: 920px;
min-height: 400px;
height: auto !important;
height: 460px;
background-color: green;
margin: auto; 
text-align: left; 
}

#body_right { 
float: left;
width: 24px; 
background-color: yellow;
margin: auto; 
padding: 0px;
}

#footer {
width: 968px;
height: 35px;
background-color: blue;
margin: auto;
text-align: center;
color: #B4B4B4;
font-size: 11px;
padding: 0px;
}
pagina.html
Codice:
<html>
<head>
<title>home</title>
<style type="text/css" media="screen">@import "style.css";
</style>
</head>
<body>
<br>
<div id="contenitore">
<div id="header"></div>
<div id="bar_left">&nbsp;</div><div id="bar">
<input onfocus="if(this.value=='Username'){this.value=''}" onblur="if(this.value==''){this.value='Username'}" name="username" value="Username" type="text" size=20 style="width: 149px"/>
<input onfocus="if(this.value=='Password'){this.value=''; this.type='password'}" onblur="if(this.value==''){this.type='text'; this.value='Password'}" name="pass" value="Password" type="password" size=20 style="width: 149px"/>&nbsp;&nbsp;<input type="submit" name="login" type="button" value="Login" />
</div><div id="bar_right">&nbsp;</div>
<div id="cont_body">
<div id="body_left">&nbsp;</div><div id="body"></div><div id="body_right">&nbsp;</div>
</div>
<div id="footer">PROVA prova PROVA prova PROVA prova PROVA prova PROVA prova PROVA prova </div></div>
</body>
</html>
Così aprendola puoi notare che su i diversi browser viene visualizzata uguale e in modo corretto.

Quello che devo fare è modificarere la spaziatura interna delle div in modo da allineare le scritte che come puoi vede sono troppo attaccate ai bordi.

Il problema è che aggiungendo padding: x pixel, su internet explorer viene visualizzata perfetta, mentre su firefox mi sballa tutto.

Spero di essere stato chiaro.
Fede 88 è offline   Rispondi citando il messaggio o parte di esso
Old 06-11-2009, 14:21   #19
MEMon
Senior Member
 
Iscritto dal: Dec 2002
Messaggi: 3359
Questo è quello che dovrei visualizzare giusto?

Il padding deve essere applicato al div verde(body)?
MEMon è offline   Rispondi citando il messaggio o parte di esso
Old 06-11-2009, 14:21   #20
kurts
Senior Member
 
L'Avatar di kurts
 
Iscritto dal: Oct 2009
Città: Varese
Messaggi: 307
se devi solo regolare il distacco interno dal bordo non puoi creare un div avvidato con una larghezza diciamo del 90% del padre con margin auto (in modo da centrarlo) oppure anche floar right e poi scrivere dentro di li?
kurts è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Il cuore digitale di F1 a Biggin Hill: l'infrastruttura Lenovo dietro la produzione media Il cuore digitale di F1 a Biggin Hill: l'infrast...
DJI Osmo Mobile 8: lo stabilizzatore per smartphone con tracking multiplo e asta telescopica DJI Osmo Mobile 8: lo stabilizzatore per smartph...
Recensione Pura 80 Pro: HUAWEI torna a stupire con foto spettacolari e ricarica superveloce Recensione Pura 80 Pro: HUAWEI torna a stupire c...
Opera Neon: il browser AI agentico di nuova generazione Opera Neon: il browser AI agentico di nuova gene...
Wind Tre 'accende' il 5G Standalone in Italia: si apre una nuova era basata sui servizi Wind Tre 'accende' il 5G Standalone in Italia: s...
Sony scopre che tutti i modelli AI hanno...
Amazon nasconde un -15% su 'Seconda Mano...
Due occasioni Apple su Amazon: iPhone 16...
Verso la fine della TV tradizionale? I g...
Cassa JBL a 39€, portatili, smartphone, ...
Cometa interstellare 3I/ATLAS: la sonda ...
Jensen Huang e Bill Dally di NVIDIA prem...
Il futuro della birra è green: H...
ECOVACS GOAT G1-2000: il robot tagliaerb...
Allarme sui bus elettrici cinesi: centin...
iPhone Fold sempre più vicino: fo...
Soundbar Samsung da 150W con subwoofer i...
Tensione tra Nexperia e la controllata c...
Samsung e il futuro della smart cleaning...
Tinder: ecco come userà l'IA (e l...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 15:57.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Served by www3v