Définir la hauteur et/ou la largeur de chaque image recadrée et centrée

Réglez toutes les images à une hauteur et une largeur spécifiques ou à une hauteur spécifique et une largeur fluide avec l'image recadrée et centrée. Voir les deux méthodes ci-dessous :

1) Définir une hauteur statique et une largeur fluide pour chaque image :

CSS personnalisé :

Ajoutez-le à votre emplacement CSS personnalisé préféré ou à votre feuille de style. L'une des options est l'emplacement CSS supplémentaire par défaut qui se trouve à l'adresse suivante Tableau de bord WordPress > Apparence > Personnaliser > CSS supplémentaire.

#cff .cff-photo, #cff .cff-html5-video, #cff .cff-event-thumb{ 
    height: 200px;
    width: 100%;
}
.cff-multiple{ overflow: hidden; }

La valeur "200px" correspond à la hauteur de chaque image.

Javascript personnalisé :

Ajoutez ce JavaScript à votre site. Cela peut être fait manuellement à l'aide d'un plugin JavaScript personnalisé. Pour plus d'informations, voir notre documentation ici.

$('.cff-photo, .cff-html5-video, .cff-event-thumb').each(function(){
  $(this).find('img, video').hide();
  $(this).css({
    'background' : 'url(' + $(this).find('img').attr('src') + ') no-repeat center center',
    'background-size' : 'cover'
  });
});

2) Définir une hauteur et une largeur statiques pour chaque image et vidéo :

CSS :

@media all and (min-width: 535px){ 
  #cff .cff-photo,
  #cff.cff-half-layout .cff-photo,
  #cff.cff-thumb-layout .cff-photo,
  #cff .cff-html5-video,
  #cff.cff-half-layout .cff-html5-video,
  #cff.cff-thumb-layout .cff-html5-video {
    position: relative !important;
    width: 50% !important;
    height: 300px !important;
    overflow: hidden !important;
  }
  #cff .cff-photo img,
  #cff.cff-half-layout .cff-photo img,
  #cff.cff-thumb-layout .cff-photo img,
  #cff .cff-html5-video video,
  #cff.cff-half-layout .cff-html5-video video,
  #cff.cff-thumb-layout .cff-html5-video video {
    position: absolute !important;
    left: 50% !important;
    top: 50% !important;
    height: 100%;
    width: auto;
    max-width: none;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
  }

  #cff .cff-photo img.portrait, 
  #cff.cff-half-layout .cff-photo img.portrait,
  #cff.cff-thumb-layout .cff-photo img.portrait, 
  #cff .cff-html5-video video.portrait, 
  #cff.cff-half-layout .cff-html5-video video.portrait, 
  #cff.cff-thumb-layout .cff-html5-video video.portrait { 
    position: absolute !important; 
    left: 50% !important;
    top: 50% !important; 
    height: auto; 
    width: 100%; 
    max-width: none; 
    -webkit-transform: translate(-50%,-50%); 
    -ms-transform: translate(-50%,-50%); 
    transform: translate(-50%,-50%); 
  }

  #cff.cff-half-layout .cff-text-wrapper { 
  width: 49%;
  }
}

Javascript :

$('#cff .cff-photo img').each(function(){
    var $self = $(this);
    if ($self.width() < $self.height()) {
        $self.addClass('portrait');
    }
});
$('#cff video').each(function(){
    var $self = $(this);
    if ($self.width() < $self.height()) {
        $self.addClass('portrait');
    }
});

Le nombre bleu est la largeur minimale de l'appareil pour que ce code prenne effet.

Les chiffres rouges correspondent à la largeur et à la hauteur de chaque image.

Le nombre jaune correspond à la largeur de l'élément de texte associé au message.

soutien

Vous n'avez pas trouvé votre réponse dans la documentation ?

Contacter le support

Cet article a-t-il été utile ?