[CSS] Hoe background image alleen horizontaal schalen?

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • Mon0lith
  • Registratie: Mei 2009
  • Laatst online: 11-09 10:31

Mon0lith

Yes Herr Flick

Topicstarter
Hallo allen!

Ik ben bezig met een website en wil voor de background van deze een afbeelding gebruiken.
(een langwerpige witte banner met een schaduwtje).

Nu heb ik ingesteld dat deze zich moet aanpassen aan de schermresolutie van de gebruiker,
maar deze past zich nu horizontaal en verticaal aan terwijl ik alleen wil dat de witte banner in de breedte zich aanpast.

Kan je dit aanpassen dat je hem zeg maar een vaste positie geeft voor de hoogte maar dat ie zich wel aanpast in de breedte??

Dit is m'n huidige code

html{
height:100%;
background: #E7E7E7 url(../images/banner_wide.png) no-repeat fixed center;
}


Iemand een idee?

PSN: Von_Smallhausn


Acties:
  • 0 Henk 'm!

  • Wiethoofd
  • Registratie: Juli 2007
  • Laatst online: 14-08 12:22

Wiethoofd

Broadcast TOM

background-repeat: repeat-x?

Volg me op Twitter/X & Bluesky


Acties:
  • 0 Henk 'm!

  • Fish
  • Registratie: Juli 2002
  • Niet online

Fish

How much is the fish

ik gok zoiets als width:100%; oid

http://www.impressivewebs.com/width-100-percent-css/

[ Voor 45% gewijzigd door Fish op 26-01-2012 22:18 ]

Iperf


Acties:
  • 0 Henk 'm!

  • OkkE
  • Registratie: Oktober 2000
  • Laatst online: 04-09 08:16

OkkE

CSS influencer :+

Met een simpele background-repeat moet dat inderdaad te doen zijn. Wanneer je wil dat de image uitrekt ipv herhaalt kun je (voor nieuwe browsers) ook background-size gebruiken.

“The best way to get the right answer on the Internet is not to ask a question, it's to post the wrong answer.”
QA Engineer walks into a bar. Orders a beer. Orders 0 beers. Orders 999999999 beers. Orders a lizard. Orders -1 beers.


Acties:
  • 0 Henk 'm!

  • Mon0lith
  • Registratie: Mei 2009
  • Laatst online: 11-09 10:31

Mon0lith

Yes Herr Flick

Topicstarter
Maar als ik een background-repeat doe dan krijg ik waarschijnlijk een scrolbalk in de lengte, toch??
En dan wil ik graag voorkomen

PSN: Von_Smallhausn


Acties:
  • 0 Henk 'm!

  • hiekikowan
  • Registratie: Februari 2011
  • Laatst online: 07-09 17:37
Je zal geen scrollbalk krijgen, de achtergrond is nooit groter als je scherm, behalve wanneer je inhoud ook groter is.

Acties:
  • 0 Henk 'm!

  • Mon0lith
  • Registratie: Mei 2009
  • Laatst online: 11-09 10:31

Mon0lith

Yes Herr Flick

Topicstarter
Oke top! Ik ga het vanavond even uit proberen!
Ik zal laten weten of het gelukt is :)

PSN: Von_Smallhausn


Acties:
  • 0 Henk 'm!

  • OkkE
  • Registratie: Oktober 2000
  • Laatst online: 04-09 08:16

OkkE

CSS influencer :+

Een background-image zorgt nooit voor een scrollbar... een klein beetje zelf proberen mag wel hoor. ;)

“The best way to get the right answer on the Internet is not to ask a question, it's to post the wrong answer.”
QA Engineer walks into a bar. Orders a beer. Orders 0 beers. Orders 999999999 beers. Orders a lizard. Orders -1 beers.


Acties:
  • 0 Henk 'm!

  • P.O. Box
  • Registratie: Augustus 2005
  • Niet online
Mon0lith schreef op vrijdag 27 januari 2012 @ 09:14:
Maar als ik een background-repeat doe dan krijg ik waarschijnlijk een scrolbalk in de lengte, toch??
En dan wil ik graag voorkomen
als dat zo zou zijn dan zou je een oneindig lange scrollbalk krjigen...
en die zou je browser waarschijnlijk pas weergeven wanneer hij klaar is met renderen...
en dat duurt oneindig lang...
dus eigenlijk krijg je nooit een scrollbalk te zien dan...
helaas je pagina dan ook niet ;)

Acties:
  • 0 Henk 'm!

  • Mon0lith
  • Registratie: Mei 2009
  • Laatst online: 11-09 10:31

Mon0lith

Yes Herr Flick

Topicstarter
background-repeat: repeat-x;
Werkt inderdaad :)
Maar nu staat die banner helemaal boven in terwijl ik die op een vaste positie wil hebben
op m'n pagina (bijv. bottom 120px).

Dit kan je niet oplossen door te zeggen
background-position: center;
want als je je browserdan verkleind schaalt de banner ook weer mee :?

Kan je een marge qua pixels aan die background geven zodat ik qua hoogte altijd op dezelfde plek blijft staan?

[ Voor 5% gewijzigd door Mon0lith op 27-01-2012 17:15 ]

PSN: Von_Smallhausn


Acties:
  • 0 Henk 'm!

  • MoietyMe
  • Registratie: Juli 2003
  • Laatst online: 26-05 08:10

MoietyMe

zij/haar

Dan moet je je banner losmaken van je background. Dus een aparte image.

Acties:
  • 0 Henk 'm!

  • Mon0lith
  • Registratie: Mei 2009
  • Laatst online: 11-09 10:31

Mon0lith

Yes Herr Flick

Topicstarter
Oke een aparte div! Kan ik deze dan ook weer zo instellen dat er horizontaal geen scrollbar komt en dat ie zich altijd aanpast aan het schermformaat?

PSN: Von_Smallhausn


Acties:
  • 0 Henk 'm!

  • Wiethoofd
  • Registratie: Juli 2007
  • Laatst online: 14-08 12:22

Wiethoofd

Broadcast TOM

Je kunt in de background-position een x en y waarde neerzetten, deze doet ie nu schijnbaar naar top en center, maar je kunt hem ook op center 90% zetten, dan staat ie 10% van je bottom.

Volg me op Twitter/X & Bluesky


Acties:
  • 0 Henk 'm!

  • Mon0lith
  • Registratie: Mei 2009
  • Laatst online: 11-09 10:31

Mon0lith

Yes Herr Flick

Topicstarter
Wiethoofd schreef op vrijdag 27 januari 2012 @ 17:23:
Je kunt in de background-position een x en y waarde neerzetten, deze doet ie nu schijnbaar naar top en center, maar je kunt hem ook op center 90% zetten, dan staat ie 10% van je bottom.
Opzich een goede oplossing maar, ik wil niet dat als ik m'n browser verklein m'n background banner omhoog springt. Dus liever een vaste positie.

PSN: Von_Smallhausn


Acties:
  • 0 Henk 'm!

  • Wiethoofd
  • Registratie: Juli 2007
  • Laatst online: 14-08 12:22

Wiethoofd

Broadcast TOM

Als je die achtergrond op je body of wrapper div zet zal deze gewoon helemaal onderop de content blijven en pas zichtbaar zijn na scrollen (bij lange pagina's). Als je een losse div doet en absolute positioneert komt de banner mee omhoog als je je venster verkleind.

Volg me op Twitter/X & Bluesky


Acties:
  • 0 Henk 'm!

  • Mon0lith
  • Registratie: Mei 2009
  • Laatst online: 11-09 10:31

Mon0lith

Yes Herr Flick

Topicstarter
Maar m'n banner is een .png die 3000px breed is.
Ik houd dan een horizontale scrollbar.

Of moet ik de banner verkleinen naar het formaat van m'n page-wrap en daarna een repeat geven?

PSN: Von_Smallhausn


Acties:
  • 0 Henk 'm!

  • Wiethoofd
  • Registratie: Juli 2007
  • Laatst online: 14-08 12:22

Wiethoofd

Broadcast TOM

HTML:
1
2
3
<div style="background: url(plaatje.png) repeat-x center;
            width: 100%; height: 50px;
            position: absolute; bottom: 120px; left: 0;"></div>


Zonder relevante html/css/afbeelding of testcase kunnen we wel allerlei oplossingen aandragen, maar zullen we altijd langs elkaar heen blijven praten....

Een 3k px plaatje is ook nodeloos groot als je het mij zou vragen, maar het heeft vast een doel.

[ Voor 4% gewijzigd door Wiethoofd op 27-01-2012 18:51 . Reden: style voorzien van enters ]

Volg me op Twitter/X & Bluesky


Acties:
  • 0 Henk 'm!

  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
Mon0lith schreef op donderdag 26 januari 2012 @ 22:13:
html{
height:100%;
background: #E7E7E7 url(../images/banner_wide.png) no-repeat fixed center;
}
Wil je voortaan a.u.b. gewoon code tags gebruiken? Thaaaanks :)

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


Acties:
  • 0 Henk 'm!

  • Mon0lith
  • Registratie: Mei 2009
  • Laatst online: 11-09 10:31

Mon0lith

Yes Herr Flick

Topicstarter
RobIII schreef op vrijdag 27 januari 2012 @ 18:53:
[...]

Wil je voortaan a.u.b. gewoon code tags gebruiken? Thaaaanks :)
Ooh sorry daarvoor! Zal voortaan de tags gebruiken :)
Wiethoofd schreef op vrijdag 27 januari 2012 @ 18:49:
HTML:
1
2
3
<div style="background: url(plaatje.png) repeat-x center;
            width: 100%; height: 50px;
            position: absolute; bottom: 120px; left: 0;"></div>


Zonder relevante html/css/afbeelding of testcase kunnen we wel allerlei oplossingen aandragen, maar zullen we altijd langs elkaar heen blijven praten....

Een 3k px plaatje is ook nodeloos groot als je het mij zou vragen, maar het heeft vast een doel.
Bedankt voor de code! Heb deze gebruikt maar het probleem hiermee blijft hetzelfde.
Op full screen bij mij (1920x1200) staat de banner prima op z'n plek maar als ik m'n browser verklein krijg ik dit:

Afbeeldingslocatie: http://i40.tinypic.com/2us8v46.jpg

De banner heeft het formaat van 990x562px.
Qua html code kan ik niks bijzonders vinden, want de rest staat wel gewoon goed

PSN: Von_Smallhausn


Acties:
  • 0 Henk 'm!

  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
Als je nou eens begint met een testcase online te zetten (dus énkel relevante code om je probleem te demonstreren, geen complete site met alles-erop-en-eraan). Zo'n testcase kun je ook maken op http://jsfiddle.net/ en ons daar naar toe te verwijzen.
Anders blijven we maar raden...

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


Acties:
  • 0 Henk 'm!

  • P.O. Box
  • Registratie: Augustus 2005
  • Niet online
maak de onderste 120 pixels van je achtergrond gewoon transparent en doe background-position: bottom....

Acties:
  • 0 Henk 'm!

  • harrald
  • Registratie: September 2005
  • Laatst online: 08-09 13:35
Of een test case op http://dabblet.com/ (jsfiddle maar dan voor css :))

Acties:
  • 0 Henk 'm!

  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

Ik heb je titel even wat duidelijker gemaakt. Wil je daar volgende keer aan denken? Dank u

Ace of Base vs Charli XCX - All That She Boom Claps (RMT) | Clean Bandit vs Galantis - I'd Rather Be You (RMT)
You've moved up on my notch-list. You have 1 notch
I have a black belt in Kung Flu.

Pagina: 1