Eigene Sektion/Balken hinzufügen mit fester Inhaltsbreite

25.05.2018 19:37 (zuletzt bearbeitet: 25.05.2018 19:49)
#1
avatar

Guten Abend zusammen!

Ich habe folgendes Jimdo-Tutorial umgesetzt, das auch soweit funktioniert: How to make sections of a web page with full-width backgrounds

Allerdings zieht sich mittlerweile der Spalten-Inhalt (Text, Bilder) über die gesamte Fensterbreite, anstatt eine feste durchgehende Breite zu haben, wie es wohl bei der damaligen Tutorialerstellung der Fall war.
Ich möchte also wissen, wie ich nun meinen Spalten-Inhalt in einer festen Größe (z.B. 1100px) zentriert in der responsive Section unterbringe.

Ich hoffe mein Gestammel ist halbwegs verständlich. :)

LG
Milchkanne


Nachtrag:
Um es vielleicht etwas verständlicher zu machen: In der responsive Section sollen zentriert in einer festen Breite von 1100px 2 oder 3 Spalten-Elemente rein, die ich mit Text bzw. Links füllen kann.


 Antworten

 Beitrag melden
26.05.2018 17:30
avatar  az_
#2
avatar
az_

...vielleicht kannst Du uns die URL (=web-Adresse) der Webseite/Testseite geben, um die es geht? oder einen Screenshot? (zB mit PicPick)

LG, az


Achtung: Code im Forum bitte am besten mit der Schaltfläche für "Code" einkapseln!!! (= ) , oder den Code in Formatierungs-Klammern setzen (...zwischen "code" und "/code", jeweils in eckigen Klammern).

Achtung! Im neuen Layout ist die Formatierungsleiste versteckt! Klick auf das Smiley rechts oben über dem Text-Editorfenster, um die Formatierungssymbole einzublenden!


...und zuletzt: Bitte sendet mir keine privaten Nachrichten über das Forum! Bitte Nachrichten an mich nur per e-mail oder über das Kontaktformular auf meiner Webseite https://redesign-berlin.de

Wenn Ihr mich sucht, hier findet Ihr mich:
https://www.facebook.com/redesign.berlin
https://redesign-berlin.de
mailto:info@redesign-berlin.de


Spenden: Hier könnt Ihr unser Userforum finanziell unterstützen: page-644478-1.html


 Antworten

 Beitrag melden
27.05.2018 09:00 (zuletzt bearbeitet: 27.05.2018 09:09)
#3
avatar


Ja, gerne! Danke, dass du dir mein Problem anschaust.
Die Webseite: www.fabiennebethke.de

Es geht um den beigen Balken, den ich in die unten liegende Sidebar eingefügt habe. Wie im Tutorial beschrieben, habe ich ein normales Spaltenelement erstellt und dann den Code im Header eingegeben. Leider zieht er wie gesagt alles über die gesamte Breite – auch den Text. Habe versucht mir Abhilfe zu schaffen, indem ich mehrere Spalten eingefügt habe, aber beim bearbeiten sieht es sehr zerschossen aus. (siehe Screenshot) Deshalb habe ich den Text erst einmal gelöscht, da ich die Seite ungern in den Wartungsmodus bringen möchte.


LG Milchkanne


PS: Beim betrachten der Webseite fällt auch der unschöne abgehackte Hover-Effekt bei den Bildern auf. Vielleicht hat da jemand eine Idee, was ich falsch im Header eingefügt habe? Problem: Beim wegnehmen des Mauszeigers wird die Opacity abrupt wieder erhöht, obwohl es langsam (wie am Anfang) passieren soll.

1
2
3
4
5
6
7
8
9
 

img:hover {
opacity: 0.85;
filter: alpha(opacity=85); /* For IE8 and earlier */
transition: opacity .50s ease-in-out;
-moz-transition: opacity .50s ease-in-out;
-webkit-transition: opacity .50s ease-in-out;
}
 
 


 Antworten

 Beitrag melden
10.06.2018 21:09
#4
avatar

Hat keiner eine Idee? :)


 Antworten

 Beitrag melden
11.06.2018 12:53
#5
avatar

Hallo Milchkanne

Was Du vor hast, lässt sich über folgendes Script realisieren:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 
<style type="text/css">
/*<![CDATA[*/
 
#cc-m-17129358625{
width: 99.5vw;
left: calc(-50vw + 50%);
position:relative;
background:#f6f5f3;/*deine Hintergrundfarbe*/
}
#cc-m-17129358625 p{
padding:50px 200px 10px 200px!important;/*Abstand: oben, rechts, unten, links*/
}
 
/*]]>*/
</style>
 



Hier wird dein Transitions-Problem ganz gut erklärt (allerdings auf Englisch): https://stackoverflow.com/questions/10565587/css-transition-opacity-on-mouse-out

Gruß,
Andre


 Antworten

 Beitrag melden
11.06.2018 20:14
#6
avatar

Guten Abend Andre!

Ich danke dir herzlichst, denn es funzt jetzt und ich kann die Werte eingeben. Super! :) Ein bisschen noobiges herumbasteln und Buchstabenschubsen war natürlich noch dabei. Ich hoffe, dass Jimdo bald etwas eigenes anbietet. Mein Header sieht mittlerweile aus wie ein Schlachtfeld...
Wo wir dann beim Transitions-Problem sind: das klappt nämlich nicht. Zumindest verstehe ich die Antwort nicht genau. So sieht mein Code gerade aus:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
 

<div class="img">
 
.img {
opacity: 0.85;
filter: alpha(opacity=85); /* For IE8 and earlier */
transition: opacity .50s ease-in-out;
-moz-transition: opacity .50s ease-in-out;
-webkit-transition: opacity .50s ease-in-out;
}
 
img:hover {
opacity: 0.85;
filter: alpha(opacity=85); /* For IE8 and earlier */
transition: opacity .50s ease-in-out;
-moz-transition: opacity .50s ease-in-out;
-webkit-transition: opacity .50s ease-in-out;
}
 
</div>
 



Ich habe es so verstanden, dass ich noch eine Klasse(?) vergeben muss. Deshalb habe ich ".img" und das "</div" hinzugefügt, wie ich es aus der Antwort herauslesen konnte. Scheinbar mach ich immer noch was falsch, denn weder Safari, Firefox noch Chrome zeigen einen schönen Mouse-out an.

Vielen Dank nochmal für die Hilfe!

LG
Milchkanne


 Antworten

 Beitrag melden
11.06.2018 20:57
#7
avatar

Super, das freut mich!

Eigentlich kannst Du die relevanten Code-Schnipsel 1zu1 übernehmen, sieht dann ganz nett aus:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 
<style type="text/css">
/*<![CDATA[*/
 
.img{
-webkit-transition: opacity 1s ease-in-out;
-moz-transition: opacity 1s ease-in-out;
-ms-transition: opacity 1s ease-in-out;
-o-transition: opacity 1s ease-in-out;
transition: opacity 1s ease-in-out;
}
 
.img:hover {
filter: alpha(opacity=50);
opacity: 0.5;
}
/*]]>*/
</style>
 



Gruß,
Andre


 Antworten

 Beitrag melden
12.06.2018 10:54
#8
avatar

Moin Moin!
Ich schon wieder ohne erfreuliche Meldung.

Leider funktionieren deine Schnipsel nicht. Weder die Opacity, noch ein On-Mouse-Over werden ausgelöst.
Habe auch den Code von der Seite 1zu1 eingesetzt (natürlich ".item" durch ".img" ersetzt und <style>+</style> drumherum), welcher ebenfalls gar keine Änderung bringt.
Erst als ich:

1
2
3
4
5
 

-moz-transition: opacity .50s ease-in-out;
-webkit-transition: opacity .50s ease-in-out;
-ms-transition: opacity .50s ease-in-out;
-o-transition: opacity .50s ease-in-out;
 


an deinen ".img: hover" -Schnipsel angefügt habe, hat es wieder den bisherigen Effekt gezeigt. Aber immer noch mit abrupten on-mouse-out. Bringt es etwas meinen gesamten Header als Code zu zeigen? Ob da etwas meinen Hover zerschießt? So sieht es jedenfalls gerade aus:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
 
<style type="text/css">
/*<![CDATA[*/
 
.img {
opacity: 0.85;
filter: alpha(opacity=85); /* For IE8 and earlier */
transition: opacity .50s ease-in-out;
-moz-transition: opacity .50s ease-in-out;
-webkit-transition: opacity .50s ease-in-out;
-ms-transition: opacity .50s ease-in-out;
-o-transition: opacity .50s ease-in-out;
}
 
img:hover {
opacity: 0.85;
filter: alpha(opacity=85); /* For IE8 and earlier */
-moz-transition: opacity .50s ease-in-out;
-webkit-transition: opacity .50s ease-in-out;
-ms-transition: opacity .50s ease-in-out;
-o-transition: opacity .50s ease-in-out;
}
/*]]>*/
</style>
 



LG
Milchkanne


 Antworten

 Beitrag melden
12.06.2018 11:51
#9
avatar

Uh, DANG! Ich hatte den Punkt vor ".img hover" vergessen, aber blöderweise führt das wieder dazu, dass gar kein Effekt entsteht. Was zum Henker...? Ich hab Webdesigner und Coder noch nie verstanden, wie man solche Arbeit zum Berufswunsch machen kann. *kopschüttel*


 Antworten

 Beitrag melden
13.06.2018 14:01
#10
avatar

Haha, wegen sowas hab ich mich auch schon doof und dämlich gesucht!

Super, dass es jetzt funktioniert!


 Antworten

 Beitrag melden
13.06.2018 18:42 (zuletzt bearbeitet: 13.06.2018 18:42)
#11
avatar

Neee, es klappt eben nicht!
Sobald ich den Punkt vor "img: hover" setze, macht er gar nichts mehr: weder eine weiche Animation bei on-mouse-out, noch eine Transparenz.
Nun habe ich erst einmal eine einfache Opacity-Einstellung drin ohne Transition. Damit wird beim Hover wenigstens eine konsistente Transparenz angezeigt. Man beachte, dass auch hier kein Punkt vor "img" steht, denn mit einem Punkt davor, wird nichts ausgelöst. Könnte heulen!

1
2
3
4
5
6
7
8
9
 

<style type="text/css">
/*<![CDATA[*/
img:hover {
opacity: 0.85;
filter: alpha(opacity=85); /* For IE8 and earlier */
}
/*]]>*/
</style>
 


 Antworten

 Beitrag melden
13.06.2018 18:58
#12
avatar

Achsoooo :-/

Ich habe das Script 1zu1 so bei mir eingesetzt und es funktioniert. Wenn deine Klasse "img" heisst, muss das funktionieren. Es sei denn, Du hast sonst noch etwas im Head, was dem irgendwie widerspricht. Hast Du den alten Code denn gelöscht, bevor Du meinen eingefügt hast? Am besten mal, auf einer neuen Unterseite versuchen.

VG


 Antworten

 Beitrag melden
13.06.2018 19:00
#13
avatar

Ich habe das Bild bei mir übrigens mithilfe der Div-ID (cc-m-.....) angesprochen, nicht über eine Klasse (.img etc).


 Antworten

 Beitrag melden
14.06.2018 01:53 (zuletzt bearbeitet: 14.06.2018 02:06)
avatar  az_
#14
avatar
az_

img ist ein reservierter Bezeichner, der für alle Images gilt. Das ist wie h1 oder p für Überschriften (erster Ordnung) und Paragraph.
Deshalb funktioniert ".img" nicht. "img" alleine hingegen spricht alle Bilder an.


Die Transition wird für das img definiert, Dauer 1s, gilt für opacity und bekommt das Verhalten ease-in-out. Standard opacity ist immer 1, also braucht das nicht extra angegeben zu werden.

Bei img:hover gilt dagegen opacity: 0.5 !important;

Also schreibst Du folgenden Code*:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 

 
img {
-webkit-transition: opacity 1s ease-in-out;
-moz-transition: opacity 1s ease-in-out;
-ms-transition: opacity 1s ease-in-out;
-o-transition: opacity 1s ease-in-out;
transition: opacity 1s ease-in-out;
}

img:hover {
filter: alpha(opacity=50);
opacity: 0.5 !important;
}

 
 




LG, az

*getestet hier: https://jonas-dangschat.jimdofree.com/


Achtung: Code im Forum bitte am besten mit der Schaltfläche für "Code" einkapseln!!! (= ) , oder den Code in Formatierungs-Klammern setzen (...zwischen "code" und "/code", jeweils in eckigen Klammern).

Achtung! Im neuen Layout ist die Formatierungsleiste versteckt! Klick auf das Smiley rechts oben über dem Text-Editorfenster, um die Formatierungssymbole einzublenden!


...und zuletzt: Bitte sendet mir keine privaten Nachrichten über das Forum! Bitte Nachrichten an mich nur per e-mail oder über das Kontaktformular auf meiner Webseite https://redesign-berlin.de

Wenn Ihr mich sucht, hier findet Ihr mich:
https://www.facebook.com/redesign.berlin
https://redesign-berlin.de
mailto:info@redesign-berlin.de


Spenden: Hier könnt Ihr unser Userforum finanziell unterstützen: page-644478-1.html


 Antworten

 Beitrag melden
14.06.2018 11:21
#15
avatar

Super, dieser Code funktioniert! Danke euch beiden für eure Hilfe! :)
Ich hatte übrigens gestern meinen Headerbereich von einem Bekannten durchschauen lassen, der mich darauf hinwies, dass mein CSS ÜBER dem Javascript stehen sollte. Er hat es dann ausgebessert und den Header verschlankt, weil ich sehr wüst Codes reinkopiert hatte.
Könnte also sein, dass dies ebenfalls zu Problemen geführt hat.

Viele Grüße
Milchkanne


 Antworten

 Beitrag melden
18.06.2018 10:14
avatar  az_
#16
avatar
az_

ja, Ordnung muss sein :)

LG, az


Achtung: Code im Forum bitte am besten mit der Schaltfläche für "Code" einkapseln!!! (= ) , oder den Code in Formatierungs-Klammern setzen (...zwischen "code" und "/code", jeweils in eckigen Klammern).

Achtung! Im neuen Layout ist die Formatierungsleiste versteckt! Klick auf das Smiley rechts oben über dem Text-Editorfenster, um die Formatierungssymbole einzublenden!


...und zuletzt: Bitte sendet mir keine privaten Nachrichten über das Forum! Bitte Nachrichten an mich nur per e-mail oder über das Kontaktformular auf meiner Webseite https://redesign-berlin.de

Wenn Ihr mich sucht, hier findet Ihr mich:
https://www.facebook.com/redesign.berlin
https://redesign-berlin.de
mailto:info@redesign-berlin.de


Spenden: Hier könnt Ihr unser Userforum finanziell unterstützen: page-644478-1.html


 Antworten

 Beitrag melden
Bereits Mitglied?
Jetzt anmelden!
Mitglied werden?
Jetzt registrieren!