![]() |
| | LinkBack | Themen-Optionen | Thema bewerten | Ansicht |
|
#1
| ||||
| ||||
Moin, folgendes Ziel verfolge ich: Innerhalb eines Contents egal ob links, rechts, mittig etc. mehrere Bilder (gleicher Höhe und Breite) genau nebeneinander ohne Abstand zu positionieren. Folgendes Problem habe ich: Je nach Art der Positionierung und sowieso werden in dem erzeugten HTML-Code trotz expliziter Breitenangabe unterschiedliche Breiten im Style-Parameter der jeweiligen Klasse ausgegeben. Somit habe ich KEINE Steuerungsmöglichkeit über meine CSS, die ich aber brauche. Bei folgenden Beispielen habe ich drei Bilder (haben alle drei die gleichen Maße) explizit mit einer Breitenangabe von 50 angegeben und einer Borderangabe (Borderdicke übrigens 1px anstelle 2px im Default-CSS-Style). Bei der Bildbreite berücksichtig er anscheinend den Rahmen mit der Defaultdicke und somit erhalte ich bei der image-Class 54px anstelle 52px, habe somit einen unwillkürlichen Abstand von 2px, aber damit noch nicht genug, denn folgende weiteren Breitenangaben erhalte ich bei: Bild oben links + Bild unten links + Bild im Text links + 2-spaltig Bild links 1. Bild: imagecolumn-Class 64px, firstcol-Class 54 px, img 50 2. Bild: imagecolumn-Class 64px, image-Class 54 px, img 50 3. Bild: imagecolumn-Class 54px, lastcol-Class 54 px, img 50 Bild oben mittig + Bild unten mittig + Bild oben rechts + Bild unten rechts + Bild im Text rechts + 2-spaltig Bild rechts 1. Bild: imagecolumn-Class 54px, firstcol-Class 54 px, img 50 2. Bild: imagecolumn-Class 64px, image-Class 54 px, img 50 3. Bild: imagecolumn-Class 64px, lastcol-Class 54 px, img 50 mit folgendem Beispiel-HTML-Code: HTML-Code: <div class="textebilder"> <div class="csc-textpic csc-textpic-left csc-textpic-above csc-textpic-border"><br /> <div class="csc-textpic-imagewrap"><br /> <div class="csc-textpic-imagecolumn" style="width:64px;"><br /> <dl class="csc-textpic-image csc-textpic-firstcol" style="width:54px;"><br /> <dt><img src="bild1.jpg" width="50" height="71" alt="" /></dt><br /> </dl><br /> </div><br /> <div class="csc-textpic-imagecolumn" style="width:64px;"><br /> <dl class="csc-textpic-image" style="width:54px;"> <dt><img src="bild2.jpg" width="50" height="71" alt="" /></dt> </dl> </div> <div class="csc-textpic-imagecolumn" style="width:54px;"> <dl class="csc-textpic-image csc-textpic-lastcol" style="width:54px;"> <dt><img src="bild3.jpg" width="50" height="71" alt="" /></dt> </dl> </div> </div> <div class="csc-textpic-text"><p>Bild oben links</p></div> </div> <div class="csc-textpic-clear"><!-- --></div> </div> Kann mir jemand helfen, gibt es irgendeine Möglichkeit, dies zu steuern? Gruss Mensch
__________________ Noch immer Typ3Dummie: Wenn ich weiss, dass ich nichts weiss, weiss ich mehr, als wenn ich nicht weiss, dass ich nichts weiss. Geändert von mensch (05.03.07 um 15:10 Uhr). |
|
#2
| ||||
| ||||
Durch Modifizierung kann erreicht werden, dass man für Bilder eigene Klassen definiert. Eintrag im TyposcriptTemplate der Rootseite: Typoscript-Code:
Code: .align-right { text-align:right; }
.align-left { text-align:left; }
.align-center { text-align:center; }
.csc-textpic-clear { clear:both; }
.csc-textpic-imagewrap { padding:0px; }
dl.csc-textpic-image { margin:0px; }
dl.csc-textpic-image dd { margin:0px; }
dl.csc-textpic-image dt { display:inline; margin:0px; }
.csc-textpic img { border:medium none; }
html .csc-textpic-intext-left-nowrap .csc-textpic-text { height:1%; }
html .csc-textpic-intext-right-nowrap .csc-textpic-text { height:1%; }
.csc-textpic .csc-textpic-imagecolumn { display:inline; float:left; }
.csc-textpic .csc-textpic-imagerow { clear:both; }
.csc-textpic .csc-textpic-imagewrap .csc-textpic-firstcol { margin-left:0px! important; }
.csc-textpic .csc-textpic-imagewrap .csc-textpic-lastcol { margin-right:0px! important; }
.csc-textpic .csc-textpic-imagewrap .csc-textpic-image { float:left; margin-bottom:5px; }
.csc-textpic .csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin:0px; }
.csc-textpic .csc-textpic-imagewrap .csc-textpic-image img { margin:0px; }
.csc-textpic .csc-textpic-imagewrap dl.csc-textpic-image { float:left; }
.csc-textpic .csc-textpic-imagewrap dl.csc-textpic-image dd { float:none; }
.csc-textpic .csc-textpic-imagewrap dl.csc-textpic-image dd img { border:medium none; }
.csc-textpic .csc-textpic-imagewrap dl.csc-textpic-image dt { float:none; }
.csc-textpic .csc-textpic-imagewrap ul { padding:0px; margin:0px; list-style-type:none; }
.csc-textpic .csc-textpic-imagewrap ul li { padding:0px; float:left; margin:0px; }
.csc-textpic-above .csc-textpic-text { clear:both; }
.csc-textpic-border .csc-textpic-imagewrap .csc-textpic-image img { border:black 2px solid; padding:0px; }
.csc-textpic-caption-c .csc-textpic-caption { text-align:center; }
.csc-textpic-caption-l .csc-textpic-caption { text-align:left; }
.csc-textpic-caption-r .csc-textpic-caption { text-align:right; }
.csc-textpic-center { text-align:center; }
.csc-textpic-center .csc-textpic-imagewrap { margin:0px auto; }
.csc-textpic-center .csc-textpic-imagewrap .csc-textpic-image { display:inline; margin-left:10px; text-align:left; }
.csc-textpic-center .csc-textpic-text { text-align:left; }
.csc-textpic-equalheight .csc-textpic-imagerow { display:block; margin-bottom:5px; }
.csc-textpic-intext-left .csc-textpic-imagewrap { float:left; margin-right:10px! important; }
.csc-textpic-intext-left .csc-textpic-imagewrap .csc-textpic-image { display:inline; margin-right:10px; }
.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap .csc-textpic-image { display:inline; margin-right:10px; }
.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap { clear:both; float:left; margin-right:10px! important; }
.csc-textpic-intext-right .csc-textpic-imagewrap { float:right; margin-left:10px! important; }
.csc-textpic-intext-right .csc-textpic-imagewrap .csc-textpic-image { display:inline; margin-left:10px; }
.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap .csc-textpic-image { display:inline; margin-left:10px; }
.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap { clear:both; float:right; margin-left:10px! important; }
.csc-textpic-left .csc-textpic-imagewrap { float:left; }
.csc-textpic-left .csc-textpic-imagewrap .csc-textpic-image { display:inline; margin-right:10px; }
.csc-textpic-left .csc-textpic-text { clear:left; }
.csc-textpic-right .csc-textpic-imagewrap { float:right; }
.csc-textpic-right .csc-textpic-imagewrap .csc-textpic-image { display:inline; margin-left:10px; }
.csc-textpic-right .csc-textpic-text { clear:right; } Gruss Mensch
__________________ Noch immer Typ3Dummie: Wenn ich weiss, dass ich nichts weiss, weiss ich mehr, als wenn ich nicht weiss, dass ich nichts weiss. Geändert von mensch (13.02.07 um 10:06 Uhr). Grund: Vielleicht hilft der Standardcode ja anderen, CSS Angaben passten nicht zu Opera |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | Thema bewerten |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Gelöst kann keine content mehr einfügen | Averlon | TYPO3 4.x Fragen und Probleme | 4 | 24.11.07 20:21 |
| Keine Links und Bilder im Content | codex | TYPO3 4.x Fragen und Probleme | 18 | 23.11.07 08:55 |
| Nach Neuinstallation keine Zeilenumbrüche bei Bildern | Heaven871 | TYPO3 4.x Installation und Updates | 32 | 02.07.07 11:51 |
| Eigenes Content-Element: Pfad von Bildern mitspeichern | jhernst | TYPO3 4.x Backend | 0 | 17.04.07 13:46 |
| Keine Ausgabe von Menü und Content | arnie83 | GMENU, HMENU, TMENU und Co. | 6 | 14.06.06 11:49 |