![]() | |
![]() |
| | Thread Tools | Display Modes |
#1
| |||
| |||
|
#2
| |||
| |||
|
|
One thing that has always annoyed me, and I just design around it, is having a tile that you want to use for your background image that doesn't seamlessly tile, in a container that you want to be fluid. I had a go at it, but had to use javascript: http://nrkn.com/fluidTiling/ Question, anyone have *any* ideas about how you could do it without the JS? |
#3
| |||
| |||
|
|
"Nik Coughlin" <nrkn.com (AT) gmail (DOT) com> wrote in message news:fig3o2$dds$1 (AT) aioe (DOT) org... One thing that has always annoyed me, and I just design around it, is having a tile that you want to use for your background image that doesn't seamlessly tile, in a container that you want to be fluid. I had a go at it, but had to use javascript: http://nrkn.com/fluidTiling/ Question, anyone have *any* ideas about how you could do it without the JS? Notice that you have to "do" stuff to make this happen. More precicely you have to *do* stuff to certain margins on browser resize. Since neither HTML nor CSS actually *do* stuff, but merely describe how other stuff is layed out (they are not programming, despite the L in HTML), you are IMHO out of luck. |
|
BTW it does work in IE6 and IE5.5 but with horrendous flashing as the page is made wider. These browsers fire onresize after every mouse move, not at the end of the resize operation - a page re-layout re-paint after every pixel and the repaint is not smart, it erases the canvas to white and then paints the new content. |
#4
| |||
| |||
|
|
One thing that has always annoyed me, and I just design around it, is having a tile that you want to use for your background image that doesn't seamlessly tile, in a container that you want to be fluid. I had a go at it, but had to use javascript: http://nrkn.com/fluidTiling/ Question, anyone have *any* ideas about how you could do it without the JS? |
#5
| |||
| |||
|
|
Nik Coughlin wrote: One thing that has always annoyed me, and I just design around it, is having a tile that you want to use for your background image that doesn't seamlessly tile, in a container that you want to be fluid. I had a go at it, but had to use javascript: http://nrkn.com/fluidTiling/ Question, anyone have *any* ideas about how you could do it without the JS? I can think of a couple of ways to do that without Javascript, but all of them are far less elegant than just using the JS :P |
#6
| |||
| |||
|
|
In article <Wp43j.3622$KK1.1727 (AT) newsfe24 (DOT) lga>, Jeremy <jeremy (AT) pinacol (DOT) com> wrote: Nik Coughlin wrote: One thing that has always annoyed me, and I just design around it, is having a tile that you want to use for your background image that doesn't seamlessly tile, in a container that you want to be fluid. I had a go at it, but had to use javascript: http://nrkn.com/fluidTiling/ Question, anyone have *any* ideas about how you could do it without the JS? I can think of a couple of ways to do that without Javascript, but all of them are far less elegant than just using the JS :P What are these ways? |
#7
| |||
| |||
|
|
dorayme wrote: In article <Wp43j.3622$KK1.1727 (AT) newsfe24 (DOT) lga>, Jeremy <jeremy (AT) pinacol (DOT) com> wrote: Nik Coughlin wrote: One thing that has always annoyed me, and I just design around it, is having a tile that you want to use for your background image that doesn't seamlessly tile, in a container that you want to be fluid. I had a go at it, but had to use javascript: http://nrkn.com/fluidTiling/ Question, anyone have *any* ideas about how you could do it without the JS? I can think of a couple of ways to do that without Javascript, but all of them are far less elegant than just using the JS :P What are these ways? OK, here is one (I can't resist a good CSS challenge) http://www.duckwizard.com/ciwas/square.html |
#8
| |||
| |||
|
|
dorayme wrote: In article <Wp43j.3622$KK1.1727 (AT) newsfe24 (DOT) lga>, Jeremy <jeremy (AT) pinacol (DOT) com> wrote: Nik Coughlin wrote: One thing that has always annoyed me, and I just design around it, is having a tile that you want to use for your background image that doesn't seamlessly tile, in a container that you want to be fluid. I had a go at it, but had to use javascript: http://nrkn.com/fluidTiling/ Question, anyone have *any* ideas about how you could do it without the JS? I can think of a couple of ways to do that without Javascript, but all of them are far less elegant than just using the JS :P What are these ways? OK, here is one (I can't resist a good CSS challenge) http://www.duckwizard.com/ciwas/square.html Here's how it works (Like I said, FAR worse than the JS solution - don't say I didn't warn you): 1) Outer box with tiling background image (the image is 32px square). This box floats so as to adjust to the width of its non-positioned contents. 32px padding to make room for background image to show through. 2) Inner box which floats as well, and is relatively positioned so that it can be the positioning parent for the content box. 3) Content box which is absolutely positioned and is set to take up most of the width of the parent (using all of top, bottom, left, and right attributes is a substitute for padding here) 4) Inside the inner box, there are several hundred (heh) floating 32x32 boxes which make room for the content. Since they float, when put together, they will always make heights and widths that are multiples of 32. This space they create will expand the inner box, which will expand the outer box and the content box. Yeah, pretty ugly (and not a real solution by any means). But hey, you asked :-) |
Now I'm gonna have to try and think
#9
| |||
| |||
|
|
Still, very cool. Breaks in some situations, but I think we have gone beyond real world usage here anyway Now I'm gonna have to try andthink of another out-of-left-field way to do it... |
#10
| |||
| |||
|
|
OK, looks quite clever an attempt. I guess it would be tricky to adjust to the surrounding not overlaying the text at the bottom (in my FF and Safari) when the font size is upped a notch or two by the user? It fails a bit in Safari, the right vertical col is not clean (it is one and a bit 'question boxes' wide. So still not up to Nick's js in simple performance. Not yet at any rate. <g My swim is coming up soon. Got to go. |
![]() |
| Thread Tools | |
| Display Modes | |
| |