[TYPO3-german] Bildbreite in Div als max-width-style eintragen

Gregor Hermens gregor at a-mazing.de
Sun Aug 31 12:46:03 CEST 2014


Hallo Marco,

Marco Brüggemann wrote:

> Die Bilder werden erst dann richtig an den äußeren Rahmen angepasst wenn
> ich als maximale Bildbreite die tatsächliche maximale Bildgröße angebe
> und als weite dann 100%:
(...)
> Das mache ich zur Zeit mit einem Java-Script:
> 
> $(window).load(function() {
>      jQuery("div.csc-textpic-center-outer,
> div.csc-textpic-imagewrap").each(function(){
>          x=$(this).width();
> 
>          $(this).css("max-width",x + "px");
>          $(this).css("width","100%");
> 
> $(this).children("div.csc-textpic-center-inner").css("max-width",x +
> "px");
> $(this).children("div.csc-textpic-center-inner").css("width","100%");
>      });
> });
> 
> Das Problem ist, wenn ich die Webseite mit einem schmalen Browserfenster
> öffne, dann ließt das Java-Script die kleine Bildbreite aus und trägt
> diese in das HTML ein.
> Mach ich dann das Browserfenster breiter (oder kippe das iPad vom
> Hochformat ins breite Format) dann wird die schmale Breite des Bildes
> beibehalten.

Wenn du beim Laden Größen per Javascript anpasst wäre der logische Weg, bei 
jeder Änderung des Viewports die Berechnungen zu wiederhohlen:

$(window).resize(function () {
	...
}

hth
Gruß,
Gregor
-- 
http://www.a-mazing.de/   |   Certified TYPO3 Integrator



More information about the TYPO3-german mailing list