2015-03-23 1 views
0

Essayer ici: http://alternativegrow.com.au/Comment rendre votre séjour logo centré et rétrécir pour s'adapter comme navigateur redimensionnées

pour faire le logo rester centré et psy pour adapter comme redimensionnée navigateur (au lieu de se couper). J'ai suivi un certain nombre de techniques recommandées mais en vain ...

Je suis un peu incertain quels éléments que j'ai ajoutés ou modifiés aident ou entravent.

Ce que j'ai ajouté, brancher via css personnalisé dans pour l'instant:

.header-image .site-title > a { 
    float: left; 
    max-width: 100%; 
    height: auto; 
    background-size: 100% auto !important; 
    background-position:center; 
} 

    .title-area { 
    float: left; 
    padding: 10px 0; 
} 

.site-header .wrap { 
    padding: 10px 0; 
} 

Ce qui est en stylesheet:

/* ## Title Area 
--------------------------------------------- */ 

.title-area { 
    float: left; 
    padding: 10px 0 10px 15px; 
    width: 360px; 
} 

.header-full-width .title-area { 
    width: 100%; 
} 

.site-title { 
    font-size: 24px; 
    font-weight: 400; 
    line-height: 1.2; 
} 

.site-title a, 
.site-title a:hover { 
    color: #fff; 
} 

.header-image .site-title > a { 
    background: url(images/logo.png) no-repeat left; 
    float: left; 
    min-height: 160px; 
    width: 350px; 
} 

.site-description { 
    font-size: 16px; 
    font-weight: 300; 
    line-height: 1.5; 
} 

.site-description, 
.site-title { 
    margin-bottom: 0; 
} 

.header-image .site-description, 
.header-image .site-title { 
    display: block; 
    text-indent: -9999px; 
} 

.site-description { 
    color: #fff; 

modifier - Oh, j'ai essayé requêtes des médias, mais ils ne l'ont pas non plus travail. Plus précisément, j'ai essayé d'ajuster la hauteur minimale à différents points de bec, avec la largeur définie comme automatique, en s'attendant à ce que la largeur soit ajustée par rapport au réglage de la hauteur, mais en fait le logo disparaissait quand je l'ai fait. Je ne veux pas vraiment utiliser des logos de tailles multiples pour divers points de rupture car cela me semble maladroit, mais c'est mieux que ce qui est ici, mais cela n'a pas fonctionné pour moi.

+0

Vous pouvez définir la largeur et la hauteur du logo en%, cela le fera rétrécir. Pour le centrer après le% vous pouvez utiliser margin-left: auto et margin-right: auto – sinanspd

+0

Merci @sinanspd mais clairement je ne suis pas encore en train d'implémenter vos suggestions correctement. J'ai la hauteur et la largeur à 100% et l'argin-left: auto et margin-right: auto selon votre suggestion dans la règle '.header-image .site-title> a' mais en vain – Seamus

Répondre

0

Vous ne savez pas si l'exemple que vous indiquez correspond à ce que vous essayez de réaliser ou à ce que vous essayez de modifier.

Peut-être que ce example peut vous aider

Les parties importantes sont:

1) pour rendre l'élément qui tient le logo en arrière-plan prendre tout l'espace disponible

2) définir la Background- taille à 'contenir'

<header> 
    <div class="logo"></div> 
</header> 

.logo{ 
    background:url('http://www.vectortemplates.com/raster/batman-logo-big.gif') no-repeat center; 
    width: 100%; 
    height: 100%; 
    background-size:contain; 
} 

header{ 
height:200px; 
} 
+0

Merci @laurent Oui, l'exemple que vous m'avez donné est exactement ce que je veux. L'exemple que j'ai montré est ce qui doit changer. Je ne suis pas clair sur la façon de mettre en œuvre ce changement dans la structure qui existe. Par exemple, si vous utilisez firebug ou tout ce que vous pouvez voir sur mon site il y a deux ensembles d'entrées (ci-dessous). Le premier ensemble sont mes changements dans le plugin css personnalisé le second sont dans la feuille de style. '.header-image .site-title> a { taille de fond: contient; hauteur: 100%; largeur: 100%; } .header-image .site-title> a { flotteur: gauche; min-hauteur: 160px; } ' – Seamus

+0

Pour être clair, le seul problème que j'ai avec le comportement actuel du logo sur mon site Web est la façon dont le logo ne se redimensionne pas lorsque vous atteignez les largeurs les plus minces. 320, 240 etc – Seamus

+1

En fait, le problème provient de votre élément .wrap qui ne se redimensionne pas. définir sa largeur à 100% au lieu de 400px. Et puis n'oubliez pas de définir la position de l'arrière-plan au centre pour votre logo. Vous devrez également définir le remplissage à la même valeur pour votre .title-area (sinon vous obtiendrez un offset) – laurent