Breedte pagina in Studio Webdesign 4

  • Onderwerp starter Onderwerp starter SAGAN
  • Startdatum Startdatum
Status
Niet open voor verdere reacties.

SAGAN

Gebruiker
Lid geworden
3 okt 2012
Berichten
6
Goedenavond!

In WYSIWYG programma Studio Webdesign 4 heb ik een site gebouwd.
De breedte van de pagina wordt verschillend weergegeven.
Splash pagina (pagina & achtergrondfoto) = 1800 x 1500 pixels.

In de ene omgeving wordt hij veel te groot weergegeven, in een andere te klein waardoor de foto wordt herhaald.

Zou graag willen dat de pagina's passend voor ieder beeldscherm worden weergegeven.

Wat is de beste paginabreedte in dit geval?
& de foto.... is het beter een foto van een ander formaat te gebruiken? Of beter niet instellen als achtergrond? Of....

Pagina = www.chiennoble.com

Alvast veel dank voor uw antwoord in Jip & Janneke taal.... ik gebruik niet voor niets een WYSIWYG programma :P

Groet, Sylvia
 
Jip zegt: Zoek de style.css op en kijk wat er bij body{} staat in deze safari site
Die achtergrond plaat is trouwens 2000x1100px
Bij jou staat die style gewoon in de html in je pagina...kan ook.
je hebt dus sowieso no-repeat en fixed nodig
 
Laatst bewerkt:
Dank voor je reactie!
Wil je nog iets meer informatie geven? waar kan ik de style.css vinden? Bedoel.... op welke regel? Of hoe kan ik zoeken in het HTML veld?
 
Laatst bewerkt door een moderator:
Hoei! :eek:
Het tragische is dat Studio Webdesign 4 geen externe stylesheets gebruikt, maar de css deels in de <head> zet, en voor het overgrote deel als inline styles in de html-elementen plaatst.

Komt ook nog bij, dat Studio Webdesign er een handje van heeft (door het drag- en drop systeem) om alle elementen een absolute positie te geven. En je moet van tevoren de breedte en hoogte van de pagina aangeven in pixels, zodat automatisch aanpassen aan de resolutie van de bezoeker erg moeilijk wordt.
Tenslotte heeft Studio Webdesign voor zover ik weet geen code-weergave, maar hanteert een eigen bestandstype om pagina's op te slaan. Het wordt pas echte html als er geüpload wordt: dan worden de eigen Studio Webdesign bestanden omgezet in html-pagina's.

Kortom, verre van een ideaal programma om een kwaliteitswebsite te bouwen (zie ook dit topic).


Vaak is het bij dit soort programma's wel dat What You See Is What You Get...
... maar dan alleen op de computer waarop de pagina gemaakt is. :shocked:​


Maar misschien valt er uit de uitgebreide gebruiksaanwijzing van Studio Webdesign nog iets te halen.
Ken je die al?

Met vriendelijke groet,
CSShunter
 
Laatst bewerkt:
Veel dank voor de handleiding. Ik ga daar maar eens mee prutsen. Je uitleg is ook plausibel... had al gemerkt dat het programma behoorlijk in de war raakt als je in de HTML pagina zelf wilt zijn....
 
Laatst bewerkt door een moderator:
Hier heb je de voorpagina zonder horizontale scrollbar en herhaalde achtergrond.
Denk wel dat je dan die hond iets kleiner moet maken t.o.v. de rest van de achtergrond.
Zie alleen even niks in IE9 maarja da's ook een brakke browser dus dat kan.
Als je geen html kunt editen in je programmaatje dan lijkt me toch het beste iets anders te gaan gebruiken.
Dreamweaver of KompoZer ofzo.


Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="nl">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="Generator" content="Serif WebPlus 11.0.7.032">
<title>Chien Noble | kennel Peruaanse naakthonden | Perro sin pelo del Peru</title>
<meta name="keywords" content="Perro sin Pelo del Peru, kennel, Peruaanse naakthond, Chien Noble, klein, middenslag">
<meta name="description" content="CHIEN NOBLE..... Perro sin Pelo del Pere Peruaanse naakthond! Primief, elegant, slim, alert, nieuwsgierig &amp; enigszins gereserveerd naar vreemden....">
<meta name="author" content="Sylvia Zondag">
<meta name="copyright" content="ɠChien Noble">
<meta http-equiv="Content-Language" content="nl">
<meta name="robots" content="index,follow">
<META http-equiv="Page-Enter" CONTENT="progid:DXImageTransform.Microsoft.gradientWipe(duration=1.000)">
<META http-equiv="Page-Exit" CONTENT="RevealTrans(Duration=1.000,Transition=0)">
<link rel="icon" href="favicon.ico" type="image/x-icon">
<link rel="shortcut icon" href="favicon.ico" type="image/x-icon">

<script src="wpscripts/jspngfix.js" type="text/javascript"></script>
<script src="wpscripts/jsRollover.js" type="text/javascript">
</script>
<script type="text/javascript">
<!--
PPImgInit('tg_1','http://www.chiennoble.com/wpimages/wpbde20338.png','http://www.chiennoble.com/wpimages/wpc73e932e.png','','',0,0);
PPImgInit('tg_2','http://www.chiennoble.com/wpimages/wp7f1c531e.png','http://www.chiennoble.com/wpimages/wp3d80014f.png','','',0,0);
PPImgInit('tg_3','http://www.chiennoble.com/wpimages/wpbacb8af8.png','http://www.chiennoble.com/wpimages/wp78b327a7.png','','',0,0);
//-->
</script>
</head>

<body text="#000000" style="background: #0E100D url('http://www.chiennoble.com/wpimages/wpc0681f7f.png')no-repeat center center fixed;text-align:center;">
<!-- <div style="background: transparent; position:relative;width:1800px;height:1500px;margin-left:auto;margin-right:auto;"> -->
<div style="position:absolute; left:59px; top:164px; width:793px; height:556px;">
    <img src="http://www.chiennoble.com/wpimages/wp16da23c8.png" width="793" height="556" border="0" id="txt_180" name="txt_180" title="" alt="CHIEN NOBLE

PERRO SIN PELO DEL PER٦#10;
PERUAANSE NAAKTHOND



klein  &amp;  middenslag


primitief, elegant, slim, alert, nieuwsgierig &amp; enigszins gereserveerd naar vreemden....



" onload="OnLoadPngFix()"></div>
<div style="position:absolute; left:267px; top:752px; width:116px; height:19px;">
    <a name="Nederlands"></a>
    <a href="peruaanse_naakthond_rasstandaard.html" onMouseOut="PPImgAction('out','tg_1')" onMouseOver="PPImgAction('over','tg_1')"><img src="http://www.chiennoble.com/wpimages/wpbde20338.png" width="116" height="19" border="0" id="tg_1" name="tg_1" title="" alt="Nederlands." onload="OnLoadPngFix()"></a></div>
<div style="position:absolute; left:393px; top:752px; width:116px; height:19px;">
    <a name="Nederlands"></a>
    <a href="peruvian_hairless_dog.html" onMouseOut="PPImgAction('out','tg_2')" onMouseOver="PPImgAction('over','tg_2')"><img src="http://www.chiennoble.com/wpimages/wp7f1c531e.png" width="116" height="19" border="0" id="tg_2" name="tg_2" title="" alt="English." onload="OnLoadPngFix()"></a></div>
<div style="position:absolute; left:523px; top:752px; width:116px; height:19px;">
    <a name="Nederlands"></a>
    <a href="race_chien_nu_du_perou.html" onMouseOut="PPImgAction('out','tg_3')" onMouseOver="PPImgAction('over','tg_3')"><img src="http://www.chiennoble.com/wpimages/wpbacb8af8.png" width="116" height="19" border="0" id="tg_3" name="tg_3" title="" alt="Fran谩s." onload="OnLoadPngFix()"></a></div>
<div style="position:absolute; left:774px; top:1462px; width:240px; height:38px;">
    <div id="frag_2" style="text-align:left;">
    
    </div></div>
<!-- </div> -->
</body>
</html>
 
Dank! Zal morgen eens kijken of het lukt dit tussen de HTML-dingen te plakken.... maakt het nog uit waar je het tussen plakt ! Bedoel...: vanaf welk punt ?
& welke afmeting kan ik het beste aanhouden voor de achtergrondfoto als de stramienpagina 800 x 600 is ? & waarom?
 
Hierboven heb je de volledige pagina. Een html pagina begint met een doctype en eindigt met </html> normaal gesproken.
Als het goed is trekt hij de achtergrond foto gewoon aan alle zijden uit tot de resolutie van het scherm dus je kan een plaatje maken wat bij 1920 x 1200 nog redelijk scherp oogt.
Hoe groot dat dan wordt hangt van je fotokwaliteit af. Zo klein mogelijk is wel het beste voor de laadsnelheid.
Maar als ie goed laad kun je net zo goed 2000x1200 nemen. Als ie minder laad dan neem je iets van 1600x1050 of nog kleiner.
Hier heb je de gebruikte resoluties in Nederland
Veel laptopjes van 1366 dus...

Met webdeveloper toolbar addon in Firefox kun je als je een groot scherm hebt deze schalen naar allerlei formaten. Is soms best handig om erbij te hebben.
 
Laatst bewerkt:
Hoi Sylvia en glompie,

Glompie zegt:
Als het goed is trekt hij de achtergrond foto gewoon aan alle zijden uit tot de resolutie van het scherm.
Jammer genoeg werkt dat niet (testpagina met de code van nr. #6 hierboven), want de foto zit er in als background-image, en background-images kunnen niet meeschalen met het formaat van het beeldscherm of het browser-venster. *)
De foto zit dan wel gecentreerd (horizontaal en verticaal), maar wat er niet op past van de foto ... wordt afgesneden. En met de scrollbar kan je er ook niet bij komen (vanwege de fixed positie).
Bv.: in een resolutie van 1024*768px:

cn-glompie.png

Je zou de foto kunnen verkleinen, maar dan wordt deze weer niet beeldvullend bij de grotere schermen.

======
Alternatief!
Maar het kan wel op een andere manier. :)
Een voorgrond-image kan wel meeschalen met de container <div> waar de afbeelding in zit. En een <div> kan met een fixed positie weer vastgemaakt worden aan de hoogte en breedte van het scherm van dat moment. Samen gaat het dan goed!



Deze heeft supersimpele html-code:
HTML:
...
<body>

<div id="background">
	<img src="images/chien-noble-background.jpg" alt="" />
</div>

<h1>Kennel <span>'Chien Noble' | Peruaanse naakthonden | Perro sin pelo del Peru</span></h1>

<ul>
	<li><a id="nl" href="http://chiennoble.com/peruaanse_naakthond_rasstandaard.html"><span>Nederlands</span></a></li>
	<li><a id="en" href="http://chiennoble.com/peruvian_hairless_dog.html"><span>English</span></a></li>
	<li><a id="fr" href="http://chiennoble.com/race_chien_nu_du_perou.html"><span>Français</span></a></li>
</ul>

</body>
</html>
De css is in de <head> opgenomen:
Code:
html {
	height: 100%;
	padding-bottom: 1px;
	background: #261C16;
	color: #3E322B;
	}
body {
	height: 95%;
	margin: 15px 12.5% 0 12.5%;
	font-family: "Trebuchet MS", arial, helvetica, sans-serif;
	position: relative;
	}
h1 { 
	margin: 0;
	padding: 20px;
	}
span { 
	position: absolute;
	left: 0;
	margin-left: -9999px;
	}
#background {
	position: fixed;
	left: 0;
	right: 0;
	top: 15px;
	bottom: 0;
	z-index: -1;
	}
#background img {
	width: 100%;
	}
ul {
	position: absolute;
	top: 94%;
	left: 50%;
	right: 0;
	margin: 0 0 0 -204px;
	padding: 0;
	list-style: none;
	}
li {
	margin: 0 10px;
	padding: 0;
	float: left;
	}
a {
	width: 116px;
	height: 24px;
	display: block;
	background: url(images/chien-noble-knoppen.gif);
	}
#nl { background-position: 0 0; }
#en { background-position: -116px 0; }
#fr { background-position: -232px 0; }

#nl:hover, #nl:focus { background-position: 0 -24px; }
#en:hover, #en:focus { background-position: -116px -24px; }
#fr:hover, #fr:focus { background-position: -232px -24px; }
En er is heel veel weggelaten:
  • Er zat een "png-fix" javascript bij om transparante png-afbeeldingen ook in Internet Explorer 6 te kunnen tonen. Maar IE6 wordt niet meer gebruikt, en dit script is onnodig. En de transparante png voor de tekst-afbeelding is er niet meer (zie hieronder), dan is het helemaal overbodig.
  • Er zat een "rollover" javascript bij voor het wisselen van afbeelding bij hoveren over de taalknoppen. Maar dat kan veel beter met css gedaan worden, en ook dit script is onnodig.
  • De achtergrondfoto van maar liefst 3MB (3.055 kB !) is inderdaad veel te groot en niet nodig. Het kan ook met een afbeelding van ... 76 kB (deze)! Zo'n 97,5% van de download-tijd voor de foto is dus overbodig.
  • De tekst-afbeelding (250 kB) is ook niet nodig: deze zit nu opgenomen in de foto (en dan wordt ook de tekst automatisch groter of kleiner met het beeldschermformaat).
  • De 6 images voor de talenknoppen (3 gewone, en 3 voor de hovers) zijn ook niet nodig: dat kan met 1 afbeelding waar ze allemaal tegelijk in zitten; via css wordt telkens een partje gebruikt - en preloaden is ook niet nodig.

chien-noble-knoppen.gif

De nieuwe "achtergrond"-afbeelding is nu 1280px bij 800px geworden: met links en rechts een stukje extra, zodat bij breedbeeld-schermen ook de voeten getoond worden (bij een meer vierkante afbeelding vallen die er af).

Resultaat van m'n bovenstaande testpagina
De pagina is razendsnel geworden: downloadtijd was 3,2 sec, is nu 0,4 sec.
Hieronder een vergelijking van de originele pagina (links) en de testpagna (rechts).

Resultaat op resolutie 1280*1024px (desktop):

cn-1280x1024.png

Resultaat op resolutie 1024*768px (desktop en groot tablet):

cn-1024x768.png

Resultaat op resolutie 800*600px (klein tablet):

cn-800x600.png

Bij alle grotere en tussenliggende formaten (en verandering van browser-window) zoomt het hele beeld steeds mee.

=======
Maar ... of een pagina als deze via Studio Webdesign gelanceerd kan worden, weet ik niet.
Als het niet kan, kan het gelukkig ook anders (en erg Jip & Janneke ;) ), helemaal buiten Studio Webdesign om.

Met vriendelijke groet,
CSShunter
_____________
*) Dwz niet met css2; wel met css3, maar dat wordt nog niet door alle in omloop zijnde browsers ondersteund.

PS: "François" (op de knop) is wel Frans, maar dan de jongensnaam Frans. In het Frans is de taal Frans: "Français". Wel een leuke tikfout!
 
Laatst bewerkt:
Wat een uitgebreide toelichting... veel dank :thumb:
Het laatste gevalletje kon ik direct oplossen...;) de rest zal ik later bekijken.. :)
 
Ha SAGAN,
Dat ziet er al een stuk beter uit; en sneller ook! :thumb:

Mocht je nog kans zien om dit er in te frommelen (eerst in een testpagina) *):
Code:
<body>-tag ...............................| height="auto"
eerste <div> .............................| width: auto; height: auto;
tweede <div> (met achtergrondfoto) .......| position: fixed; width: 100%; height: auto; bottom: 0;
<img> van achtergrond-foto ...............| width="100%" height="auto"
<div> waar de <div id="frag_2"> in zit ...| display: none;
<div> waar de Nederlands-knop in zit .....| position: fixed; left: 7%; top: 80%; 
<div> waar de English-knop in zit ........| position: fixed; left: 7%; top: 80%; margin-left: 15%;
<div> waar de Francais-knop in zit .......| position: fixed; left: 7%; top: 80%; margin-left: 30%;
<div> waar de tekst-afbeelding in zit ....| position: fixed; left: 6%; top: 10%; width: 42%; height: auto; text-align: left;
<img> van de tekst-afbeelding ............| width="100%" height="auto"
Ook kan de hele <map>...</map> verwijderd worden.


  • ... dan wordt dit de zoombare uitkomst: chien-noble-2.htm

  • De codes hierboven zijn deels vervangend, deels aanvullend; voor de complete code zie de broncode van de pagina.
  • Testen: browser-window verkleinen, en dan met de muis de rechteronderhoek grijpen en het window heen en weer & op en neer sleuren.
  • Met cirkeltjes draaien ziet je precies wat er gebeurt. :)

Met vriendelijke groet,
CSShunter
________
*) Of de Studio Webdesign toestaat iets anders in te vullen dan een pixel-aantal bij de hoogtes en breedtes, weet ik niet.
Zo niet, dan gaat het feest niet door!
  • Het feest kan wel doorgaan als je het helemaal buiten Studio Webdesign om doet. Dwz. de chien-noble.htm of de chien-noble-2.htm van hierboven downloaden, en los weer uploaden (als index.html) naar de site: met een simpel FTP-programma als FileZilla (zie hier hoe dat werkt).
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan