Bild in jQuery Mobile Header
Ich versuche, fügen Sie ein Bild in den header meiner jQuery-Mobile-basierte web-Seite.
Möchte ich das Bild bündig an den rechten Rand und die Verwendung von CSS für diesen Zweck. Aber die Ergebnisse sind nicht zufriedenstellend.
(Problem*)Es gibt eine große Kluft zwischen dem Bild und dem Rand und es ist auch nicht im Einklang mit dem header-text.
Hier ist der header code:
<header data-role='header'><h1>My App<img src="my_logo.png" alt="Low resolution logo"class="align-right"/></h1></header>
und hier ist der CSS code für die Klasse align-right:
.align-right{
float:right;
margin-right: 5px;
}
Du musst angemeldet sein, um einen Kommentar abzugeben.
Keine Notwendigkeit zum hinzufügen von benutzerdefinierten styling oder so. Jquery-Mobile hat bereits integrierte Lösungen. Fügen Sie einfach die Klasse "ui-btn-left' oder 'ui-btn-right", um Ihr Bild (als wenn es ein button) und Sie sind alle gesetzt.
Ich weiß, wurde die Frage gestellt, bevor, aber ich dachte, dies könnte helfen, diejenigen, die noch auf der Suche nach Lösungen. Außerdem, die Frage war nicht gesetzt, als beantwortet.
Basierend auf deinem code-Beispiel, müssen Sie ein Leerzeichen zwischen den
alt
Attribut und dieclass
Attribut.Haben Sie:
Werden sollte:
Außerdem ist es wahrscheinlich besser, nicht die
<img />
tag in Ihrer<h1>
element.Schauen Sie sich die Dokumentation für mehr Informationen über benutzerdefinierte Header: http://jquerymobile.com/test/docs/toolbars/docs-headers.html
Etwas wie dies funktionieren sollte:
In meinem Fall war ich über einen link als button in meinem Kopf, und ich wollte, dass die gleichen Ergebnisse, wo das Bild zeigen würde, in der oberen rechten Ecke. Ich wollte auch zusätzliche Attribute Hinzugefügt, um das Bild wie kein text, keine Ecken, keine CD, usw. Mit dem ui-btn-right-allein brach diese anderen Attribute. Das Update wurde sowohl ui-und ui-btn-btn-right-in der Klasse, wie unten gezeigt: