Modification de la largeur de twitter bootstrap liste
Je suis en train de changer la largeur de twitter bootstrap liste à l'aide de bootstrap 3:
<button type="button" class="btn btn-default" data-container="body" data-toggle="popover" data-placement="right" data-content="Vivamus sagittis lacus vel augue laoreet rutrum faucibus.">
$('#popover').popover(options)
Au moment où le contenu dans la liste des écarts de plus de deux lignes. Je veux la liste de contenu pour rester sur une seule ligne. Est-ce possible?
Je suis à l'aide de C#, html et css.
- Vous pouvez modifier le max-width css propriété pour .liste. stackoverflow.com/questions/15776487/...
Vous devez vous connecter pour publier un commentaire.
Vous pouvez modifier la liste des dimensions avec les CSS:
Mais que CSS va changer TOUTES les popovers. Ce que vous devez faire est de mettre le bouton dans un conteneur de l'élément et utiliser les CSS comme ceci:
Vous devez également modifier
data-container="#containerElem"
pour correspondre à votre conteneur.REMARQUE: Si votre liste va avoir une largeur supérieure à 276px, vous devez remplacer la
max-width
bien ainsi. Ajoutez doncmax-width: none
à la.popover {}
classe.Voici un jsFiddle: http://jsfiddle.net/4FMmA/
max-width
propriété CSS, donc j'ai juste eu à le modifier. Cela résout-il: jsfiddle.net/w5NdVSi vous souhaitez contrôler la largeur en javascript:
HTML (exemple de "Bootstrap")
Javascript:
Nous avons mis le max-width quand
show.bs.popover
événement est déclenché:http://jsfiddle.net/ctoesca/u3kSk
data-max-width
l'attribut de l'élément bouton et obtenir la valeur de la fonction de déclenchement:Le 'max-width' jeux de max-width de liste à la largeur de la page.
Vous pouvez ensuite définir la largeur que vous voulez
Je pourrais avoir une solution plus facile:
Ajouter le suivant classe css:
.app-popover-fw { width: 276px; }
Utilisation suivantes modèle pour votre liste
De travail violon: http://jsfiddle.net/b5Ly2ynd/
NB: Comme d'autres ont dit, il y a un "max-width" bien sur bs popovers. Vous avez besoin de modifier celui-ci si vous voulez que votre liste de plus de 276px.
Vous pouvez ajuster la largeur de la fenêtre pop-over, mais la meilleure chose à faire est de définir la largeur du contenu avant de le Bootstrap voit est. Par exemple, j'avais une table, j'ai défini la largeur, puis bootstrap construit une liste adaptées à celui-ci. (Parfois Bootstrap a de la difficulté à déterminer la largeur, et vous avez besoin d'intervenir et de tenir sa main)
Utiliser ce code . Il fonctionne parfaitement:
J'ai utilisé le code suivant:
Une autre option est d'utiliser un modèle personnalisé comme (ajouté seule classe supplémentaire: liste-lg):
Ensuite dans le css:
Invocation:
De cette manière, il est propre et n'interfère pas d'origine bootstrap comportement.
Vous pouvez le faire de deux façons, on est en réduisant la taille de police pour la catégorie "liste" et l'autre est de réduire le rembourrage dans la catégorie "liste de contenu'. Voici comment je l'ai réalisé,
Vous pouvez utiliser les CSS pour augmenter la largeur de votre liste.
La meilleure méthode que j'ai trouvé pour affecter la liste des propriétés de sans directement leur remplaçant, dans un CSS remplacer classe, est d'utiliser le conteneur de l'attribut lors de l'instanciation de la liste, puis à l'aide d'un sélecteur complexe de remplacer les propriétés, ce qui permet de garder les propriétés d'origine pour toute autre popovers vous voudrez peut-être dans une autre zone de votre site.
Simplement primordial max-width dans le .liste fonctionnera bien sûr, mais il faut vivre avec qui remplacent pour tout, essentiellement en battant le but.
Ce que j'ai à faire est de mettre le récipient de ma liste pour le conteneur de l'élément déclencheur, puis la création d'un complexe de classe CSS comme .conteneur > .liste qui définit le max-width de la liste uniquement de cette instance.