2013-08-11 3 views
0

J'ai un thème bootstrap que j'ai conçu moi-même, c'est très réactif, ajuste immédiatement la taille de l'écran diminue, mais quand j'ai ajouté une fonctionnalité javascript à une image le faisant superposer en vol stationnaire, avec un peu de css, la réactivité de l'image s'est déformée, elle ne rétrécit jamais, et je veux que la superposition reste, s'il vous plaît je plaide si quelqu'un pourrait aider à la faire conserver sa réactivité .... Ceci est un extrait de code html ci-dessous , et certains stylesheet en ligne, le reste des feuilles de style sont bootstrap twitter feuilles de style par défautComment faire un élément responsive dans twitter bootstrap

<div class="container marketing" style="padding-top: 20px;"> 
<div class="row"> 
    <div class="span8"> 
     <span class="label label-info">EXCLUSIVE</span> 
     <img id="d1" src="img-data/underage-marriage/nigeria-underage-marriage.jpg"> 
     <div class="contenthover" style="margin-top:10%;"> 
      <div class="row-fluid text-center" style="border-bottom:1px #CCC dashed; padding-bottom:3%;"> 
       <div class="span8" style="border-right:1px #CCC dashed; padding-right: 2%;"> 
        <h1 class="pull-right" style="border-bottom:1px #CCC dashed;"><img src="img/brainstorm.png"><b><i>discussion</i></b></h1> 
        <h1><small class="pull-right">Keep your language clean.</small></h1> 
       </div> 
       <div class="span4" style="padding-top:3%;"> 
        <button type="button" class="btn btn-large btn-danger pull-left" data-loading-text="Loading...">View Article</button> 
       </div> 
      </div> 
      </div> 
      </div> 
      <div class="span4"></div> 
     </div> 
    </div> 

<!-- stylesheet --> 
<style> 
    .contenthover { padding:20px 20px 10px 20px; } 
    .contenthover, .contenthover h3, contenthover a { color:#fff; } 
    .contenthover h3, 
    .contenthover p { 
    margin:0 0 10px 0; line-height:1.4em; padding:0; 
    }      
</style> 
+0

Pourriez-vous nous montrer vos feuilles de style? – Mab879

+0

frère, j'ai ajouté un peu d'incrustation en ligne pour la boîte de superposition, les autres feuilles de style sont des feuilles de style bootsrap ... –

+0

pouvez-vous poster un [violon] (http://jsfiddle.net) qui reproduit le problème? –

Répondre

1

Essayez de changer la classe « ligne » à « ligne fluide ».

+0

Eh bien, je l'ai fait avant de venir ici, merci quand même ... –

1

Essayez d'utiliser cette classe et assurez-vous qu'il va après vos fichiers bootstrap.css (comme ligne) (je me souviens avoir vu ce Stackov question erflow qui peut vous aider -. Images not responsive by default in Twitter Bootstrap 3? si vous n'utilisez pas Bootstrap 3.0, ce sera toujours aider)

img { 
     display: inline-block; 
     height: auto; 
     max-width: 100%; 

}

Ou vous pourriez avoir à faire un média distinct requête pour les images à l'aide quelque chose comme ça (par exemple) ...

@media (max-width: 480px) { 
} 
+0

Juste un petit niggle: s'il vous plaît ne recommande pas CSS en ligne - c'est une pratique terrible et difficile à maintenir – Bojangles

+0

Je suis tout à fait d'accord. Mais parfois les gens ont des problèmes avec leurs fichiers CSS qui ne surchargent pas les bootstraps (juste une question de placement correct dans le DOM et peut-être qu'ils sont inexpérimentés ... pas d'infraction à l'OP), donc je l'ai mentionné parce que je devais être trop paresseux pour expliquer ce que je viens d'expliquer ci-dessus. – jamez14

+0

Un bon point, mais la meilleure façon de faire quelque chose exige souvent le plus d'efforts ':)' – Bojangles

Questions connexes