WebSite X5Help Center

 
Hans T.
Hans T.
User

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

Автор: Hans T.
Просмотрено 489, Подписчики 2, Размещенный 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

Размещено
17 Ответы
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.

Читать больше
Размещено От 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 -----

Читать больше
Размещено От Daniel W.
Hans T.
Hans T.
User
Автор

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

Читать больше
Размещено От Hans T.
Andreas S.
Andreas S.
Moderator
Лучший пользователь месяца 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.

Читать больше
Размещено От Andreas S.
Hans T.
Hans T.
User
Автор

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

Читать больше
Размещено От Hans T.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator
Лучший пользователь месяца ESЛучший пользователь месяца 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

.

Читать больше
Размещено От  ‪ KolAsim ‪ ‪
Hans T.
Hans T.
User
Автор

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

Читать больше
Размещено От Hans T.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator
Лучший пользователь месяца ESЛучший пользователь месяца 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...

.

Читать больше
Размещено От  ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator
Лучший пользователь месяца ESЛучший пользователь месяца 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>

.

.

Читать больше
Размещено От  ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator
Лучший пользователь месяца ESЛучший пользователь месяца 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

.

Читать больше
Размещено От  ‪ KolAsim ‪ ‪
Hans T.
Hans T.
User
Автор

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

Читать больше
Размещено От Hans T.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator
Лучший пользователь месяца ESЛучший пользователь месяца 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

.

Читать больше
Размещено От  ‪ KolAsim ‪ ‪
Hans T.
Hans T.
User
Автор

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

Читать больше
Размещено От Hans T.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator
Лучший пользователь месяца ESЛучший пользователь месяца PT

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

.

ciao

.

Читать больше
Размещено От  ‪ KolAsim ‪ ‪
Hans T.
Hans T.
User
Автор

Danke für deine Mühen.

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

Читать больше
Размещено От Hans T.