WebSite X5Help Center

 
Hans T.
Hans T.
User

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

Author: Hans T.
Visited 483, Followers 2, Shared 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

Posted on the
17 ANSWERS
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.

Read more
Posted on the from 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 -----

Read more
Posted on the from Daniel W.
Hans T.
Hans T.
User
Author

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

Read more
Posted on the from Hans T.
Andreas S.
Andreas S.
Moderator
Best User of the month 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.

Read more
Posted on the from Andreas S.
Hans T.
Hans T.
User
Author

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

Read more
Posted on the from Hans T.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator
Best User of the month ESBest User of the month 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

.

Read more
Posted on the from  ‪ KolAsim ‪ ‪
Hans T.
Hans T.
User
Author

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

Read more
Posted on the from Hans T.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator
Best User of the month ESBest User of the month 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...

.

Read more
Posted on the from  ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator
Best User of the month ESBest User of the month 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>

.

.

Read more
Posted on the from  ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator
Best User of the month ESBest User of the month 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

.

Read more
Posted on the from  ‪ KolAsim ‪ ‪
Hans T.
Hans T.
User
Author

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

Read more
Posted on the from Hans T.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator
Best User of the month ESBest User of the month 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

.

Read more
Posted on the from  ‪ KolAsim ‪ ‪
Hans T.
Hans T.
User
Author

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

Read more
Posted on the from Hans T.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator
Best User of the month ESBest User of the month PT

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

.

ciao

.

Read more
Posted on the from  ‪ KolAsim ‪ ‪
Hans T.
Hans T.
User
Author

Danke für deine Mühen.

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

Read more
Posted on the from Hans T.