zurück zur Startseite
  


Zurück XHTMLforum > Webentwicklung (außer XHTML und CSS) > Serveradministration und serverseitige Scripte
Seite neu laden Bildgröße des Kindes IMG im Elter DIV als Inlinestyle eintragen

Antwort
 
LinkBack Themen-Optionen Ansicht
  #1 (permalink)  
Alt 25.10.2010, 13:43
Benutzerbild von AndreasB
Erfahrener Benutzer
XHTMLforum-Kenner
Thread-Ersteller
 
Registriert seit: 29.11.2005
Beiträge: 1.391
AndreasB wird schon bald berühmt werden
Standard Bildgröße des Kindes IMG im Elter DIV als Inlinestyle eintragen

Weil es kein spezifisches Element für Bildunterschriften gibt, muss man improvisieren.

Eine verbreite Konvention bei der Gestaltung ist es, die Bildunterschrift nicht über die Breite des Bildes hinauslaufen zu lassen.

Ich suche ein PHP-Skript, welches in XHTML-Dokumenten Folgendes leistet:

Quelltext:
HTML-Code:
<?php include ('pic.inc')  ?>
</head>
<body>
<p></p>
<div class="pic"><img src="lorem.jpg" alt="" />Bild 1: Lorem ipsum</div>
<p></p>
<div class="pic"><img src="sed.jpg" alt=""  />Bild 2: Dolor sed</div>
<p></p>
<div class="pic"><img src="adipisit.jpg" alt="Adipisit conseqtutur" /></div>
</body>
Dieses Markup ist schön schlank.
Ganz bewußt enthält der Quelltext übrigends keine Attribute width und height
Warum, seht ihr gleich anhand des geparsten Dokumentes.

Geparst:
HTML-Code:
</head>
<body>
<p></p>
<div class="pic" style="width: 100px"><img src="lorem.jpg" width="100" height="80" alt="" />Bild 1: Lorem ipsum</div>
<p></p>
<div class="pic"  style="width: 100px"><img src="sed.jpg" width="200" height="80" alt="" />Bild 2: Dolor sed</div>
<p></p>
<div class="pic"><img src="adipisit.jpg" width="160" height="80" alt="Adipisit conseqtutur" /></div>
</body>
Am liebsten wäre mir eine Lösung, wo PHP-DOM-XML/SimpleXML eingesetzt wird.

Kennt jemand sowas?

Wie immer:
Eure Bewertung des Konzeptes für die Aufgabe interessiert mich ebenfalls.

Danke.
__________________


Geändert von AndreasB (25.10.2010 um 16:17 Uhr)
Mit Zitat antworten
Sponsored Links
  #2 (permalink)  
Alt 25.10.2010, 14:11
Benutzerbild von inta
free as in freedom
XHTMLforum-Kenner
 
Registriert seit: 04.12.2006
Ort: Berlin
Beiträge: 5.016
inta kann auf vieles stolz seininta kann auf vieles stolz seininta kann auf vieles stolz seininta kann auf vieles stolz seininta kann auf vieles stolz seininta kann auf vieles stolz seininta kann auf vieles stolz seininta kann auf vieles stolz seininta kann auf vieles stolz seininta kann auf vieles stolz sein
Standard

Ich halte das für problematisch, da steht invalides HTML (ohne erforderliches alt-Attribut) und wird erst durch ein Skript vollständig. Das ist nicht intuitiv verständlich für den eventuell nicht informierten Bearbeiter.

Im width- und height-Attribut solltest du die Einheit weglassen.

Was passiert wenn nun doch jemand ein width-, height-, alt- oder sonstiger Attribut vergibt? Dein Parser muss damit umgehen können, also am besten tatsächlich auf einen der XML-Parser zurückgreifen.

Hast du nun schon etwas fertiges was erweitert werden soll, oder suchst du ein Skript, welches aus deinem ersten Schnipsel das Ergebnis zaubert?
Mit Zitat antworten
Sponsored Links
  #3 (permalink)  
Alt 25.10.2010, 16:15
Benutzerbild von AndreasB
Erfahrener Benutzer
XHTMLforum-Kenner
Thread-Ersteller
 
Registriert seit: 29.11.2005
Beiträge: 1.391
AndreasB wird schon bald berühmt werden
Standard

Zitat:
Zitat von inta Beitrag anzeigen
Ich halte das für problematisch, da steht invalides HTML (ohne erforderliches alt-Attribut) und wird erst durch ein Skript vollständig. Das ist nicht intuitiv verständlich für den eventuell nicht informierten Bearbeiter.
Ich gebe Dir Recht.
Das sollte besser von einem lokalen Skript erledigt werden.
Zitat:
Zitat von inta Beitrag anzeigen
Im width- und height-Attribut solltest du die Einheit weglassen.
*done*
Zitat:
Zitat von inta Beitrag anzeigen
Was passiert wenn nun doch jemand ein width-, height-, alt- oder sonstiger Attribut vergibt? Dein Parser muss damit umgehen können, also am besten tatsächlich auf einen der XML-Parser zurückgreifen.
In meinem Ideal ergänzen sich lokale (Auto-Ersetzen, Reformatieren, Linkprüfung, etc.) und serverseitige Skripte.
Versehentlich manuell gesetzte width und height würden also lokal automatisch gelöscht.
Mir geht es um die Erleichterung des Lektorierens von Markup.


Zitat:
Zitat von inta Beitrag anzeigen

Hast du nun schon etwas fertiges was erweitert werden soll, oder suchst du ein Skript, welches aus deinem ersten Schnipsel das Ergebnis zaubert?
Letzteres.
__________________

Mit Zitat antworten
Antwort

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
joomla template entschlüsseln nieselfriem CSS 2 18.03.2008 14:12
Einen Div am unteren Rand des HTML ausrichten, immer über volle Breite Dwarf CSS 10 12.06.2007 18:19
flexibles Div soll Div mit fester Breite links umfliessen? braindead CSS 3 23.09.2006 13:58
div hoehe wird nicht 100% des verfuegbaren platzes grossy CSS 1 25.03.2006 07:39
Div passt sich nicht an größe des Background-Image an? Sombreo CSS 13 09.07.2004 03:37


Alle Zeitangaben in WEZ +2. Es ist jetzt 22:09 Uhr.