Printer-friendly copy Email this topic to a friend
Lobby High-Tech High Tech Archives topic #6159

Subject: "Yo, recommend me some good cross-browser CSS tutorial sites" Previous topic | Next topic
kwez
Member since Aug 10th 2003
11776 posts
Fri Jan-06-06 11:15 AM

Click to send email to this author Click to send private message to this authorClick to view this author's profileClick to add this author to your buddy list
"Yo, recommend me some good cross-browser CSS tutorial sites"


  

          


******************************************
<--- (Zhang Ziyi) On My "Must Defile" list for 2005

  

Printer-friendly copy | Reply | Reply with quote | Top


Topic Outline
Subject Author Message Date ID
and while we're talkin' CSS, let's discuss...
Jan 06th 2006
1
Depends on whether you're a purist or not
Jan 06th 2006
2
i'm a purist... i just question my definition
Jan 06th 2006
5
It's a matter of semantics as far as I'm concerned.
Jan 06th 2006
4
as Web Developer for Georgia Tech
Jan 06th 2006
6
RE: as Web Developer for Georgia Tech
Jan 06th 2006
8
      RE: as Web Developer for Georgia Tech
Jan 06th 2006
13
      the IE7 javascript patches help with incompatibilities
Jan 08th 2006
16
           RE: the IE7 javascript patches help with incompatibilities
Jan 09th 2006
18
           RE: the IE7 javascript patches help with incompatibilities
Jan 10th 2006
23
question
Jan 08th 2006
17
      Both...
Jan 10th 2006
24
non table-based layouts should load faster
Jan 08th 2006
15
      you're preaching to the choir...
Jan 09th 2006
19
RE: Yo, recommend me some good cross-browser CSS tutorial sites
Jan 06th 2006
3
Thanks (ps, I googled of course but needed expert opinions)
Jan 06th 2006
7
      Oh, yeah, I forgot one...
Jan 06th 2006
9
           excellent
Jan 06th 2006
10
           BTW, did you have any specific questions about CSS?
Jan 06th 2006
12
                Not specifically, I'll holla at your inbox if I get stuck tho, thanks
Jan 06th 2006
14
           this is a good resource..
Jan 06th 2006
11
I know nothing about the subject however I saw this on digg
Jan 10th 2006
20
a good set of frameworks to follow:
Jan 10th 2006
21
Thanks for all the responses folks
Jan 10th 2006
22

BreezeBoogie
Charter member
7903 posts
Fri Jan-06-06 11:34 AM

Click to send private message to this authorClick to view this author's profileClick to add this author to your buddy list
1. "and while we're talkin' CSS, let's discuss..."
In response to Reply # 0
Fri Jan-06-06 12:08 PM by BreezeBoogie

  

          

I've been fuckin around with tableless CSS designs for almost two years now. I'm trying to decide if shit is worth the hassle. Because of the tweaks and hacks necessary to get a site to look the same across browsers, tableless design doesn't seem like we're advancing the field of design. Are tables THAT bad. Seems more like we're creating new challanges when we already had enough. At the end of the day, I DO love looking as the short, simple source code on a CSS site design, but aside from getting my own geek rocks off, i've lost sight of the benefit and can't remember why i thought it necessary to try to stop using tables.

-----------------------
"I'm so glad I got my own
I'm so glad that I can see
my life's a natural high
the man can't put no thing on me" (c) Curtis Mayfield

  

Printer-friendly copy | Reply | Reply with quote | Top

    
kwez
Member since Aug 10th 2003
11776 posts
Fri Jan-06-06 11:49 AM

Click to send email to this author Click to send private message to this authorClick to view this author's profileClick to add this author to your buddy list
2. "Depends on whether you're a purist or not"
In response to Reply # 1


  

          

html tables were never designed to be used for page layout. The CSS solution in theory is much more "correct" but I hear what you sayin. I hate web development but looks like I'm stuck with it for short while, so might as well brush up on my CSS.

******************************************
<--- (Zhang Ziyi) On My "Must Defile" list for 2005

  

Printer-friendly copy | Reply | Reply with quote | Top

        
BreezeBoogie
Charter member
7903 posts
Fri Jan-06-06 12:15 PM

Click to send private message to this authorClick to view this author's profileClick to add this author to your buddy list
5. "i'm a purist... i just question my definition"
In response to Reply # 2


  

          

of purist. i'm not exclusive with it but i've been street teaming for CSS designs for almost 2 years now. i'm just wonder aloud about whether i've let other "purists" define what's most pure. just being open and asking the question. Until browser developers (i'm not talking exclusively about microsoft either) become purist in adherence to W3C standards, I question whether it matters whether designers follow those standards.

-----------------------
"I'm so glad I got my own
I'm so glad that I can see
my life's a natural high
the man can't put no thing on me" (c) Curtis Mayfield

  

Printer-friendly copy | Reply | Reply with quote | Top

    
jaboonday
Member since Aug 09th 2002
11293 posts
Fri Jan-06-06 12:14 PM

Click to send email to this author Click to send private message to this authorClick to view this author's profileClick to add this author to your buddy list
4. "It's a matter of semantics as far as I'm concerned."
In response to Reply # 1


          

At its base level, HTML is a language that was intended to describe the STRUCTURE of a document, not the style. When designers needed to find a way to make their web sites look pretty, the abuse of tables lead to a bunch of documents with little to no strucure, making it difficult to ascertain the heirarchy of a page by looking at the HTML. Now, being the visually-oriented beings that we are, this doesn't matter much to us while reading a web page, but for a blind person using a screen reader, or a search engine indexing your site, the result is a jumbled mess.

By sticking to web standards, separating style from content/structure, and avoiding the abuse of elements strictly for stylistic purposes, web pages are given better structure, and therefore are more readily indexed by search engines and easier for screen readers to digest. Part of this is avoiding using tables when they're not necessary. Particularly, it makes maintaining the HTML much easier by reducing extraneous markup (thereby making it more readable). In addition, if a redesign is ever needed and you need to rearrange content, instead of having to move however many columns and table cells you have in all the pages on your site around, all you have to do is make a few edits to a single stylesheet, which will significantly reduce the amount of time you spend redesigning in the future.

Of course, there is a significant initial investment in time in creating table-less layouts, but after awhile, after learning all the bugs and tricks of the different browsers, it gets easier and becomes pretty much second nature.

There also seems to be a significant market out there for it --- right now I'm getting paid nicely to do web-standard XHTML/CSS coding for an energy firm here in Houston. Many large companies are becoming standards-compliant on their inter/intra-nets, and the talent pool for web-standards coders is surprisingly thin at this point, so cats that *do* know web standards are getting the leg up on cats that don't know them, so I think there's a lot of incentive in getting up to speed there.

__________________________________________
Twitter: https://twitter.com/jaboonday

R.I.P. Dilla 1974-2006

  

Printer-friendly copy | Reply | Reply with quote | Top

        
BreezeBoogie
Charter member
7903 posts
Fri Jan-06-06 12:32 PM

Click to send private message to this authorClick to view this author's profileClick to add this author to your buddy list
6. "as Web Developer for Georgia Tech"
In response to Reply # 4


  

          

for 3 years, we worked hard to produce tableless design templates for the university's main site and federal guidelines mandated that we meet requirements for level two priority accessibility. We did both: met the accessibility requirements and produced a pretty good looking tableless design (www.gatech.edu). well the calendar uses tables but that's it.
having produced tableless designs for two years now, i still put A LOT of time into tweaking designs and employing hacks to make them work. That hasn't become intuitive yet. I'm just sayin' that until Safari, Opera, Mozilla/Netscape and IE and all their various (relevent) versions can interpret code the same, is it worth the time. Unles there are nested tables everywhere, you can actually meet accessibility requirements with a table'd design. I get your point. those were my reasons for taking the time to learn CSS. I'm just sayin'.

-----------------------
"I'm so glad I got my own
I'm so glad that I can see
my life's a natural high
the man can't put no thing on me" (c) Curtis Mayfield

  

Printer-friendly copy | Reply | Reply with quote | Top

            
jaboonday
Member since Aug 09th 2002
11293 posts
Fri Jan-06-06 01:06 PM

Click to send email to this author Click to send private message to this authorClick to view this author's profileClick to add this author to your buddy list
8. "RE: as Web Developer for Georgia Tech"
In response to Reply # 6


          

>for 3 years, we worked hard to produce tableless design
>templates for the university's main site and federal
>guidelines mandated that we meet requirements for level two
>priority accessibility. We did both: met the accessibility
>requirements and produced a pretty good looking tableless
>design (www.gatech.edu). well the calendar uses tables but
>that's it.

Being a web developer, I know you know this already, but I just wanted to point it out for those who don't --- tables aren't disallowed in web standards design, it's just that the preferred usage of a table is for data that needs to be placed in a tabular format (charts, listings, etc.) A lot of people don't realize this, so it helps to point that out from jump.

Nice design on that website, btw.

>having produced tableless designs for two years now, i still
>put A LOT of time into tweaking designs and employing hacks to
>make them work. That hasn't become intuitive yet. I'm just
>sayin' that until Safari, Opera, Mozilla/Netscape and IE and
>all their various (relevent) versions can interpret code the
>same, is it worth the time. Unles there are nested tables
>everywhere, you can actually meet accessibility requirements
>with a table'd design. I get your point. those were my reasons
>for taking the time to learn CSS. I'm just sayin'.

I remember reading an article on informit.com about hack management that made things a lot easier for me in managing the different browser irregularities regarding CSS. Here's the link: http://www.informit.com/articles/article.asp?p=170511

Summing the article up, you can place CSS for specific browsers in separate files, and then use CSS hacks to filter the files so that only certain browsers can read them. Doing it this way, you can create a base stylesheet for highly compliant browsers (Mozilla, Firefox, Opera), and then use filters to feed to the different versions of IE for those little bitty issues that pop up when working with CSS in those browsers.

Another thing that helped me was the ol' * { margin: 0; padding: 0} trick. This removes margins and padding from ALL elements, thereby allowing you to set them at your leisure for every element. This helps when it comes to things like ordered and unordered lists, which are indented using padding in some browsers and margins in others.

I feel your frustrations with CSS design though, it's unnecessarily complicated by having to deal with all the little browser irregularities, but for me, I think it's all worth it at the end.

__________________________________________
Twitter: https://twitter.com/jaboonday

R.I.P. Dilla 1974-2006

  

Printer-friendly copy | Reply | Reply with quote | Top

                
BreezeBoogie
Charter member
7903 posts
Fri Jan-06-06 04:00 PM

Click to send private message to this authorClick to view this author's profileClick to add this author to your buddy list
13. "RE: as Web Developer for Georgia Tech"
In response to Reply # 8


  

          

>I remember reading an article on informit.com about hack
>management that made things a lot easier for me in managing
>the different browser irregularities regarding CSS. Here's
>the link:
>http://www.informit.com/articles/article.asp?p=170511

I'll check this out. thx.

>Summing the article up, you can place CSS for specific
>browsers in separate files, and then use CSS hacks to filter
>the files so that only certain browsers can read them. Doing
>it this way, you can create a base stylesheet for highly
>compliant browsers (Mozilla, Firefox, Opera), and then use
>filters to feed to the different versions of IE for those
>little bitty issues that pop up when working with CSS in those
>browsers.

that's prolly the most viable solution. as new versions of IE are released, this will make it easier to make fixes and prevent sites from breaking in that browser. BTW, all the browsers mentioned have their quirks, but IE is still the devil. I'll definitely visit the link and give this solution a shot.

>Another thing that helped me was the ol' * { margin: 0;
>padding: 0} trick. This removes margins and padding from ALL
>elements, thereby allowing you to set them at your leisure for
>every element. This helps when it comes to things like
>ordered and unordered lists, which are indented using padding
>in some browsers and margins in others.

this works for me as well.

>I feel your frustrations with CSS design though, it's
>unnecessarily complicated by having to deal with all the
>little browser irregularities, but for me, I think it's all
>worth it at the end.

i haven't abandoned CSS layouts. The frustrations are just part of it web design. It's the life I've chosen. I remember when there was also the issue of people using old ass browsers like Netscape 4 or IE releases from 1999. That issue has worked itself out with time and people at least have modern browsers now. I'm sure some of these other issues will resolve with time too. Thanks for the links.

-----------------------
"I'm so glad I got my own
I'm so glad that I can see
my life's a natural high
the man can't put no thing on me" (c) Curtis Mayfield

  

Printer-friendly copy | Reply | Reply with quote | Top

                
squeeg
Charter member
34484 posts
Sun Jan-08-06 09:03 PM

Click to send email to this author Click to send private message to this authorClick to view this author's profileClick to add this author to your buddy list
16. "the IE7 javascript patches help with incompatibilities"
In response to Reply # 8


  

          

http://dean.edwards.name/IE7/

This is a set of JavaScript functions that bring IE6 up to speed with many of the CSS selectors and PNG image functionality that Mozilla, Opera, and Safari already include.

You link to the main script with conditional comments, so that pre-IE7 Microsoft browsers see the script as only comments, and the markup is still valid.

The script isn't perfect, and can create conflicts with other JavaScripts you may use, but I think it's a better solution than using CSS hacks, which may become problematic once the supposedly more standards-friendly IE7 becomes the commonplace browser.


Triggering strict standards mode in all browsers also helps even things out a bit.


____________________
www.anti-personnel.com | let's talk about stuff like a chicken wing.

  

Printer-friendly copy | Reply | Reply with quote | Top

                    
BreezeBoogie
Charter member
7903 posts
Mon Jan-09-06 01:23 PM

Click to send private message to this authorClick to view this author's profileClick to add this author to your buddy list
18. "RE: the IE7 javascript patches help with incompatibilities"
In response to Reply # 16


  

          

>This is a set of JavaScript functions that bring IE6 up to
>speed with many of the CSS selectors and PNG image
>functionality that Mozilla, Opera, and Safari already
>include.

IE has supported PNG transparency since IE 5.0. It's not an issue any longer.

>The script isn't perfect, and can create conflicts with other
>JavaScripts you may use, but I think it's a better solution
>than using CSS hacks, which may become problematic once the
>supposedly more standards-friendly IE7 becomes the commonplace
>browser.

Internet Explorer will continue to be a renegade browser. That's another fear I have... future releases of IE breaking sites and having to fix them for free or almost free.

-----------------------
"I'm so glad I got my own
I'm so glad that I can see
my life's a natural high
the man can't put no thing on me" (c) Curtis Mayfield

  

Printer-friendly copy | Reply | Reply with quote | Top

                    
jaboonday
Member since Aug 09th 2002
11293 posts
Tue Jan-10-06 02:31 PM

Click to send email to this author Click to send private message to this authorClick to view this author's profileClick to add this author to your buddy list
23. "RE: the IE7 javascript patches help with incompatibilities"
In response to Reply # 16


          

>http://dean.edwards.name/IE7/
>
>This is a set of JavaScript functions that bring IE6 up to
>speed with many of the CSS selectors and PNG image
>functionality that Mozilla, Opera, and Safari already
>include.
>
>You link to the main script with conditional comments, so that
>pre-IE7 Microsoft browsers see the script as only comments,
>and the markup is still valid.
>
>The script isn't perfect, and can create conflicts with other
>JavaScripts you may use, but I think it's a better solution
>than using CSS hacks, which may become problematic once the
>supposedly more standards-friendly IE7 becomes the commonplace
>browser.

I've seen that before, but ultimately I decided against using it because I looked at it as being more of a hack than using CSS hacks. In addition, if you choose the right method of CSS Management, you can make a contigency for IE 7 by using conditional comments to present the alternate stylesheet reference only if the IE version is less than 7. That way, when IE 7 comes along, it will default to using the base stylesheet (the one for more standards-compliant browsers), and won't see the styles intended for the lower IE versions.

>Triggering strict standards mode in all browsers also helps
>even things out a bit.

That's for damn sure. Making sure you remove the xml prologue (because IE will automatically jump to quirks mode if it is present) helps out even better

__________________________________________
Twitter: https://twitter.com/jaboonday

R.I.P. Dilla 1974-2006

  

Printer-friendly copy | Reply | Reply with quote | Top

        
squeeg
Charter member
34484 posts
Sun Jan-08-06 09:04 PM

Click to send email to this author Click to send private message to this authorClick to view this author's profileClick to add this author to your buddy list
17. "question"
In response to Reply # 4


  

          

For the Houston energy firm, are you doing both design and markup, or just markup?

____________________
www.anti-personnel.com | let's talk about stuff like a chicken wing.

  

Printer-friendly copy | Reply | Reply with quote | Top

            
jaboonday
Member since Aug 09th 2002
11293 posts
Tue Jan-10-06 02:38 PM

Click to send email to this author Click to send private message to this authorClick to view this author's profileClick to add this author to your buddy list
24. "Both..."
In response to Reply # 17


          

Although I'm not doing mockups in Photoshop, I still have to convert mockups made by our graphic designers to XHTML/CSS, so in a way I'm still doing design, but a lot of our stuff is based from templates, so in most situations all I'm doing is either adding content, or migrating old sites from non-standard to standards-compliant designs. I'd say it's much more coding than design, but occasionally an opportunity will come up where I get to do some design. Not really good for the ol' portfolio, but it's definitely helping me in the pocketbook and on the resume.

__________________________________________
Twitter: https://twitter.com/jaboonday

R.I.P. Dilla 1974-2006

  

Printer-friendly copy | Reply | Reply with quote | Top

    
squeeg
Charter member
34484 posts
Sun Jan-08-06 08:49 PM

Click to send email to this author Click to send private message to this authorClick to view this author's profileClick to add this author to your buddy list
15. "non table-based layouts should load faster"
In response to Reply # 1


  

          

Browers typically don't display a table until all of its contents have been loaded. This means that you won't see text within a table until every image or multimedia object from that table have been fully downloaded. Which can seriously slow down the content delivery time within a nested table layout. Admittedly, this effect isn't as dramatic with the advent of broadband, but it's still an issue.

Adding on to the aforementioned accessibility issues, try downloading Lynx and viewing (or reading, as it were) different sites with it. Standards-based sites with semantic markup are far more readable than those without. Which, as has been noted, is beneficial for both handicapped users and the all-important Search Engine Optimization factor.

Also, standards-based layouts can be easily adapted to other formats. After creating a site's markup strictly based on document structure and content hierarchy, you can create StyleSheets for the web, print, and mobile devices. Making a print StyleSheet is far better than the old JavaScript "Print this Page" solution, saving time and eliminating the need for additional scripting. Mobile StyleSheets aren't widely or universally supported yet, but expect that to change in the coming years. Even so, a Standards-based layout will be more legible on a narrow width portable device. Especially if one is using Opera as their choice mobile browser. Tables are far more rigid and difficult to manipulate with CSS than DIVs.




____________________
www.anti-personnel.com | let's talk about stuff like a chicken wing.

  

Printer-friendly copy | Reply | Reply with quote | Top

        
BreezeBoogie
Charter member
7903 posts
Mon Jan-09-06 01:30 PM

Click to send private message to this authorClick to view this author's profileClick to add this author to your buddy list
19. "you're preaching to the choir..."
In response to Reply # 15


  

          

i've reviewed and tested sites using text-only browsers as well as screen readers. i get what you're saying. i'm just venting about how things that are very difficult become extremely difficult because w3c standards are largely ignored by the worlds most pipular browser and even the more complient browsers interpret and display differently. I feel ya tho.

-----------------------
"I'm so glad I got my own
I'm so glad that I can see
my life's a natural high
the man can't put no thing on me" (c) Curtis Mayfield

  

Printer-friendly copy | Reply | Reply with quote | Top

jaboonday
Member since Aug 09th 2002
11293 posts
Fri Jan-06-06 11:50 AM

Click to send email to this author Click to send private message to this authorClick to view this author's profileClick to add this author to your buddy list
3. "RE: Yo, recommend me some good cross-browser CSS tutorial sites"
In response to Reply # 0


          

http://www.alistapart.com
http://www.mezzoblue.com
http://www.w3schools.com
http://www.jasonsantamaria.com (the older articles mostly)
http://www.webstandards.org/learn/standards/css/index.html (lot of good links to resources here)

I think Mezzoblue has a link to a bunch of CSS designers who maintain their own weblogs, check those links as well because every once in a while they'll put up some articles discussing CSS/XHTML design issues.

__________________________________________
Twitter: https://twitter.com/jaboonday

R.I.P. Dilla 1974-2006

  

Printer-friendly copy | Reply | Reply with quote | Top

    
kwez
Member since Aug 10th 2003
11776 posts
Fri Jan-06-06 12:58 PM

Click to send email to this author Click to send private message to this authorClick to view this author's profileClick to add this author to your buddy list
7. "Thanks (ps, I googled of course but needed expert opinions)"
In response to Reply # 3


  

          


******************************************
<--- (Zhang Ziyi) On My "Must Defile" list for 2005

  

Printer-friendly copy | Reply | Reply with quote | Top

        
jaboonday
Member since Aug 09th 2002
11293 posts
Fri Jan-06-06 01:07 PM

Click to send email to this author Click to send private message to this authorClick to view this author's profileClick to add this author to your buddy list
9. "Oh, yeah, I forgot one..."
In response to Reply # 7


          

http://www.positioniseverything.net (this one is really helpful for verifying CSS bugs in the different browsers, and finding solutions or workarounds for them)

__________________________________________
Twitter: https://twitter.com/jaboonday

R.I.P. Dilla 1974-2006

  

Printer-friendly copy | Reply | Reply with quote | Top

            
kwez
Member since Aug 10th 2003
11776 posts
Fri Jan-06-06 01:26 PM

Click to send email to this author Click to send private message to this authorClick to view this author's profileClick to add this author to your buddy list
10. "excellent"
In response to Reply # 9


  

          


******************************************
<--- (Zhang Ziyi) On My "Must Defile" list for 2005

  

Printer-friendly copy | Reply | Reply with quote | Top

                
jaboonday
Member since Aug 09th 2002
11293 posts
Fri Jan-06-06 03:59 PM

Click to send email to this author Click to send private message to this authorClick to view this author's profileClick to add this author to your buddy list
12. "BTW, did you have any specific questions about CSS?"
In response to Reply # 10


          

Work is kinda slow right now, I need something to do besides sitting at my desk and twiddling my thumbs, I should have some time to answer some ???'s...

__________________________________________
Twitter: https://twitter.com/jaboonday

R.I.P. Dilla 1974-2006

  

Printer-friendly copy | Reply | Reply with quote | Top

                    
kwez
Member since Aug 10th 2003
11776 posts
Fri Jan-06-06 04:07 PM

Click to send email to this author Click to send private message to this authorClick to view this author's profileClick to add this author to your buddy list
14. "Not specifically, I'll holla at your inbox if I get stuck tho, thanks"
In response to Reply # 12


  

          


******************************************
<--- (Zhang Ziyi) On My "Must Defile" list for 2005

  

Printer-friendly copy | Reply | Reply with quote | Top

            
BreezeBoogie
Charter member
7903 posts
Fri Jan-06-06 03:46 PM

Click to send private message to this authorClick to view this author's profileClick to add this author to your buddy list
11. "this is a good resource.."
In response to Reply # 9


  

          

i've found answers here.

-----------------------
"I'm so glad I got my own
I'm so glad that I can see
my life's a natural high
the man can't put no thing on me" (c) Curtis Mayfield

  

Printer-friendly copy | Reply | Reply with quote | Top

Rjcc
Charter member
94958 posts
Tue Jan-10-06 12:17 AM

Click to send email to this author Click to send private message to this authorClick to view this author's profileClick to add this author to your buddy listClick to send message via AOL IM
20. "I know nothing about the subject however I saw this on digg"
In response to Reply # 0


          

http://digg.com/programming/Advanced_CSS_Layouts:_Step_by_step_2


FREE CHAI VANG!

Certified Grade A Coon - Inspector Abrock33

http://rjcc.stumbleupon.com - what I'm looking at

www.hdbeat.com - the other stuff i'm looking at

  

Printer-friendly copy | Reply | Reply with quote | Top

squeeg
Charter member
34484 posts
Tue Jan-10-06 12:44 AM

Click to send email to this author Click to send private message to this authorClick to view this author's profileClick to add this author to your buddy list
21. "a good set of frameworks to follow:"
In response to Reply # 0


  

          

http://contentwithstyle.co.uk/Articles/17/a-css-framework/

  

Printer-friendly copy | Reply | Reply with quote | Top

kwez
Member since Aug 10th 2003
11776 posts
Tue Jan-10-06 02:24 AM

Click to send email to this author Click to send private message to this authorClick to view this author's profileClick to add this author to your buddy list
22. "Thanks for all the responses folks"
In response to Reply # 0


  

          


******************************************
<--- (Zhang Ziyi) On My "Must Defile" list for 2005

  

Printer-friendly copy | Reply | Reply with quote | Top

Lobby High-Tech High Tech Archives topic #6159 Previous topic | Next topic
Powered by DCForum+ Version 1.25
Copyright © DCScripts.com