Bonjour,
soit le code HTML suivant :
qui donne ceci : Qui donne ceci : http://wir3d.net/tests/test.php
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 <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title></title> <style type="text/css"> .blocks { border:0px; margin:0 20px 20px 0; padding:10px; border:3px solid #a6ce39; } /* BLOCK PREVIEW */ #block_preview { background-color:#FFFFFF; border:3px solid #a6ce39; width:420px; overflow:auto; } #preview { /*max-height: 20px;*/ width:auto; float:left; position:relative; list-style-type:none; padding:0px; border:1px solid black; } #preview li { float:left; } #preview_text { padding:0px; border:1px solid red; } #preview_logo { cursor:move; width:auto; border:1px solid green; width:50px; height:50px; background:#00FF00; } /* BLOCK PREVIEW END */ </style> </head> <body> <div class="blocks ui-corner-all right" id="block_preview"> <ul id="preview"> <li id="preview_logo"></li> <li id="preview_text" style="font-size:50px;">Tapez votre texte ici</li> </ul> </div> </body> </html>
J'ai un <ul> de largeur fixe (420px), et en overflow:auto;
Et à l'intérieur, 2 <li>, en float:left;, et dont la somme des largeurs est supérieure à la largeur du <ul>. Ce que je ne comprend pas, c'est pourquoi les <li> se mettent l'un en dessous de l'autre, au lieu de s'aligner l'un sur l'autre, comme le voudrait le float:left; créant ainsi l'overflow.
Que dois-je faire pour arriver à ce résultat ?
Partager