CSS width:100% textarea pour le commentaire (responsive)
J'ai besoin de peu d'aide pour mon CSS.
Je suis en train de faire un système de commentaire, mais il a quelque chose a mal tourné.
C'est mon DÉMO page de codepen.io
Vous pouvez le voir il est un avatar de l'utilisateur et textarea. Le conteneur max-width:650px;
lorsque vous avez réduit la largeur du navigateur, il est automatiquement en train de changer.
quelqu'un peut m'aider à ce sujet?
HTML
<div class="container">
<div class="comment">
<div class="commenter">
<img src="https://igcdn-photos-c-a.akamaihd.net/hphotos-ak-xta1/t51.2885-19/11084950_1591056347778266_1536322251_a.jpg">
</div>
<div class="comment-text-area">
<textarea class="textinput" placeholder="Comment"></textarea>
</div>
</div>
</div>
CSS
body {
background-color: #dddddd;
}
.container {
position: relative;
max-width: 650px;
margin: 0px auto;
margin-top: 50px;
}
.comment {
background-color: blue;
float: left;
width: 100%;
height: auto;
}
.commenter {
float: left;
}
.commenter img {
width: 35px;
height: 35px;
}
.comment-text-area {
float: left;
width:100%;
height: auto;
background-color: red;
}
.textinput {
float:left;
width: 100%;
min-height: 35px;
outline: none;
resize: none;
border: 1px solid #f0f0f0;
}
Je veux le faire comme ça:
OriginalL'auteur innovation | 2015-05-11
Vous devez vous connecter pour publier un commentaire.
Pour les scénarios comme ça, je combiner
float:left;
etfloat:none;
L'avatar wrapper div obtient lefloat:left;
et le commentaire wrapper div obtient lefloat:none;
.L'astuce ici est de mettre
padding-left
sur lefloat:none;
div égale à la largeur de lafloat:left;
div.Ici est un travail démo
OriginalL'auteur Tasos K.
Voir ce violon
J'ai changé votre CSS un peu. Voir les modifications ci-dessous. Le problème avec le CSS que tu n'a pas utilisé de largeur pour
.commenter
. Ainsi il a pris par défaut de 100% de largeur.CSS
MODIFIER
utilisation de la largeur de
.commenter
commewidth: 35px;
..j'ai choisi 35px parce que c'est la largeur de l'image de l'avatar..commenter
devrait probablement avoir une largeur fixe.Merci pour votre répondre @lal mais j'ai changer de navigateur réduite, avatar a un problème.
Voir mon édition..
OriginalL'auteur Lal
vous pouvez donner le nom de la classe
form-control
à la<textarea>
comme ceci:Référence: https://www.w3schools.com/bootstrap/bootstrap_forms_inputs.asp
OriginalL'auteur Sumit Patel