2017-08-14 4 views

Répondre

1

div est un élément block

Donc, soit vous utilisez display:inline-block (ou en ligne, en fonction de ce que vous voulez) sur la div

div { 
 
display:inline-block 
 
}
<ul> 
 
    <li> 
 
    <div> 
 
     <textarea></textarea> 
 
    </div> 
 
    </li> 
 
</ul>

Soit vous utilisez float:left. Mais je suggère que vous ne le fassiez pas. L'utilisation de float à gauche sortira l'élément du flux normal

Les éléments après un élément flottant circuleront autour de lui. Pour éviter cela, utilisez la propriété clear ou le hack clearfix.

+0

"* Un élément de niveau bloc commence toujours sur une nouvelle ligne *" Si vous mettez du texte à l'intérieur de 'div' au lieu de 'textarea', l'instruction ci-dessus sera fausse. –

-2

c'est parce que vous avez utilisé le style liste. retirez-le par css

ul{ 
    list-style:none; 
} 
1

En utilisant float:lett Essayez cela, il fonctionne très bien:

<ul> 
    <li> 
    <div style = 'float:left' > 
     <textarea></textarea> 
    </div> 
    </li> 
</ul> 
+0

Cela fonctionne-t-il bien? – ZAhmed

0

HTML:

<ul> 
     <li> 
     <div class="text-div"> 
      <textarea></textarea> 
     </div> 
     </li> 
    </ul> 

CSS:

.text-div{ 
    float: left; 
} 

espoir qui aide.