bonjour,
mon wrapper 960x810 est relatif, maincontent 960x445, ainsi que header, nav bar et footer sont absolus et j'ai trois lignes de texte dans maincontent que je souhaite décaller de 20px vers la droite et 10px vers le bas. padding dans maincontent qui a toujours marché dans les div ne marche pas avec div absolu et le maincontent sort du wrapper et pourtant un padding c'est intérieur !? header et footer sont aussi en absolu.
pour résoudre cela j'ai ajouté un padding dans <p> et <h1> et cela semble fonctionner. c'est la bonne méthode ?
j'ai aussi une classe de texte pour laquelle le padding ne change rien du tout par rapport à <h1> et <p>. pourquoi ?
merci d'avance
Marc
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74 #wrapper { background-color: #000000; text-align: left; width: 960px; margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; border: 3px solid red; position: relative; height: 810px; } #maincontent { background-color: #999999; line-height: 1.5; border: 1px solid black; height: 445px; width: 960px; position: absolute; left: 0px; top: 297px; right: 0px; bottom: 0px; padding-left: 25px; } .maincontent_text { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; color: #0467CD; padding: 0px; margin: 0px; } #maincontent h1 { font-variant: small-caps; color: #00FFFF; padding-top: 10px; padding-right: 0px; padding-bottom: 0px; padding-left: 10px; } #maincontent p { font-variant: small-caps; color: #0000FF; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 100px; } <body> <div id="wrapper"> <div id="maincontent"> <h1>Main content</h1> <p>Ligne 1</p> <p>Ligne 2</p> <p>Ligne 3</p> <span class="maincontent_text">mon texte</span> </div> <!-- end of maincontent --> </div>
Partager