WebSite X5Help Center

 
Hans T.
Hans T.
User

Galerie-Objekt Beschreibung unter den Bildern ist zu breit.  de

Auteur : Hans T.
Visité 480, Followers 2, Partagé 0  

Ich habe auf zwei fast identischen Seiten exakt dir gleichen Bilder in derselben Reihenfolge. Nach dem responsiven Einstellen der Webseiten ist unten das Feld der Beschreibung zu breit geworden und läuft über die Bildbreite hinaus. 

Auf einer ganz anderen Webseite passiert das nicht. Der Eintrag vor dem Head-Tag ist bis auf die Farbcodes identisch.

<style>
div[id$='_description'] {background-color: #8b0000 !important; color: #ffffd5 !important }
</style>

Hier zwei Screenshots als Beispiele.

Der Balken ist bündig.

Der Balken ist nicht bündig.

Was kann ich tun, damit die Balken in der Galerie BÜNDIG sind?

Danke und beste Grüße aus Berlin.
Hans

Posté le
17 RéPONSES
Daniel W.
Daniel W.
User

Evtl. die Links zu den 2 Galerie-Seiten nennen, damit das Problem analysiert werden kann.

Sollen die Links nicht öffentlich sein, dann den Post auf "Privat" stellen, damit ihn nur die Mitarbeiter von Incomedia sehen können.

Lire plus
Posté le de Daniel W.
Daniel W.
Daniel W.
User

Offenbar nutzt WebSite X5 die verfügbare Breite des DIVs für die Beschreibungen und setzt darüber die Bilder mit unterschiedlich berechneten Breiten und Abständen zum linken Rand.

Mögliche Lösungen:

A) Eine Möglichkeit wäre, dass man nur Bilder mit gleichen Proportionen (z.B. Höhe:Breite = 2:3) verwendet, dann würden alle Bilder in der Galerie in voller Breite angezeigt.

B) Vielleicht können die Javascript-Experten etwas machen oder Incomedia eine Option wie z.B. "Breite der Beschreibung an Bildbreite anpassen" hinzufügen.

C) Da sich je nach Bild der Abstand zum linken Rand und die Bildbreite ändern, ist fraglich, ob mit CSS etwas zu machen ist. Aber da ich kein CSS-Experte bin, kann ich das nicht einschätzen.

.

----- Webentwicklerwerkzeug in Firefox bei meiner Test-Galerie -----

Lire plus
Posté le de Daniel W.
Hans T.
Hans T.
User
Auteur

Ja. Der Balken soll sich der Bteite des Bildes anpassen. Siehe oben. Vor dem responsiven Einstellen, ging es ja.

Lire plus
Posté le de Hans T.
Andreas S.
Andreas S.
Moderator
Meilleur utilisateur du mois DE

Der Balken passt sich aber nicht dem Bild an, sondern dem Objekt! Der Balken kann nur eine Einstellung haben und nicht genau die was das derzeit angezeigte Bild hat.  Ein Bild wäre kein Problem mit CSS zu machen, aber da es viele unterschiedliche Bilder sind, geht das nicht.

Möglicherweise würde es umgekehrt gehen, dass sich das Bild an das Objekt anpasst und ausfüllt, aber das geht glaube ich auch nur mit JAvaskript.

Lire plus
Posté le de Andreas S.
Hans T.
Hans T.
User
Auteur

Na ja. Sie Bilder oben. Bevor ich die responsive Einstellung gemacht hatte, ging es ja.

Lire plus
Posté le de Hans T.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator
Meilleur utilisateur du mois ESMeilleur utilisateur du mois PT

(It > De) ... Wenn Sie wirklich interessiert sind und es keine anderen Lösungen von Experten gibt, ... könnte die Breite des Beschreibungsfelds, die der des zugehörigen Bildes entspricht, mit einer meiner Erfindungen mit EXTRA-Code erreicht werden ...
... also, wenn Sie daran interessiert sind, EXTRA fortzufahren, lassen Sie es mich einfach wissen, und ich werde hierher zurückkommen...

.

ciao

.

Lire plus
Posté le de  ‪ KolAsim ‪ ‪
Hans T.
Hans T.
User
Auteur

Ja, BITTE. So sieht es nicht wirklich schön aus. DANKE

Lire plus
Posté le de Hans T.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator
Meilleur utilisateur du mois ESMeilleur utilisateur du mois PT
Hans T.
Ja, BITTE. So sieht es nicht wirklich schön aus. DANKE

... Ich schlage zwei meiner Ideen/Erfindungen vor, die Sie ausprobieren und nach Ihren Wünschen auswählen können ...
... das erste in einfachem CSS mit transparentem Hintergrund (*) und kontrastierendem Text...
(*) - vielleicht können Sie es auch mit Programmoptionen bekommen ...
... das zweite mit JS+jQ-Skript, wobei die gleichen Hintergrundeinstellungen beibehalten werden...

.

Lire plus
Posté le de  ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator
Meilleur utilisateur du mois ESMeilleur utilisateur du mois PT

... hier ist der erste Code in CSS:
<style>
/*k*/div[id^='imObjectGallery_'] div[id$='_description'] {background-color:transparent !important;text-shadow: 1px 1px 1px black !important;}
</style>

.

.

Lire plus
Posté le de  ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator
Meilleur utilisateur du mois ESMeilleur utilisateur du mois PT

... hier ist der zweite Code mit JS+jQ-Skript, den Sie bewerten müssen, ob er für Sie geeignet ist:
<script>
$(document).ready(function () {
/** -- controllo width DIV x WSx5 by KolAsim -- **/
setInterval(function(){
$("div[id^='imObjectGallery_'] div[id$='_description']").css("width",$("div[id^='imObjectGallery_'] img").width() + "px").css("left","50%").css( "transform","translate(-50%,0)")
}, 100);
});
</script>

.

ciao

.

Lire plus
Posté le de  ‪ KolAsim ‪ ‪
Hans T.
Hans T.
User
Auteur

Danke, danke.

Beim ersten Code müsste ich die Farbe des Textes ändern, weil er vor den Bildern schlecht zu sehen ist.

Beim zweiten Text springt der Text ein wenig, aber der Balken stimmt :)

Siehe Schnappschuss.

LG Hans

Danach springt der Text in den Balken:

Danke - Danke - Danke

Lire plus
Posté le de Hans T.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator
Meilleur utilisateur du mois ESMeilleur utilisateur du mois PT

... Ich gebe Ihnen einen neuen Code, den Sie als Alternative zum vorherigen Skript ausprobieren können:

<script>
$(document).ready(function () {//K>;
/** -- controllo descrizione gallery x WSx5 by KolAsim -- **/
styleK="<style>/*k*/div[id^='imObjectGallery_'] div[id$='_description'] {background-color:transparent !important}</style>";
$("head").append(styleK);
objectK1 = "#imObjectGallery_572";
objectK2="#imObjectGallery_571";
setInterval(function(){//K1>;
textK1= $(objectK1+" div > div > div").text()
textK2= $(objectK2+" div > div > div").text()
$(objectK1+" div > div > div").html('<span class="K" style="background-color:#8b0000;padding-left:5px;padding-right:5px">'+ textK1 + '</span>')
$(objectK2+" div > div > div").html('<span class="K" style="background-color:#8b0000;padding-left:5px;padding-right:5px">'+ textK2 + '</span>')
}, 500);//K1<<;
}); //K<<;
</script>

.

ciao

.

Lire plus
Posté le de  ‪ KolAsim ‪ ‪
Hans T.
Hans T.
User
Auteur

Danke. Ja der Text springt nicht mehr, aber dafür ist der Balken weg. :)) 

Ich habe es schon mit KI versucht, dir bekommt es auch nicht hin.

Danke für deine große Mühe.

LG aus Berlin

Hans

Lire plus
Posté le de Hans T.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator
Meilleur utilisateur du mois ESMeilleur utilisateur du mois PT

... Es tut mir leid, mir fallen leider keine anderen Alternativen ein...foot-in-mouth

.

ciao

.

Lire plus
Posté le de  ‪ KolAsim ‪ ‪
Hans T.
Hans T.
User
Auteur

Danke für deine Mühen.

Muss Website ändern. So ist es nicht schön.

Lire plus
Posté le de Hans T.