Versio

Vertical fixed, horizontal absolute

Overzicht Reageren

Bert Smit

Bert Smit

06/02/2012 14:11:46
Quote Anchor link
Hallo,

Ik zit een beetje met een probleem. De website die ik maak heeft aan beide kanten een verticale afbeelding tegen de randen van de browser aan. Ze zijn allebei met een fixed position. Ze zijn fixed, omdat alleen het middelste deel van het scherm (waar de tekst staat) op en neer moet scrollen. Nu is het zo dat ik dit middelste deel wel van een minimun breedte wil voorzien, en dat het dus niet zo is dat deze volledig wordt overlapt door de rechter afbeelding zodra het window kleiner wordt gemaakt. Dit is nu wel het geval omdat door de fixed positie van de rechter afbeelding, deze altijd tegen de rechter kant van het window blijft geplakt.

Als ik de positie naar absolute verander gaat dit wel goed. Dan blijft de afbeelding steken en is het tekstgedeelte in het midden van de juiste minimun breedte. Echter is het nu zo dat de afbeelding mee-scrollt met de tekst in vertical beweging.. En dat wil ik dus weer niet.

Kan ik hem verticaal 'locken' en horizontaal de eigenschap van een absolute element meegeven?

Alvast bedankt!
 
PHP hulp

PHP hulp

25/05/2012 17:39:55
Gesponsorde koppelingen:
BHosted Hosting al vanaf € 1,- per maand

Controleer nu gratis jouw domeinnaam:

  
 
Frank WD

Frank WD

06/02/2012 14:30:55
Quote Anchor link
Je hebt het over 2 afbeeldingen die tegen de linke en rechte kan van browser plakt voor het lay-out. Maar kun je dan niet beter 1 afbeelding van maken en deze fixed mee geven?

Zo blijft het plaatje dan wel gewoon staan. en moet je geen last hebben als je de browser verkleint.
 
Bert Smit

Bert Smit

06/02/2012 14:34:02
Quote Anchor link
Daar heb ik ook aan gedacht, maar ik wil eigenlijk wel dat hij enigszins aanpast wanneer er een groter window wordt gebruikt. Dus ze moeten wel allebei aan de zijkanten blijven..

Als het echt niet kan, dan ga ik inderdaad daar voor.
 
Kris Peeters

Kris Peeters

06/02/2012 15:33:17
Quote Anchor link
(update ... Oh nee, 't is nog niet wat je gevraagd hebt. minuutje)


Kijk eens hier:

http://www.sceneone.nl/positionering/positie.php
(merk op, de rest van de tutorial is ook heel interessant, het is zeer interessant die helemaal te lezen)


Nu, ik denk dat je zoiets wil:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<html>
  <head>
    <style>
      #left {
        float: left;
      }
      #right {
        float: right;
      }
      #content {
        border: 1px solid #000;
      }
      #container {
        min-width: 400px; /* maar dan zelf aanpassen naar je noden */
      }
    </style>
  </head>
  <body>
    <div id="container">
      <div id="left"><img src="http://sportssmacking.com/wp-content/uploads/2011/10/vertical_banner_advertisement.gif"/></div>
      <div id="right"><img src="http://sportssmacking.com/wp-content/uploads/2011/10/vertical_banner_advertisement.gif"/></div>
      <div id="content">Hello World</div>
    </div>
  </body>
</html>


Niet te veel op die image letten; dit was de eerste verticale "banner" die ik tegenkwam.


-----

Ofwel zoiets?


Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
<html>
  <head>
    <style>
      #left {
        float: left;
      }
      #right {
        float: right;
      }
      #content {
        margin: 0 120px 0 120px;  /* breedte van de image */
        padding: 5px;
        overflow: auto;
        height: 95%;
      }
      #container {
        min-width: 400px; /* maar dan zelf aanpassen naar je noden */
      }
    </style>
  </head>
  <body>
    <div id="container">
      <div id="left"><img src="http://sportssmacking.com/wp-content/uploads/2011/10/vertical_banner_advertisement.gif"/></div>
      <div id="right"><img src="http://sportssmacking.com/wp-content/uploads/2011/10/vertical_banner_advertisement.gif"/></div>
      <div id="content">
        Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi vitae aliquam enim. Proin consequat lorem at nibh consectetur sodales. Pellentesque consectetur accumsan augue, in consectetur orci feugiat ut. Etiam ac felis est, in convallis enim. Nullam posuere, libero sit amet feugiat vulputate, lectus dui dictum elit, non euismod sapien eros id massa. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Donec lobortis, lacus in ultrices pretium, massa quam luctus turpis, eu consectetur quam urna quis ligula.
        <br/>
        Quisque eget commodo erat. Quisque urna neque, semper interdum dignissim ac, hendrerit vel urna. Mauris sed leo quis sapien laoreet suscipit ac eu nulla. Aenean imperdiet euismod lorem quis consectetur. Etiam porta imperdiet est, et venenatis sapien congue congue. Suspendisse interdum neque eu nunc varius et gravida arcu scelerisque. Vestibulum congue est ac justo dignissim rhoncus.
        <br/>
        Cras dolor mauris, sollicitudin eu egestas sit amet, sollicitudin ut quam. Suspendisse potenti. Morbi in enim nec nisi sagittis posuere et vel nunc. Vivamus eu arcu eu neque suscipit commodo. Donec nulla nibh, sollicitudin at commodo a, fermentum non lorem. Suspendisse potenti. Proin hendrerit porta metus, ut suscipit felis vehicula non. Sed at massa nulla, ut bibendum quam. Vestibulum sit amet mi sem. In pellentesque nisi justo. Suspendisse nec mi ligula, gravida tincidunt leo. Nam ut turpis massa, quis pretium felis. Duis nec ipsum eget purus convallis volutpat. Fusce eget elit ac ligula sollicitudin faucibus. Pellentesque vulputate eros id libero pulvinar eget pretium felis fermentum.
        <br/>
        Maecenas quis sapien eu massa rhoncus rhoncus. Suspendisse non sem ut elit posuere congue. Mauris fermentum eleifend tincidunt. Maecenas et tortor a ligula pellentesque euismod suscipit eget est. Suspendisse potenti. Donec sagittis, nulla at consequat accumsan, libero ante fermentum est, at hendrerit tortor orci vitae nisi. Cras at urna velit, eu ornare felis. Nunc laoreet nunc sed nisi tincidunt porta. Aliquam adipiscing aliquam eleifend.
        <br/>
        Nullam faucibus lacinia mauris et tincidunt. Vestibulum cursus lectus id lorem dignissim accumsan. Nulla facilisi. Donec suscipit risus ac nulla mollis vitae posuere elit pretium. Donec a varius nisl. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla blandit adipiscing laoreet. Proin volutpat, dui quis tempus cursus, mauris sapien suscipit neque, non mattis dolor odio id orci.       </div>
    </div>
  </body>
</html>
Gewijzigd op 06/02/2012 16:22:58 door Kris Peeters
 
Bert Smit

Bert Smit

12/02/2012 14:14:57
Quote Anchor link
Thanks! Dit werkt goed inderdaad. Heb nu toch maar gekozen dat ze wel gewoon meebewegen, anders staat die scrollbar zo lelijk.

Anyway, ik zit met een nieuw probleem. In firefox werkt het uiteraard naar behoren, maar in Chrome en IE niet.

Hierzo het huidige stand van zaken:
wshadows.com/wilbert

In firefox gaat de achtergrondafbeelding mooi mee (hij past zich aan aan de grote van het window). In IE ook. In Chrome niet.
Vervolgens als je het scherm een heel stuk kleiner maakt, zou de afbeelding moeten blijven staan natuurlijk. Maar in Chrome en IE springt hij dan naar beneden!

Wat is hiervoor de oplossing? (Firefox blijft ook altijd beter..)
 
Kris Peeters

Kris Peeters

12/02/2012 23:01:36
Quote Anchor link
Oh ja, inderdaad.


't is trouwens nog altijd niet helemaal wat het moet zijn, maar zie eens of je dit liever hebt.

min-width durft wel eens lastig doen met IE.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
<html>
  <head>
    <style>
      html {
        margin: 0;
        padding: 0;
      }
      body {
        margin: 0;
        padding: 0;
        height: 94%;
      }
      #sidebars {
        min-width: 570px; /* = 300px content + 2 x width banner + wat marge */
        z-index: 5;
        position: absolute;
        top: 0;
        width: 100%;
        height: 0;
      }
      #left {
        float: left;
        margin: 2px;
      }
      #right {
        float: right;
        margin: 2px;
      }
      #container {
        padding:  0 125px 0 125px;  /* breedte van de banner + marge */
        height: 95%;
      }
      #content {
        min-width: 300px; /* 300px content  */
        padding:  5px 15px 0 15px;
        overflow: auto;
        height: 100%;
        text-align: justify;  
      }
    </style>
  </head>
  <body>
    <div id="sidebars">
      <div id="right"><img src="http://sportssmacking.com/wp-content/uploads/2011/10/vertical_banner_advertisement.gif"/></div>
      <div id="left"><img src="http://sportssmacking.com/wp-content/uploads/2011/10/vertical_banner_advertisement.gif"/></div>
    </div>
    <div id="container">
      <div id="content">
        Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi vitae aliquam enim. Proin consequat lorem at nibh consectetur sodales. Pellentesque consectetur accumsan augue, in consectetur orci feugiat ut. Etiam ac felis est, in convallis enim. Nullam posuere, libero sit amet feugiat vulputate, lectus dui dictum elit, non euismod sapien eros id massa. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Donec lobortis, lacus in ultrices pretium, massa quam luctus turpis, eu consectetur quam urna quis ligula.
        <br/>
        Quisque eget commodo erat. Quisque urna neque, semper interdum dignissim ac, hendrerit vel urna. Mauris sed leo quis sapien laoreet suscipit ac eu nulla. Aenean imperdiet euismod lorem quis consectetur. Etiam porta imperdiet est, et venenatis sapien congue congue. Suspendisse interdum neque eu nunc varius et gravida arcu scelerisque. Vestibulum congue est ac justo dignissim rhoncus.
        <br/>
        Cras dolor mauris, sollicitudin eu egestas sit amet, sollicitudin ut quam. Suspendisse potenti. Morbi in enim nec nisi sagittis posuere et vel nunc. Vivamus eu arcu eu neque suscipit commodo. Donec nulla nibh, sollicitudin at commodo a, fermentum non lorem. Suspendisse potenti. Proin hendrerit porta metus, ut suscipit felis vehicula non. Sed at massa nulla, ut bibendum quam. Vestibulum sit amet mi sem. In pellentesque nisi justo. Suspendisse nec mi ligula, gravida tincidunt leo. Nam ut turpis massa, quis pretium felis. Duis nec ipsum eget purus convallis volutpat. Fusce eget elit ac ligula sollicitudin faucibus. Pellentesque vulputate eros id libero pulvinar eget pretium felis fermentum.
        <br/>
        Maecenas quis sapien eu massa rhoncus rhoncus. Suspendisse non sem ut elit posuere congue. Mauris fermentum eleifend tincidunt. Maecenas et tortor a ligula pellentesque euismod suscipit eget est. Suspendisse potenti. Donec sagittis, nulla at consequat accumsan, libero ante fermentum est, at hendrerit tortor orci vitae nisi. Cras at urna velit, eu ornare felis. Nunc laoreet nunc sed nisi tincidunt porta. Aliquam adipiscing aliquam eleifend.
        <br/>
        Nullam faucibus lacinia mauris et tincidunt. Vestibulum cursus lectus id lorem dignissim accumsan. Nulla facilisi. Donec suscipit risus ac nulla mollis vitae posuere elit pretium. Donec a varius nisl. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla blandit adipiscing laoreet. Proin volutpat, dui quis tempus cursus, mauris sapien suscipit neque, non mattis dolor odio id orci.      
         <br/>
        Cras dolor mauris, sollicitudin eu egestas sit amet, sollicitudin ut quam. Suspendisse potenti. Morbi in enim nec nisi sagittis posuere et vel nunc. Vivamus eu arcu eu neque suscipit commodo. Donec nulla nibh, sollicitudin at commodo a, fermentum non lorem. Suspendisse potenti. Proin hendrerit porta metus, ut suscipit felis vehicula non. Sed at massa nulla, ut bibendum quam. Vestibulum sit amet mi sem. In pellentesque nisi justo. Suspendisse nec mi ligula, gravida tincidunt leo. Nam ut turpis massa, quis pretium felis. Duis nec ipsum eget purus convallis volutpat. Fusce eget elit ac ligula sollicitudin faucibus. Pellentesque vulputate eros id libero pulvinar eget pretium felis fermentum.
        <br/>
        Maecenas quis sapien eu massa rhoncus rhoncus. Suspendisse non sem ut elit posuere congue. Mauris fermentum eleifend tincidunt. Maecenas et tortor a ligula pellentesque euismod suscipit eget est. Suspendisse potenti. Donec sagittis, nulla at consequat accumsan, libero ante fermentum est, at hendrerit tortor orci vitae nisi. Cras at urna velit, eu ornare felis. Nunc laoreet nunc sed nisi tincidunt porta. Aliquam adipiscing aliquam eleifend.
     </div>
    </div>
  </body>
</html>
Gewijzigd op 12/02/2012 23:04:28 door Kris Peeters
 



Overzicht Reageren