Ändern der jQuery UI Schaltflächengröße?
Habe ich mit der jQuery-UI-button auf meiner Seite, allerdings habe ich keinen Weg gefunden, um was zu sein scheint ein einfaches problem. Ich möchte einige meiner Tasten kleiner zu sein als die anderen, dies sollte so einfach wie das festlegen der CSS des button-text so etwas wie font: .8em;
Jedoch jQuery UI findet Ihr DOM-element und umschließt es:
<button class="ui-button ui-button-text-only ui-widget ui-state-default ui-corner-all">
<span class="ui-button-text">Button Label</span>
</button>
Also wenn ich einen <button class="small-button">Small button!</button>
jQuery wird, setzen Sie den text in ein untergeordnetes span. Jede schriftart, die Größe gegeben, um die small-button
- Klasse werden ignoriert.
Es muss ein Weg, um dies ohne hacking, wie jQuery lässt seine Tasten. Irgendwelche Ideen?
InformationsquelleAutor der Frage chum of chance | 2010-08-01
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn es styling
ui-button-text
mitfont-size
Sie direkt überschreiben können Sie auf eine höhere Ebene, indem !wichtig. Wie:BEARBEITEN: versuchen Sie es mit einer CSS-style direkt auf
.ui-button-text
Erben:Sollte dies auch machen !wichtig auf der
.small-button
irrelevant.InformationsquelleAutor der Antwort rickp
Dies half, verringern Sie die Höhe der Schaltfläche für mich (Glätte Thema default ist line-height von 1.4):
InformationsquelleAutor der Antwort Tim
Hier ist, was ich in meinen Webseiten, um den setup-schriftart-Größen, so dass meine button-Größen sind die gleichen wie auf der jQuery UI-website. Dies funktioniert, weil es genau wie die jQuery UI-website tut es!
Durch festlegen der schriftart,-Größe, - Eigenschaften für das body-element, die Einstellung der schriftart,-Größe, für alles andere banal wie 100% = 10px.
Just watch out für die cascading-Effekt bei Verwendung von Prozentsätzen - ein Kind-element 100% der Höhe des übergeordneten Elements font-size.
InformationsquelleAutor der Antwort Dean
Können Sie erstellen, die unterschiedlich großen Tasten durch ändern der Polsterung des span-Elements enthalten ist innerhalb des markup jQuery erzeugt, als Tim vorschlägt.
Diese markup/JavaScript...
Ergebnisse in dieser transformiert markup...
Denen gehört auf jeden Fall die
id
undclass
- tags, die ursprünglich geliefert. Sie können ändern Sie die Größe der Schaltflächen, indem Sie mehr Polsterung an derspan.ui-button-text
element.Wie So..
InformationsquelleAutor der Antwort Derek Adair
Ändern Sie einfach die Schaltfläche schriftart,-Größe ;).
Fügen Sie nun ein jquery-Skript, um die Schaltfläche
Glück. 😉
InformationsquelleAutor der Antwort xxx
Ich habe eine Kombination der beiden Vorschläge oben. Es ist ziemlich einfach mit tweak UI nur so wie ich es mag.
Seite im stylesheet hinzufügen:
InformationsquelleAutor der Antwort TrophyGeek
Meine Lösung benötigt, um die Arbeit über die neue Menü-Elemente, sowie
Den ersten, wählen Sie die passenden Elemente für das Menü und die Schaltfläche
Und die zweite wie oben zu zwingen inheiritance
InformationsquelleAutor der Antwort Benno
Ich Tat dies, und es funktioniert gut.
InformationsquelleAutor der Antwort KungFuMonkey
JQuery verwenden zur Laufzeit verändern, ohne CSS. Dies gibt Ihnen viel mehr Flexibilität.
InformationsquelleAutor der Antwort Dmitri K
<input type="submit" value="Mostrar imágenes">
und mein css:
InformationsquelleAutor der Antwort Marinha do Nascimento