Le dessin de conception stipule que la longueur du bloc de gauche est de218px
, mais je n'ai aucun moyen de déterminer la longueur du bloc suivant dans la même rangée. J'espère que ce dernier bloc pourra remplir automatiquement la rangée actuelle. conseil
Lecss
style actuel de la première pièce est :
float: left; width: 218px;
Rendu :
flex que vous méritez mais n'oubliez pas d'ajouter le préfixe
Le bloc de gauche peut être positionné de manière absolue : position : absolue ; Le bloc de droite est directement margin-left : 218px puis display:block;
;1. Parent
{display:flex;}, droite {flex:1}
{display:flex;},右边{flex:1}
2.右边
2. Droite{float:left;width:calc(100% - 218px);}
{float:left;width:calc(100% - 218px);}
Dernière pièce{
}
Le pourcentage est correct
flex est une solution, mais il faut souvent qu'il soit désormais compatible avec les navigateurs bas de gamme tels que IE8, et flex n'est pas possible.
Proposer une autre solution :
Structure :
Style :