Sie sind hier:  » Tipps » Grafiken positionieren  » Grafik positionieren

Zur Übersicht

Tipps:

.htaccess

eMail-Adresse

Links im Text

Codeschnipsel

Codevalidierung

Druckversion

Flash

Formular 6.0

Grafiken positionieren

Animiertes Gif

JavaScripte

Multilanguage

Quicktime

Sitemap

Tabellen

wmv valide einbinden

Farbvorschau

YouTube

Kontaktdaten

Webdesignconsult.de
39164 Wanzleben-Börde
Telefon:
039204 - 91 80 39


Valider Code für paragraph_picture.ccml


Die Flashanimation zeigt eine zentriert positionierte Grafik: Zunächst bei Nichtvorhandensein einer Sidebar, dann zusammen mit einer Sidebar.

Folgendes sei gegeben:

  • die (Maximal)Breite wird im Template paragraph_picture.ccml festgelegt
  • die Breite ergibt sich aus vom Vorhandensein (oder Nichtvorhandensein) einer Sidebar
  • Der Alternativtext wird aus der Bildüberschrift generiert.. Deshalb immer einen Titel eingeben.
  • die Bildüberschrift wird jedoch durch den Befehl <span style="display:none;"> ... </span> ausgeblendet
  • soll die Bildüberschrift ausgegeben werden, tauscht man den span-Befehl aus gegen ein Headerformat: <cc:if cond="&paragraph.picture.caption"><h3><cc:print value="&paragraph.picture.caption"></h3></cc:if>
  • Format und Positionierung werden im CSS-Stylesheet festgelegt
  • Eine Bildbeschreibung wird ausgegeben, falls vorhanden. Der Textgestaltung ist die Klasse .picturetext zugeordnet.
  • definiert wird die Klasse .picturetext im CSS-Stylesheet

Um den gesamten Code ansehen zu können, nutzen Sie bitte die Markierfunktion mit Hilfe der Maus.

paragraph_picture.ccm

<cc:*>
--------------------------------------------------
Web2Date

Layout: all
Datei: paragraph_picture.ccml
Funktion: Abbildung

--------------------------------------------------
</cc:*>
<div class="picture"><cc:*>Das Format wird in diesem Template festgelegt vom Vorhandensein (oder Nichtvorhandensein) einer Sidebar abhängig gemacht</cc:*>
<cc:if cond="&sidebar.count gt 0">
<cc:picture uid="&paragraph.picture.uid" width="520" suffix="_big" obj="bigpic"><!--wenn eine Sidebar, dann Breite reduzieren-->
<cc:else>
<cc:picture uid="&paragraph.picture.uid" width="600" suffix="_big" obj="bigpic"><!--wenn keine Sidebar, dann Breite erhöhen--></cc:if>
<cc:picture uid="&paragraph.picture.uid" suffix="_big" obj="bigpic">
<cc:if cond="&paragraph.picture.zoom.isonsite"><a href="<cc:print value="&paragraph.picture.zoom.url">"><cc:printpicture obj="bigpic_big" alt="&paragraph.picture.caption" title="&paragraph.picture.caption"></img></a></cc:if>
<cc:if cond="&paragraph.picture.zoom.isoffsite"><a href="<cc:print value="&paragraph.picture.zoom.url">"><cc:printpicture obj="bigpic_big" alt="&paragraph.picture.caption" title="&paragraph.picture.caption"></img></a></cc:if>
<cc:if cond="&paragraph.picture.zoom.isnone"><cc:printpicture obj="bigpic_big" alt="&paragraph.picture.caption" title="&paragraph.picture.caption"></img></cc:if>
<cc:if cond="&paragraph.picture.zoom.ispicture"><cc:picture uid="&paragraph.picture.zoom.uid" obj="hugepic"><a href="<cc:printpictureurl obj="hugepic">"><cc:printpicture obj="bigpic_big" alt="&paragraph.picture.caption" title="&paragraph.picture.caption"></img></a></cc:if>
<cc:if cond="&paragraph.picture.zoom.isdownload"><cc:download uid="&paragraph.picture.zoom.uid" obj="mydownload"><a href="<cc:print value="&mydownload.url">"><cc:printpicture obj="bigpic_big" alt="&paragraph.picture.caption" title="&paragraph.picture.caption"></img></a></cc:if>
<span style="display:none;"><cc:print value="&paragraph.picture.caption"></span>

<cc:*>Der Alternativtext wird aus der Bildüberschrift generiert.. Deshalb immer einen Titel eingeben.</cc:*>
<cc:*>
Die Bildüberschrift wird jedoch durch den Befehl <span style="display:none;"> ... </span> ausgeblendet.</cc:*>
<cc:*>
Wer die Bildüberschrift ausgeben möchte, tausche den o.g. Befehl aus: <cc:if cond="&paragraph.picture.caption"><h3><cc:print value="&paragraph.picture.caption"></h3></cc:if>
</cc:*>

<cc:*>Eine Bildbeschreibung wird ausgegeben, falls vorhanden. Der Textgestaltung ist die Klasse .picturetext zugeordnet. Formatiert wird im CSS-Stylesheet.</cc:*>

<cc:if cond
="&paragraph.picture.text"><p class="picturetext"><cc:print value="&paragraph.picture.text"></p></cc:if>
</div>

<br clear="all" />


CSS (zentriert)

/* Grafik-Absatz*/
div.picture {
text-align: center;
padding: 0px;
margin: 10px auto 10px auto;/* oben, rechts, unten, links */
border: none;
}

p.picturetext {
margin: 0px;
font-size: 11px;
color: #742E51;
background-color:transparent;
padding: 2px 0px 0px 5px;
}

CSS linksfloatend

/* Stand alone Grafik-Absatz linksfloatend positioniert und mit einem Schatten ausgestattet.*/
/* wie auf dieser Website verwendet*/
div.picture {
float: left;
padding: 0px;
margin: 10px 10px 10px 30px;
/* oben, rechts, unten, links */
border: none;
}

/* Die Schattenmenues stammen von www.thestyleworks.de/tut-art/shadow.shtml */
div.shadow {
float: left; /* Left ist wichtig nicht ändern */
display: block;
background-color: #8F776D;
border: 1px solid #c6c6c6;
margin: 2px 0px 0px 4px;
padding: 1px;
}
div.shadow img {
float: left; /* Left ist wichtig nicht ändern */
display: block;
background-color: #E3EADF;
margin: 0px;
padding: 0px;
display: block;
position: relative;
top: -4px;
left: -4px;
}
p.picturetext {
text-align: left;
font-size: 11px!important;
color: #990000 !important;
background-color: transparent;
margin: 8px 5px 0px 0px !important;
/* oben, rechts, unten, links */
}


Grafikpositionierung demonstrieren

Wer einen beschreibenden Text benötigt, kann ihn (wie hier geschehen) via w2d ausgeben lassen.

Lassen Sie sich die Eigenschaften der Grafik anzeigen (FF= rechte Maustaste). Sie sehen, es wird ein mit Text gefülltes Alt-Tag ausgegeben.



© 2002 - 2012  W. K r a w i k   Stand: 09.03.2012