Maison > interface Web > tutoriel CSS > Méthode CSS pour implémenter la disposition des colonnes horizontales

Méthode CSS pour implémenter la disposition des colonnes horizontales

巴扎黑
Libérer: 2017-08-05 13:07:49
original
1954 Les gens l'ont consulté

1. Comment utiliser float pour implémenter la disposition horizontale des colonnes

Comme indiqué ci-dessous : p1 et p2 peuvent choisir de flotter à 50 % vers la gauche ou la droite pour s'afficher dans la même ligne.

p1 p2

Analyse :

1. Les marges gauche et droite de la première image et la dernière image de la première. la ligne mesure 10 px, les marges gauche et droite de l’image du milieu sont de 5 px. La disposition est la suivante :

tbody> 2. Dans la deuxième ligne, seule l'image du milieu a une marge maximale de 5px ; la disposition est la suivante :


 <section class="active_p1">
        <p>
            <img id="active_p11" src="">
        </p>
        <p>
            <img id="active_p12" src="">
        </p>
        <p>
            <img id="active_p13" src="">
        </p>
    </section>
Copier après la connexion

 


.active_p1 p {
    float: left;
    width: 33.33%;
    box-sizing: border-box;
}
 .active_p1 p:nth-child(1) {
    padding-left: 10px;
}
 .active_p1 p:nth-child(3) {
    padding-right: 10px;
}
 .active_p1 p:nth-child(2) {
    padding: 0 5px;
}
Copier après la connexion

 

 


<section class="active_p2">
        <p>
            <img id="active_p21" src="" onclick="imgClick(this)">
        </p>
        <p>
            <img id="active_p22" src="" onclick="imgClick(this)">
        </p>
        <p>
            <img id="active_p23" src="" onclick="imgClick(this)">
        </p>
    </section>
Copier après la connexion

 


.active_p2 p {
    width: 33.33%;
    float: left;
    box-sizing: border-box;
}
 .active_p2 p:nth-child(2) {
    padding: 0px 5px;
}
Copier après la connexion

 


<header id="consume_h">
       <span>已过期为消费不退款</span>
        <span>免预约</span></header>
Copier après la connexion

 


.consume_h  span {
    display: inline-block;
}
 .consume_h  span:before {
    content: "\f120";
    display: inline-block;
    margin-right: 5px;
    margin-left: 10px;
    font-family: "Ionicons";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    text-rendering: auto;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
}
Copier après la connexion

 

Remarque : Si ce n'est pas après en utilisant box-sizing : border-box Dans d'autres styles, tous les blocs seront collés ensemble sans aucun espace entre les deux.

2. Utilisez display:inline-block

display:inline-block est principalement utilisé pour la conversion de blocs de lignes. Il n'est pas recommandé d'utiliser cet attribut. . Disposition des colonnes. Parce que inline-block ne peut pas remplacer complètement float


La mise en page dans la case rouge est la mise en page la plus classique utilisant display:inline-block.
<p>
            <img src="" alt="">
            <p>
    测试勿拍            </p> </p>
Copier après la connexion

  • Les pseudo-classes sont utilisées ici. La définition et l'utilisation des pseudo-classes ne seront pas introduites ici.

    Celui-ci a également une mise en page classique :

    Cette mise en page est généralement : Utilisation de position:absolute est souvent utilisée lorsque le côté gauche est fixe et le côté droit est adaptatif. Positionnement relatif de pPositionnement absolu de imgPositionnement relatif de p 3. Utilisez une boîte flexible pour obtenir une mise en page vraiment fluide

    Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

    Étiquettes associées:
    source:php.cn
    Déclaration de ce site Web
    Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
    Tutoriels populaires
    Plus>
    Derniers téléchargements
    Plus>
    effets Web
    Code source du site Web
    Matériel du site Web
    Modèle frontal