Bitte geben Sie einen Grund für die Verwarnung an
Der Grund erscheint unter dem Beitrag.Bei einer weiteren Verwarnung wird das Mitglied automatisch gesperrt.
CSS: Objekte am Forumsrand ausrichten
#1 CSS: Objekte am Forumsrand ausrichten
Hallo,
heute habe ich wieder ein Problem, das ich auch früher schon mit meiner Homepage hatte. In der Forums-Übersicht hatte ich am rechten Bildschirmrand ein Objekt positioniert, position: fixed. Für die Umsetzung habe ich ein Plugin erstellt, damit das Objekt nur in der Forums-Übersicht und nicht im Portal angezeigt wird, aber das nur am Rande.
Mit größeren Bildschirmauflösungen ist das kein Problem, aber auf mobilen Geräten ragt das Objekt in den Text hinein. Ich würde das Objekt gern "festtackern", damit es auf allen Geräten am rechten Bildschirmrand angezeigt wird, eine relative Fixierung sozusagen . Ein Freund von mir hatte es damals mit .mediaquery gelöst, aber perfekt war das auch nicht.
Was kann ich tun, um auf mobilen Geräten diese Überlappungen zu vermeiden? Ist das mit CSS überhaupt machbar?
So sah der Code aus:
2
3
4
<img src="//files.homepagemodules.de/b583841/a_822_d704a777.png"
style="position:fixed; right:0px; bottom:0px; width:272px; height:570px; border:none;"
alt=""
title="" />
Hier ein Screenshot zur Verdeutlichung:
Ach ja und @Ingmar, ich weiß, dass es eigentlich nicht dein Job ist, aber vielleicht hast du ja eine Idee? Ich würde mein Vorhaben gern realisieren.
#2 RE: CSS: Objekte am Forumsrand ausrichten
Um, klingt für mich nach einem "float:right;" .. und mit einem "width:100%;height:100%;" sollte das Bild dann, wenn der Rest fixe Pixelwerte hat, kleiner skalieren dann. So in der Art.
Aber was dann wirklich rauskommt seh ich erst, wenn ich damit rumprobiert habe. Mit Tools/Entwicklertools/Inspektor .. oder Rechtklick "mit Inspektor betrachten" solltest du direkt im Code ausprobieren können, ohne dass du die Seite währenddessen wirklich veränderst.
Wenn Float nicht mehr gelten sollte, musst du das im nächsten Element mit "float:none;" beenden, das kann sonst einiges an Formatierung ungewollt mitbeeinflussen.
War jetzt vielleicht nicht so hilfreich der Beitrag, außer du hast viel Zeit und Lust.. o.o
Mit Float ist das meines Erachtens nicht realisierbar.
Ich war zunächst ein wenig verwirrt, aber hab jetzt erst verstanden, dass das Bild wohl mitscrollt.. umh,
ich verstehe bei deiner Erklärung noch nicht, inwiefern ein "Festtackern" das Bild davon abhalten soll in den Text hineinzuragen, festgetackert ist es doch schon...
Was vielleicht helfen mag, ist hier unten bei "Overlapping Elements" die Angabe der Z-Achse. Wenn das Bild unter dem Text/Block bleibt, störts vielleicht nicht.. http://www.w3schools.com/css/css_positioning.asp
#5 RE: CSS: Objekte am Forumsrand ausrichten
Zitat von Eru im Beitrag #4
Was vielleicht helfen mag, ist hier unten bei "Overlapping Elements" die Angabe der Z-Achse. Wenn das Bild unter dem Text/Block bleibt, störts vielleicht nicht.. http://www.w3schools.com/css/css_positioning.asp
Ich möchte, dass sich das eingebundene Objekt an die verschiedenen Breiten der Ausgabebildschirme anpasst, d.h. wenn es auf dem Desktop-PC am rechten Bildschirmrand dargestellt wird, soll es auf dem Smartphone an der gleichen Position angezeigt werden. Die Angabe der z-Achse führt nicht zum Ziel, es nützt mir nichts, wenn das Objekt hinter dem Text angeordnet ist. Auf kleineren Geräten würde es trotzdem seine Position verändern.
Ich fürchte, das ist wirklich nur mit Media Queries realisierbar, indem man den Viewport einstellt. Ich habe das selbst noch nie gemacht, kenne das nur von einem Freund. Auf dieser Seite ist es ganz gut erklärt, das werde ich mir heute mal näher ansehen.
#6 RE: CSS: Objekte am Forumsrand ausrichten
Hm, vielleicht funktioniert es auch, wenn man das Objekt proportional skaliert:
img { width: auto; height: 100% }
Dann bleibt das Seitenverhältnis erhalten.
Edit: Ne, das geht doch nicht.
mh, das hatt ich oben im zwoten Beitrag versucht vorzuschlagen. Wobei die Höhe dann nicht auf 100% bleiben sollte.. eh, bzw. beides auf 100% bleiben sollte, aber von den Elementen drumherum pixelmäßig eingeschränkt.
Wieso gehts denn nicht? o.ó .. Vlt. weil der Rest der Seite (noch) nicht darauf ausgerichtet ist.
Ich zumindest finds spannend. Beim "native Design" oder wie das hieß hätte ich auch genau sowas erwartet, und nicht eine Frage nach dem Ausgabegerät... was ja doch wieder zu verschiedenen Layouts führt anstatt dass nur eines sich anpasst. >.>
#8 RE: CSS: Objekte am Forumsrand ausrichten
Zitat von Eru im Beitrag #7
Wieso gehts denn nicht? o.ó .. Vlt. weil der Rest der Seite (noch) nicht darauf ausgerichtet ist.
Mit der proportionalen Skalierung kann man nur die Bildgröße anpassen, aber nicht die Position des Bildes. Das Bild würde dennoch seine Position verändern, so wie ich das sehe. War eigentlich eine blöde Idee. Das könnte man vielleicht zusätzlich machen, aber man braucht auch eine Medienabfrage.
Zitat von Rudi_ im Beitrag #1
Ach ja und @Ingmar, ich weiß, dass es eigentlich nicht dein Job ist, aber vielleicht hast du ja eine Idee? Ich würde mein Vorhaben gern realisieren.
Das hier wäre ein Ansatz:
2
3
4
5
6
function fixSideImage(){
/*Hier per Javascript die Größe deines Bildes an die Fesntergröße anpassen bzw. das gegebenenfalls ausblenden wenn nicht genug PLatz ist*/
}
$( window ).resize(function() {
fixSideImage();
});
Danke dir @Ingmar, das probiere ich gleich mal aus.
#11 RE: CSS: Objekte am Forumsrand ausrichten
@Ingmar:
Ich habe deinen Code nun eingefügt und versucht, mit Javascript die Bildgröße anzupassen. Ich habe keine Ahnung von Javascript, ich habe einfach mal was ausprobiert und es scheint zu funktionieren. Ich habe nun verschiedene Bildschirmgrößen getestet und das Bild wird auf allen Geräten korrekt angezeigt: Desktop, Laptop und Tablet. Nur auf dem Handy funktioniert es noch nicht.
Kannst du dir den Code vielleicht nochmal ansehen und mir sagen, ob das der richtige Ansatz ist?
2
3
4
5
6
7
8
9
10
11
12
13
function fixSideImage(){
$("img").maxSize("init", {maxWidth: 272, maxHeight: 570, fade: true, fadeTime: 500});
}
$( window ).resize(function() {
fixSideImage();
});
<img src="//files.homepagemodules.de/b647699/a_13_6ca4f955.png"
style="position:fixed; right:-15px; bottom:0px; width:272px; height:570px; border:none;"
alt=""
title="" />
Wenn du sagst, dass der Code korrekt ist, würde ich es mal in meinem Forum versuchen. Ansonsten kann man es auch in meinem Testforum sehen: http://ugo.xobor.de
Das habe ich nicht richtig gemacht. Im Business sieht das ganz gut aus, aber im Gaia kommt es nach wie vor zu Überschneidungen. Verstehe gar nicht, warum die Darstellung zwischen den Templates so unterschiedlich ist.
Ich geb´s auf, ich komme hier nicht weiter. Von Javascript verstehe ich nichts und die anderen Möglichkeiten führen nicht zum Ziel. Ich habe das gesamte Internet nach einer Lösung durchsucht, aber nichts gefunden.
- Informationen
- Aktuelle News
- Forum Tutorials - Tipps und Anleitungen
- SEO / Werbung fürs Forum
- Verwaltung
- Extras
- Design
- Plugin(system)
- Eure Fragen zu Tutorials
- Forum Support
- Fragen und Antworten
- Pluginsystem
- Plugins
- Templates & Sprachen
- Bugreport
- Verbesserungsvorschläge
- Sponsoren gesucht
- Das neue Xobor Business-Template
- News und Updates
- Bugreport
- Allgemeines Feedback
- Verbesserungsvorschläge
- Sonstiges
- Kaffeeklatsch
- Lob & Kritik
- Verbesserungsvorschläge
- Allgemeine Fragen
- Fehlermeldungen
- Verbesserungsvorschläge Responsive Design
- Bugreport Responsive Design
- Archiv - Alter Betatest
- Responsive Design - Verbesserungsvorschläge
- Responsive Design - Bugreport
- Fragen zum neuen Template
- Neue Administration Beta Test
- Bugreport Neue Administration
- Allgemeines Fragen & Feedback
- Verbesserungsvorschläge zur neuen Administration
- Shoutbox
Ähnliche Themen
Jetzt anmelden!
Jetzt registrieren!
© 2017 Xobor | Forum-Software