Toon posts:

[html/css] auto linebreak uitschakelen bij blokelementen

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik wil blokelementen op dezelfde regel grafisch laten weergeven door de browser.
Ik weet zeker dat ik geen inline-elementen moet gebruiken.
Kan iemand mij vertellen of bovengevraagde mogelijk is?

+---------------+   +---------------+
|               |   |               |
| blkelem. 1    |   | blkelem. 2    |
|               |   |               |
+---------------+   +---------------+

  • Gonadan
  • Registratie: Februari 2004
  • Nu online

Gonadan

Admin Beeld & Geluid, Harde Waren
Heb je wat aan de CSS display propery? :)
En waarom mogen ze niet inline?

Je kan ze trouwens prima als blok naast elkaar zetten.
Met float: left; bijvoorbeeld.
Alleen zal IE dan je marge verdubbelen, dus daar moet je even naar kijken. :)

[ Voor 40% gewijzigd door Gonadan op 11-05-2006 10:43 ]

Look for the signal in your life, not the noise.

Canon R6 | RF 24-70 f/2.8 L | 50 f/1.8 STM | 430EX II
Sigma 85 f/1.4 Art | 100-400 Contemporary
Zeiss Distagon 21 f/2.8


  • JHS
  • Registratie: Augustus 2003
  • Laatst online: 04-01 15:49

JHS

Splitting the thaum.

Beide blockelementen float: left; meegeven :) . Zie deze (oude) testcase. Anders zou je ook nog kunnen kijken naar display: inline-block;.

DM!


Verwijderd

Als je ze gewoon een positie mee geeft, staan ze ook daar waar jij wil(of waar jij ze gespecificeert hebt).

float left is over het algemeen een makkelijkere oplossing.

Verwijderd

Topicstarter
Gonadan schreef op donderdag 11 mei 2006 @ 10:41:
Heb je wat aan de CSS display propery? :)
En waarom mogen ze niet inline?

Je kan ze trouwens prima als blok naast elkaar zetten.
Met float: left; bijvoorbeeld.
Alleen zal IE dan je marge verdubbelen, dus daar moet je even naar kijken. :)
In de betreffende kontext zijn het geen inline-elementen. En ik moet de betreffende elementen binnen de float houden i.v.m. de grafische opmaak van de rest van de site.

  • Erkens
  • Registratie: December 2001
  • Niet online

Erkens

Fotograaf

Verwijderd schreef op donderdag 11 mei 2006 @ 10:47:
In de betreffende kontext zijn het geen inline-elementen. En ik moet de betreffende elementen binnen de float houden i.v.m. de grafische opmaak van de rest van de site.
maar daarom kan je ze wel inline stylen :)

  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

Dit is toch wel heel basic CSS :)

Maar ipv op slot, ben ik toch even nieuwsgierig waarom het perse block-elementen moeten zijn en waarom een float:left niet zou helpen :)

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.


  • Gonadan
  • Registratie: Februari 2004
  • Nu online

Gonadan

Admin Beeld & Geluid, Harde Waren
BtM909 schreef op donderdag 11 mei 2006 @ 10:53:
Dit is toch wel heel basic CSS :)

Maar ipv op slot, ben ik toch even nieuwsgierig waarom het perse block-elementen moeten zijn en waarom een float:left niet zou helpen :)
Eensch.
Het boeit geen kont of het "in de betreffende context" block elementen zijn (wat je er ook me bedoelt).
Als je het als inline goed kan krijgen moet je dat doen. :)

Look for the signal in your life, not the noise.

Canon R6 | RF 24-70 f/2.8 L | 50 f/1.8 STM | 430EX II
Sigma 85 f/1.4 Art | 100-400 Contemporary
Zeiss Distagon 21 f/2.8


Verwijderd

Topicstarter
De betreffende elementen moeten echt als 'blok' weergegeven worden inklusief vaste lengte, breedte en achtergrond.
Display: inline-block wordt niet ondersteund door ie 6 zie ik.

Edit: Ik dacht dat ik geen floats kon gebruiken omdat ik dacht dat de elementen dan over de tekst (die er boven staat) heen zouden schuiven. Maarr dat is dus niet zo. Nouja excusez moi en hartelijk bedankt voor de moeite so far!

[ Voor 41% gewijzigd door Verwijderd op 11-05-2006 11:12 ]


  • JHS
  • Registratie: Augustus 2003
  • Laatst online: 04-01 15:49

JHS

Splitting the thaum.

En waarom kan je dan geen float: left; gebruiken :) ?

DM!


  • Gonadan
  • Registratie: Februari 2004
  • Nu online

Gonadan

Admin Beeld & Geluid, Harde Waren
Verwijderd schreef op donderdag 11 mei 2006 @ 11:02:
De betreffende elementen moeten echt als 'blok' weergegeven worden inklusief vaste lengte, breedte en achtergrond.
Display: inline-block wordt niet ondersteund door ie 6 zie ik.
Je hebt m'n link niet gelezen denk ik. ;)
een inline element kan je ook gewoon vaste lengte, breedte en achtergrond geven hoor :?

Look for the signal in your life, not the noise.

Canon R6 | RF 24-70 f/2.8 L | 50 f/1.8 STM | 430EX II
Sigma 85 f/1.4 Art | 100-400 Contemporary
Zeiss Distagon 21 f/2.8


Verwijderd

tuurlijk moet je wel gewoon float gebruiken.
met inline kan je in IE wel een width en een height meegeven, maar dat klopt niet.

Die 3 pixels die IE weer gratis erbij geeft kan je weer oplossen door te zoeken op 3 pixel jog.

  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

Verwijderd schreef op donderdag 11 mei 2006 @ 11:02:
De betreffende elementen moeten echt als 'blok' weergegeven worden inklusief vaste lengte, breedte en achtergrond.
Display: inline-block wordt niet ondersteund door ie 6 zie ik.
Dat is dan duidelijk :) En waarom zou je niet gewoon float:left willen gebruiken en die extra pixels weer weg bonjouren met de conditional workarounds die er bestaan?

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.


Verwijderd

Topicstarter
Gonadan schreef op donderdag 11 mei 2006 @ 11:05:
[...]

Je hebt m'n link niet gelezen denk ik. ;)
een inline element kan je ook gewoon vaste lengte, breedte en achtergrond geven hoor :?
Dat kan wel, maar dan moet je gelijk absoluut positioneren?

Verwijderd

Topicstarter
BtM909 schreef op donderdag 11 mei 2006 @ 11:12:
[...]

Dat is dan duidelijk :) En waarom zou je niet gewoon float:left willen gebruiken en die extra pixels weer weg bonjouren met de conditional workarounds die er bestaan?
Dat is inderdaad de oplossing. Gewoon even te snel geroepen voordat ik een en ander getest had. :)

  • Gonadan
  • Registratie: Februari 2004
  • Nu online

Gonadan

Admin Beeld & Geluid, Harde Waren
Verwijderd schreef op donderdag 11 mei 2006 @ 11:14:
[...]


Dat kan wel, maar dan moet je gelijk absoluut positioneren?
Nee hoor, zolang je die drie pixels maar niet erg vindt ;)

Look for the signal in your life, not the noise.

Canon R6 | RF 24-70 f/2.8 L | 50 f/1.8 STM | 430EX II
Sigma 85 f/1.4 Art | 100-400 Contemporary
Zeiss Distagon 21 f/2.8


  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

Gonadan schreef op donderdag 11 mei 2006 @ 11:19:
[...]

Nee hoor, zolang je die drie pixels maar niet erg vindt ;)
Even lezen, volgens mij had TS het over het inline gebeuren :)






deprogrammeur, zou je voortaan ook niet twee keer direct achter elkaar replyen, dat wordt opgevat als een kick binnen 24 uur en is niet wenselijk. Je kan meerdere mensen in 1 post quoten ;)

[ Voor 31% gewijzigd door BtM909 op 11-05-2006 11:23 ]

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.


  • Gonadan
  • Registratie: Februari 2004
  • Nu online

Gonadan

Admin Beeld & Geluid, Harde Waren
Gonadan schreef op donderdag 11 mei 2006 @ 11:19:
[...]

Nee hoor, zolang je die drie pixels maar niet erg vindt ;)
Dat kan gewoon. :)

Stukje uit m'n eigen stylesheet: :)
Cascading Stylesheet:
1
2
3
4
5
6
7
8
9
10
11
12
.thumbnail {
  display: inline;
  text-align: center;
  width: 80px;
  height: 80px;
  float: left;
  position: relative;
  margin-left: 27px;
  margin-top: 25px;
  margin-right: 0px;
  margin-bottom: 0px;
}

[ Voor 41% gewijzigd door Gonadan op 11-05-2006 11:25 ]

Look for the signal in your life, not the noise.

Canon R6 | RF 24-70 f/2.8 L | 50 f/1.8 STM | 430EX II
Sigma 85 f/1.4 Art | 100-400 Contemporary
Zeiss Distagon 21 f/2.8


Verwijderd

Topicstarter
Gonadan schreef op donderdag 11 mei 2006 @ 11:24:
[...]

Dat kan gewoon. :)

Stukje uit m'n eigen stylesheet: :)
Cascading Stylesheet:
1
2
3
4
5
6
7
8
9
10
11
12
.thumbnail {
  display: inline;
  text-align: center;
  width: 80px;
  height: 80px;
  float: left;
  position: relative;
  margin-left: 27px;
  margin-top: 25px;
  margin-right: 0px;
  margin-bottom: 0px;
}
Okee ik zie het inderdaad. Door die float pakt wel de hoogte en breedte mee.

Verwijderd

Verwijderd schreef op donderdag 11 mei 2006 @ 11:02:
Display: inline-block wordt niet ondersteund door ie 6 zie ik.
display:inline-block; wordt wel ondersteund in IE5+, maar alleen voor elementen die default inline zijn (zoals span).

  • Erkens
  • Registratie: December 2001
  • Niet online

Erkens

Fotograaf

Verwijderd schreef op donderdag 11 mei 2006 @ 11:44:
Okee ik zie het inderdaad. Door die float pakt wel de hoogte en breedte mee.
dankzij de float wordt display automatisch op block gezet (tenzij display=none)
dus het zetten van die display:inline is nutteloos

  • Gonadan
  • Registratie: Februari 2004
  • Nu online

Gonadan

Admin Beeld & Geluid, Harde Waren
Erkens schreef op donderdag 11 mei 2006 @ 11:50:
[...]

dankzij de float wordt display automatisch op block gezet (tenzij display=none)
dus het zetten van die display:inline is nutteloos
Dat is absoluut niet waar.
Door die display: inline; verdwijnt de dubbele marge in IE. :)

Look for the signal in your life, not the noise.

Canon R6 | RF 24-70 f/2.8 L | 50 f/1.8 STM | 430EX II
Sigma 85 f/1.4 Art | 100-400 Contemporary
Zeiss Distagon 21 f/2.8


  • JHS
  • Registratie: Augustus 2003
  • Laatst online: 04-01 15:49

JHS

Splitting the thaum.

Gonadan: Dat is zeker waar, maar daarmee is het nog steeds niet een inline (gedisplayed) element ;) . Wat je eerder volgens mij wel beweerde.

DM!


  • Gonadan
  • Registratie: Februari 2004
  • Nu online

Gonadan

Admin Beeld & Geluid, Harde Waren
JHS schreef op donderdag 11 mei 2006 @ 12:01:
Gonadan: Dat is zeker waar, maar daarmee is het nog steeds niet een inline (gedisplayed) element ;) . Wat je eerder volgens mij wel beweerde.
Ah, 'dans cette bicyclette'. :+

Ja ik weet niet altijd precies wat er achter de schermen gebeurd. :'(
Ik weet alleen wat het resultaat is en wat wel en niet kan :)

Dokter is boos :P

Look for the signal in your life, not the noise.

Canon R6 | RF 24-70 f/2.8 L | 50 f/1.8 STM | 430EX II
Sigma 85 f/1.4 Art | 100-400 Contemporary
Zeiss Distagon 21 f/2.8

Pagina: 1