Der jQuery-UI-Kalender wird zu groß angezeigt. Möchten Sie die Demo-Größe?
Lesezeit: 5 Minuten
Phil Pafford
Also habe ich eine benutzerdefinierte thematische Benutzeroberfläche für jQuery heruntergeladen und das Kalendersteuerelement zu meiner Website hinzugefügt (Beispiel: Link Text). Im Beispiel zeigt/zeigt es die Größe an, die ich gerne hätte, aber auf meiner Webseite ist es ungefähr doppelt so groß. warum???
Ich habe eine Menge anderer CSS, aber ich habe keine Kontrolle über das Erscheinungsbild der Seite (kann das aktuelle CSS nicht anfassen, MEH !!). Gibt es eine Möglichkeit, den Demo-Look auf meiner Website zu erhalten?
Ich denke, dies ist der Code der jQuery-Benutzeroberfläche, der die Dinge komplizieren könnte
aber es sieht so aus, als ob die Demo auch durchgestrichen ist
– Phil Pafford
18. Juni 2009 um 20:17 Uhr
Ich weiß, diese Frage ist mehr als ein Jahr alt, aber sie war sehr nützlich für mich, danke!
– Astorkas
13. September 2010 um 10:34 Uhr
Dito, gerade gefunden und gebraucht. Yay Stapelüberlauf.
– Erich
21. Juni 2011 um 21:58 Uhr
Phil Pafford
Ich habe es herausgefunden. Es war die Schriftgröße, die das Ganze abwarf. Ich habe dieses Tag hinzugefügt, um die gewünschte Größe korrekt anzuzeigen:
#ui-datepicker-div { font-size: 12px; }
Funktioniert super, falls noch jemand so etwas braucht
Hinweis für die Zukunft: Verwenden Sie stattdessen die Klasse ui-widget, da sich dieses Problem auf andere Widgets auswirkt. .ui-widget { font-size: 12px; }
– Inkognito
5. Januar 2011 um 18:52 Uhr
Ändern auf 12px; hat bei mir nicht funktioniert. Ich musste es auf .6em ändern
– markthegrea
23. September 2011 um 17:25 Uhr
@Incognito es hat nicht funktioniert, das .ui-Widget für mich zu ändern. Musste sich ändern, wie Phil sagte.
– Diego Jancic
9. Oktober 2012 um 20:10 Uhr
Danke Phil, das hat mir gerade geholfen.
– Michael
29. Januar 2013 um 10:42 Uhr
Hurra!! SharePoint 2010 hat irgendwie die Schriftgröße geändert und dieses Problem verursacht. Dies hat es gelöst. Vielen Dank!
– skinneejoe
3. Juni 2013 um 21:21 Uhr
Gideon
.ui-widget{ font-size: 0.8em; }
Das ist die Lösung, aber was ich nicht wusste, ist, wenn Sie es so in das Kopfelement einfügen:
Es überschreibt andere EinstellungenSie können also immer noch das von Google gehostete CSS laden, aber verwenden Sie dies, um es zu überschreiben =)
nur wenn Sie es nach dem CSS-Link setzen. Es muss auf der Seite weiter unten stehen, damit es überschreibt. Das Definieren vor dem CSS-Link hat keine Auswirkung.
– jcolebrand
10. Oktober 2011 um 21:55 Uhr
+1: Wie jcolebrand sagte, müssen wir es nachstellen, aber wir können die von Google gehostete Version verwenden.
– Felice Pollano
17. Oktober 2011 um 15:58 Uhr
Shekhar Agarwal
Um die Größe des Kalendersteuerelements zu korrigieren, ändern Sie Folgendes:
Wenn Sie die Schriftgröße oder Schriftfamilie für alle Widgets von jQuery festlegen möchten, ist es besser, Folgendes festzulegen:
.ui-widget {
font-size: .7em;
}
nach dem Aufruf zum Laden von jQuery-UI-CSS-Dateien.
Alle jQuery-UI-Komponenten sind Widgets und erben die .ui-widget Stil auf höchstem Niveau.
Ein DOM-Inspektor (z. B. Firebug, IE Developer Toolbar usw.) sollte Ihnen dabei helfen, festzustellen, welche CSS-Stile Ihren Kalender beeinflussen.
Vielleicht würde Ihnen die Partei, die Sie daran hindert, das CSS zu berühren, innerhalb eines Containers freie Hand lassen? Dh,
<div id="foo">Your stuff goes here. All your selectors must start with #foo</div>
Wenn nicht, haben Sie anscheinend die Kontrolle über das JS. Sie sollten in der Lage sein, damit Inline-Stile zu schreiben.
BEARBEITEN
Möglicherweise sehen Sie auch, ob Sie Ihren Inhalt in einen Iframe verpacken können.
Manchmal frage ich mich, warum ich überhaupt antworte – irgendjemand kommt mir immer zuvor, und meistens mit einer besseren Antwort!
– ScottE
18. Juni 2009 um 19:49 Uhr
Sieht so aus, als wäre ein Teil des CSS durchgestrichen: Siehe Beitrag bearbeiten
– Phil Pafford
18. Juni 2009 um 20:14 Uhr
@Phil Ich bin mir nicht sicher, was du meinst. Kannst du genauer sein? Ich sehe keine Durchstreichungen oder -Tags in meinem Beitrag.
– Dampfer25
18. Juni 2009 um 20:59 Uhr
Vinzenz
Um meinen Kalender kleiner zu machen, musste ich noch ein paar Änderungen am CSS vornehmen.
Wie einige andere Leute bereits erwähnt haben, habe ich die folgende Zeile zu einem Stil-Tag auf meiner Seite hinzugefügt (damit es nicht alle anderen Datumsauswahlen auf meiner Website beeinflusst)
div.ui-datepicker{ font-size:7px;}
Aber dadurch wurde die Titelgröße nur kleiner (Monat Jahr). Um die Wochentagsbeschriftungen und Tageszahlen kleiner zu machen, musste ich auch die folgenden zwei Zeilen aus der jquery-ui-1.8.18.custom.css kopieren und in meine Seite einfügen, aber dann musste ich auch die Schriftart hinzufügen -Größenangaben für beide.
Dadurch kann ich die Schriftgröße für Datum und Jahr, Wochentagsbezeichnungen und Datumsnummern steuern.
Manchmal frage ich mich, warum ich überhaupt antworte – irgendjemand kommt mir immer zuvor, und meistens mit einer besseren Antwort!
– ScottE
18. Juni 2009 um 19:49 Uhr
Sieht so aus, als wäre ein Teil des CSS durchgestrichen: Siehe Beitrag bearbeiten
– Phil Pafford
18. Juni 2009 um 20:14 Uhr
@Phil Ich bin mir nicht sicher, was du meinst. Kannst du genauer sein? Ich sehe keine Durchstreichungen oder -Tags in meinem Beitrag.
– Dampfer25
18. Juni 2009 um 20:59 Uhr
Ich werde Ihnen die Verwendung empfehlen
.ui-datepicker { font-size:10px !important; }
statt zu verwenden
#ui-datepicker-div { font-size:10px !important; }
weil CSS-Klassenselektoren einen größeren Umfang haben als die Verwendung von Elementselektoren, die nur für bestimmte Elemente gelten. Sie müssen lediglich ein weiteres HTML-Element des Klassentyps erstellen und müssen sich um nichts kümmern.
In Ihrem Problem müssen Sie jedoch nichts tun, sondern nur den Klassenselektor zu Ihrer eigenen CSS-Datei hinzufügen, NICHT zu der für jquery-ui, und Sie sind sortiert, wenn Sie einen weiteren Datepicker erstellen müssen, müssen Sie sich keine Sorgen machen Ändern Sie das CSS erneut auf diese Weise.
12158000cookie-checkDer jQuery-UI-Kalender wird zu groß angezeigt. Möchten Sie die Demo-Größe?yes
aber es sieht so aus, als ob die Demo auch durchgestrichen ist
– Phil Pafford
18. Juni 2009 um 20:17 Uhr
Ich weiß, diese Frage ist mehr als ein Jahr alt, aber sie war sehr nützlich für mich, danke!
– Astorkas
13. September 2010 um 10:34 Uhr
Dito, gerade gefunden und gebraucht. Yay Stapelüberlauf.
– Erich
21. Juni 2011 um 21:58 Uhr