r3wp [groups: 83 posts: 189283]
  • Home
  • Script library
  • AltME Archive
  • Mailing list
  • Articles Index
  • Site search
 

World: r3wp

[Web] Everything web development related

Pekr
30-Jan-2005
[221x3]
csszengarden.com is cool ...
where can I learn about inheritance and other things? I mean - syntax 
- I looked and read various articles explaining directives, but noone 
was able to tell me about things like "body > div#preamble,#supportingText"
# means id . means class, but what function does have > or ,?
Sunanda
30-Jan-2005
[224]
h1,h2,h3 {color:red} is simply a shorthad to avoid writing
h1 {color:red}  h2 {color: red}  h3 {color:red}

p b {color blue} means a <b> as *any* descendant of a p is blue 

p>b {color:blue} means a b that is an immediate descendant of a p 
is blue [so doesn't apply to <p><ul><li><b>not blue</b></li></ul></p> 

The > notation is CSS2 only -- but that is widely supported these 
days.
There is also + but that is not widely used.


Anything by Eric Meyer is a good place to start for leaning CSS. 
My copy of the O'Reilly guide is battered from constant use.
Pekr
30-Jan-2005
[225x4]
thanks ...
Is there anything beyond css 2.1? I have heard about 3.0, but book 
does not cover it ...
does IE 5.0 support 2.0 css? Because - I would not orientiate webdesign 
to NS 4.x or IE 4.x anymore - ppl should adapt, and if IE 4.x runs 
on such machine (Win95), so can Opera or Firefox ...
One question though. Both class and id are used mostly to describe 
layout. I mean - Gabriele's temple uses class and id to identify 
what/how data should be filled in, but it may not be in correspondence 
with design. I should note, that Temple design is how I imagine templating 
system should work. When you work in trio-mode - user (entering data 
into app), programmer and designer (which can't program), most template 
systems are not acceptable, as they break the ability to see the 
design work result, unless loaded into production environment, and 
that is not acceptable in my situation ...
Sunanda
30-Jan-2005
[229x2]
CSS3 is on the way -- but very little supports it.  Firefox has some 
CSS3 goodies supported.

More compatibility info than you might ned here:
http://www.corecss.com/properties/full-chart.php
Not sure I understand the issue with class / id and templates.  Can 
you say more?
Pekr
30-Jan-2005
[231]
Gabriele's Temple uses  class and id elements to mark certain html 
page areas to be filled with data. Then he has functions like find-by-class 
find-by-id etc. That may impose certain logic on how you mark your 
html sections with class and id elemetns - simply data oriented. 
But design (css) may or may not on-pair with it - you simply might 
want to use class and id elements in different way ..
Sunanda
30-Jan-2005
[232]
Thanks.....that's a limitation of the approach taken by that design 
then.

Probably best not to use the same classes and ids as are being used 
the the templates for data editing. You'd need a list of the "reserved" 
names -- or ask him to use a special prefix to distinguish them from 
the ones you use.
Pekr
30-Jan-2005
[233x4]
Hmm, can you mark anything having two classes? :-) Probably not I 
guess ... so that one class would be used by our .css and second 
one for data.
I really don't understand, how ppl can use whatever existing template 
system not working in a Temple way ....
That aproach must be done by programmers, not designers. It imo missess 
fundamental thing - desinger is not a programmer and he/she does 
not need to know anything about it.
need to go now ...
Chris
30-Jan-2005
[237x2]
Petr -- there is no design in non-CSS HTML that you can't achieve 
with CSS -- even if you need to use barebones tables occasionally 
to do column things.  The statement "why do all .css based pages 
look the same?" might as well say "why do all web pages look the 
same?".
Also, CSS designs are typically faster -- less code, not so much 
nested table calculation.  Try this book -- http://www.zeldman.com/dwws/
Sunanda
30-Jan-2005
[239]
Petr, stil not sure I understand the template issue.
A tag can have more than one class:

<p class="warning large"> would assign the p *both* classes "warning" 
and "large"
Pekr
30-Jan-2005
[240x9]
Sunanda - thanks a lot, did not know I could use more than one class 
for one particular element ...
Chris - I know what you mean, but css pages really look so "similar" 
:-)
I wonder what is typical workflow of developer using css extensively 
...
E.g. two ppl I know do their work in Photoshop, then they decompose 
it into html ....
If I understood them correctly, Photoshop helps them to cut image 
into html design .... I wonder how they decide what will be covered 
by typical html aproach (e.g. tables etc.) or using some div + css 
aproach, as that requires rather distinctive aproach?
nice, the book is available in Czech language too ...
Chris - have you read anything from Eric Meyer?
another question - if we want to consider IE 5.x and above, Mozilla/FF/NS, 
Opera 6. and above, are we ok with xhtml or should we stick with 
HTML 4.x transitional, or?
I also wonder, why java-script did not worked for html, if it is 
imo better to have general programming language (where you can do 
nearly everything) instead of something like css, where you can only 
refine your design, but have no constructs as loops, conditions, 
etc.
Sunanda
30-Jan-2005
[249]
The variant of HTML you select depends in part on the audience/market 
you have. There is no fixed answer to that.
Pekr
30-Jan-2005
[250x2]
Chris - do you use Adobe ImageReady in conjunction to Photoshop?
hmm, now I read that browsers for PDAs do very little support of 
css, that is a pity ...
Sunanda
30-Jan-2005
[252]
One of the advantages of well-structured CSS is that it degrades 
well.....
It  looks great on the platform/browsers it was design for.
It looks very good on older versions.

And the webpages are still usable on sites with even older or non-CSS 
access.
Chris
30-Jan-2005
[253x2]
Petr, seriously -- I can't think where this idea of yours comes from. 
 I'd like to know which non-CSS sites are so different?  Unless you 
are thinking Flash sites...
The biggest restriction of CSS is you have to work harder to build 
layouts.  Otherwise CSS gives you *all* the control that depricated 
HTML attributes give you -- *plus more*.  So perhaps there is a dominant 
web style used by those experimenting with CSS (understandable if 
designers are learning from the same source, whether that is Eric 
Meyer, A List Apart, or WPDFD); but to use CSS as the excuse for 
this is a copout...
PeterWood
30-Jan-2005
[255x2]
Petr - this example of wrapping text around an spherical image isn't 
boxy is it?

http://webdesign.about.com/library/layouts/zwraparound.htm
Perhaps this is a better example http://www.meyerweb.com/eric/css/edge/curvelicious/demo.html
Chris
30-Jan-2005
[257x7]
CSS Workflow -- easy: create a concept based on information needs; 
plan how to acheive this with the box model; create a base HTML template 
and build up styles around that, incorporating background images 
as required; then test and revise, test and revise, test and revise, 
etc.  Simplified somewhat.  Basically the same as any legacy HTML 
project, only easier.
It's also similar to the way I create styles for VID projects too. 
 I use Xara X and PPaint far more than Photoshop though -- Photoshop 
isn't imo the best tool for the job.
XHTML, whether transitional or strict, is less ambiguous when it 
comes to creating the structure for the CSS box model.
If you're unsure what the transition from HTML 4 will entail, check 
out the NYPL Style Guide -- http://www.nypl.org/styleguide/
Man, so many points to address :o)
Eric Meyer is a great resource for all technical aspects of CSS. 
 He is, by his own admission, not a designer.
Re. JS -- Netscape 4 used a technology called JS Style Sheets -- 
it was a horrific mess.  IE lets you evaluate JS within CSS -- it 
is a security risk, and of course does not work if JS is turned off. 
 Think of CSS as like an image format -- you don't evaluate PNGs, 
you just display them.
yeksoon
30-Jan-2005
[264]
on Gab's Temple. 


pre-defining the 'id' is a way for developers and designer to communicate 
and agree on certain stuffs. That is how the separation of work is 
being done. Developer will code with 'address' in mind in their business 
logic..and designer just design the layout and only need to put in 
id 'address'.
Chris
30-Jan-2005
[265]
Drat, that is another point I had wanted to make :o)
Pekr
31-Jan-2005
[266x5]
Chris - the discussion is pointless imo :-) No matter what css is 
or is not, the sites are distinguishable. While it may allow for 
nearly whatever design, it is like i said.  Now the question is, 
if it is because developers are starting to use css and use some 
existing templates, or technology itself allows for easy creation 
of such designs, which all share similar design patterns ...
I did not say I don't like how css look. It looks maybe even better, 
kind of a book design -more typographically correct, more blending 
of images and text, which was not easily possible with tables etc., 
simply different ...
re workflow - interesting - I will order Zeldman's book too .... 
Alistapart seems to be a good resource too. I never build large site, 
just few webpages, generated by script or using DreamWeaver 4 long 
time ago. My mine problem right now is - how to start to think of 
a design. From typographics area I know I should divide page into 
some sections. I did so using tables extensively, now I wonder, if 
I should use css columns, simply using "div" tags ...
I can also see combination of table (to create column/row template) 
and the rest be done using css ...
So - if you would build "typical" webshop, would you go for tableless 
design?