Re: [css-d] overflow: inheritance?

2006-03-30 Thread Adam Kuehn
Re: inheritance:

I meant to also note that IE/Win doesn't always adhere to the spec, 
and in particular does not support the 'inherit' keyword at 
all.  Just a tiny little "gotcha" there.  My understanding is that 
this is "high" on the CSS fix list for IE7, but that it is not yet implemented.

So, sometimes I hit the "send" button a little too soon.

-Adam Kuehn

__
css-discuss [EMAIL PROTECTED]
http://www.css-discuss.org/mailman/listinfo/css-d
IE7b2 testing hub -- http://css-discuss.incutio.com/?page=IE7
List wiki/FAQ -- http://css-discuss.incutio.com/
Supported by evolt.org -- http://www.evolt.org/help_support_evolt/


Re: [css-d] overflow: inheritance?

2006-03-30 Thread Adam Kuehn
David McFarland wrote:
>I was just looking over the CSS 2.1 specs and see that some
>properties that aren't inherited accept a value of 'inherit'

When the spec shows "Inherited: No" it simply means that the property 
is not inherited by default.  It does not mean that the property can 
never be inherited.  Granted, the spec language is unclear on this 
precise point, but it is easily inferred from the fact that the 
properties you point out, among others, explicitly take the "inherit" 
keyword as a valid value.

>For example, the overflow property accepts 'inherit' as a valid
>value. What exactly can this property inherit from?

The spec defines this here: 
<http://www.w3.org/TR/CSS21/cascade.html#value-def-inherit>.  To 
quote directly: "Each property may also have a specified value of 
'inherit', which means that, for a given element, the property takes 
the same computed value as the property for the element's parent."

HTH,



-Adam Kuehn 

__
css-discuss [EMAIL PROTECTED]
http://www.css-discuss.org/mailman/listinfo/css-d
IE7b2 testing hub -- http://css-discuss.incutio.com/?page=IE7
List wiki/FAQ -- http://css-discuss.incutio.com/
Supported by evolt.org -- http://www.evolt.org/help_support_evolt/


Re: [css-d] Question about ">" and targeting IE/Mac

2006-03-24 Thread Adam Kuehn
Michael Hulse wrote:
>I need to change this:
>
>* html>body dl.hNav>dd
>
>to use an ID, like this:
>
>* html>body #hNav dl>dd

What is your markup?  Based on those selectors, you have moved from 
something like this:





To something like this:




Did you mean to move the ID, or did you just replace it, like so:





If this last is true, your selector should be this:

* html>body #hNav dd

So you see, it is hard to give you a straight answer unless we see 
the markup, too.

HTH,


-Adam Kuehn 

__
css-discuss [EMAIL PROTECTED]
http://www.css-discuss.org/mailman/listinfo/css-d
IE7b2 testing hub -- http://css-discuss.incutio.com/?page=IE7
List wiki/FAQ -- http://css-discuss.incutio.com/
Supported by evolt.org -- http://www.evolt.org/help_support_evolt/


Re: [css-d] Contextual selector plus explicit class

2006-03-15 Thread Adam Kuehn
James Eaton wrote:
>What are the rules regarding contextual selectors used in combination with
>explicit class declarations?  I'm trying to use something like the
>following, but a class set in the  element has no effect (in Firefox
>and IE6):
>
>.stats td {
>   padding: 2px;
>   }
>.calign {
>   text-align: center;
>   }
>
>
>
>   
> Score
> 725
>   
>


The selector .stats td has specificity [1] of 0,0,1,1.  The selector 
.calign has specificity of 0,0,1,0.  In other words, the first 
selector is "winning", and your second selector is not getting applied.

Try using .stats td.calign as your selector, instead.  This has 
specificity of 0,0,2,1 and should therefore solve your problem 
(assuming I have understood the issue correctly).

1. <http://www.w3.org/TR/CSS21/cascade.html#specificity>

HTH,


-Adam Kuehn 

__
css-discuss [EMAIL PROTECTED]
http://www.css-discuss.org/mailman/listinfo/css-d
IE7b2 testing hub -- http://css-discuss.incutio.com/?page=IE7
List wiki/FAQ -- http://css-discuss.incutio.com/
Supported by evolt.org -- http://www.evolt.org/help_support_evolt/


Re: [css-d] Confused re: validation

2006-03-14 Thread Adam Kuehn
David Dorward wrote:
> > Not so sure about that, as "support by browsers" is no good if designers
> > are thrown off by being told "it isn't valid".
>
>OTOH is it such a good idea to encourage the use of new features which
>aren't yet stable in the spec?

My understanding of the state of the 2.1 spec is that it is stable 
with regard to new features: there won't be any.  At worst, there 
will be a deletion or two of properties that are in any case 
unsupported.  The W3C site itself "defaults" to CSS 2.1, as you can 
see on the CSS home page: <http://www.w3.org/Style/CSS/>.  Note the 
menu links to versions 1, 2.1, and 3.  There is no direct link to the 
2.0 version.  Although unofficial, it may even be that the Working 
Group intends to skip the CR phase and move 2.1 from its current 
Working Draft status to a Proposed Recommendation.  See 
<http://lists.w3.org/Archives/Public/www-style/2005Dec/0164.html>. 
Although W3C procedures evidently prevent the Working Group from 
declaring 2.0 to have been superceded, as a practical matter, CSS 2.0 
is no longer current.  The 2.1 spec itself notes that it "is intended 
to replace CSS2", and it is the more accurate picture of current 
browser support (i.e. the more "commercially viable" version).

2.1 would be by far the better version default, IMO, and if there are 
any bored developers out there, I would encourage them to offer up a 
patch to fix that.

Meanwhile, it is probably OT for the list, except to note that the 
default is likely to give an unexpected result here and there.



-Adam Kuehn 

__
css-discuss [EMAIL PROTECTED]
http://www.css-discuss.org/mailman/listinfo/css-d
IE7b2 testing hub -- http://css-discuss.incutio.com/?page=IE7
List wiki/FAQ -- http://css-discuss.incutio.com/
Supported by evolt.org -- http://www.evolt.org/help_support_evolt/


Re: [css-d] List Replies

2006-03-08 Thread Adam Kuehn
At 09:13 AM 3/8/2006, Michael Clayton wrote:
>(Clicking reply in Gmail defaults to the user's email address, and not
>[EMAIL PROTECTED]  Anyone know a way to fix this?  I accidently
>sent this to Angel directly.)

Some e-mail clients can set up addressing based on headers other than 
"Reply-To".  I don't think Gmail's interface allows that.  So the 
short answer is that you'll need to hit reply to all.

Please see 
<http://css-discuss.incutio.com/?page=CssDiscussListHeaders> for more 
information as to why the list operates in this way.

HTH,


-Adam Kuehn 

__
css-discuss [EMAIL PROTECTED]
http://www.css-discuss.org/mailman/listinfo/css-d
IE7b2 testing hub -- http://css-discuss.incutio.com/?page=IE7
List wiki/FAQ -- http://css-discuss.incutio.com/
Supported by evolt.org -- http://www.evolt.org/help_support_evolt/


Re: [css-d] Table widths not the same with image in td

2006-03-07 Thread Adam Kuehn
At 04:21 PM 3/7/2006, Scott Haneda wrote:
><http://newgeo.com/web/css/wide.html>
>Top table, has an image in it 728px wide, with a 3px border

You have declared the table width at 728px and the contained image 
width at 728px in inline declarations.  Because the image width is 
declared in the markup, the browser is treating it as an intrinsic 
width.  The browser is therefore expanding the table beyond its 
declared width to accommodate the intrinsic content width plus the 
border.  Declare the image width to be 722px, and it should line up.

HTH,



-Adam Kuehn 

__
css-discuss [EMAIL PROTECTED]
http://www.css-discuss.org/mailman/listinfo/css-d
IE7b2 testing hub -- http://css-discuss.incutio.com/?page=IE7
List wiki/FAQ -- http://css-discuss.incutio.com/
Supported by evolt.org -- http://www.evolt.org/help_support_evolt/


Re: [css-d] General font size inheritance question

2006-03-07 Thread Adam Kuehn
Scott Haneda wrote:
>I have a table td that has a font size set to .8em, if I put a h1 inside the
>td, any font size I set to the h1 will be a percentage of the td's .8.

Only if you set the size in ems or percentage.  As I recall, IE sets 
its header default sizes in points, for example, so they wouldn't be 
affected by the .8em.  You could use points, pixels, mm, or absolute 
keywords (among others) without worrying about inheritance.

>This kinda bugs me, is there some other approach to be able to use
>consistent font sizes

I'm not sure I understand the problem.  You can always reset the 
relative font sizes, if you are willing to do a little math.  If you 
set the font size to .8em on the TD, for example, and you want to get 
a font size of, say, 1.25 times the original value, just set the 
value to 1.25/.8 = 1.5625em.  (Presumably you can round that a 
little.)  It is perfectly consistent.  If you are planning to change 
the font size of an outer element, of course, you'll need to 
recalculate the value for the inner element, as well.  I guess from 
that standpoint it isn't maintenance friendly.  But if you are going 
more than a level or too deep, you probably need to rethink your 
design, anyway.  Font-size should be set sparingly.

HTH,


-Adam Kuehn 

__
css-discuss [EMAIL PROTECTED]
http://www.css-discuss.org/mailman/listinfo/css-d
IE7b2 testing hub -- http://css-discuss.incutio.com/?page=IE7
List wiki/FAQ -- http://css-discuss.incutio.com/
Supported by evolt.org -- http://www.evolt.org/help_support_evolt/


Re: [css-d] Keeping an indent with an image

2006-02-27 Thread Adam Kuehn
At 08:17 AM 2/27/2006, John Lockerbie wrote:
>Paragraphs on my site have an indent of 2em for the second and
>subsequent paragraphs; the first para has no indent. I use
>p + p {
> text-indent: 2em;
>}
>to effect this.
>
>Where there is an image at the beginning of a para I use
>img + p {
> text-indent: 2em;
>}
>to keep the indented para.
>
>This works. However, if I have a link from that image, which would
>begin with http://etc., then there will be no indent.
>
>How do I alter my code to keep the indent?

>If I can't sort out an
>additional rule such as a + img + p (which doesn't work) I'll have to
>use the method you suggest.

a + img + p would select the paragraph in the following markup:

link

paragraph

Your markup is like this:


paragraph

Is a + p too plebeian?  You'll have to make sure you are OK with code 
order and the cascade, but that selector is the one you want.  Do you 
have instances of links at sibling level with your paragraphs when 
the links do NOT contain images, and you also do not want to preserve 
the indent?  I.e.:

text only link
paragraph  

If you do, then you will be forced to use classes.  There is no way 
currently in CSS to do something to a parent (or the sibling of a 
parent) based on the child.

HTH,



-Adam Kuehn 

__
css-discuss [EMAIL PROTECTED]
http://www.css-discuss.org/mailman/listinfo/css-d
IE7b2 testing hub -- http://css-discuss.incutio.com/?page=IE7
List wiki/FAQ -- http://css-discuss.incutio.com/
Supported by evolt.org -- http://www.evolt.org/help_support_evolt/


Re: [css-d] display:inline List Items and whitespace bug

2006-02-21 Thread Adam Kuehn
Jeremy Boggs wrote:
>I've tried searching for a solution to this with no luck. Has anyone
>discussed whitespace bugs in lists, where the list-items are set to
>"display-inline"?
>Here's the test page:
>
>http://clioweb.org/test/listtest.html
>
>The CSS is in the header. All three of these unordered lists have
>list items that are set to "display:inline;". I'm getting spacing
>around the list-items in the first example on this page.

Actually, this is correct behavior for inline elements.  This is so 
that, for example, you can use a construction like this:

These little things can be really VERY 
frustrating if you don't know the reasons why they happen.

Note that you really don't need or want to emphasize or strongly 
emphasize the space between the elements.  Instead, it is treated as 
a normal, anonymous text node.  That node really only becomes a 
problem when you convert what is normally a block element into one 
that is inline, and thus aren't expecting the result.

>Is there a cross-browser way to fix this in CSS, without resorting to
>changing the code, as I do in the second example on the page?

I am aware of no reliable way to neutralize this behavior in CSS.  Sorry,



-Adam Kuehn 

__
css-discuss [EMAIL PROTECTED]
http://www.css-discuss.org/mailman/listinfo/css-d
IE7b2 testing hub -- http://css-discuss.incutio.com/?page=IE7
List wiki/FAQ -- http://css-discuss.incutio.com/
Supported by evolt.org -- http://www.evolt.org/help_support_evolt/


Re: [css-d] Approaching Designing for Multiple Browsers and Versions

2006-02-21 Thread Adam Kuehn
Christian Heilmann wrote:

>@import also helps you if you want to not give MSIE 5/Mac (a
>discontinued browser that is hard to test for) a stylesheet. MSIE 5/
>Mac understands
>@import 'foo.css'; but fails to read @import "foo.css";

I know Christian is aware of this, but just for purposes of the 
archive, he wrote this exactly backwards.  IE/Mac FAILS to read URLs 
enclosed by SINGLE quotes.  It DOES read URLs enclosed with 
double-quotes or no quotes at all.

HTH,


-Adam Kuehn 

__
css-discuss [EMAIL PROTECTED]
http://www.css-discuss.org/mailman/listinfo/css-d
IE7b2 testing hub -- http://css-discuss.incutio.com/?page=IE7
List wiki/FAQ -- http://css-discuss.incutio.com/
Supported by evolt.org -- http://www.evolt.org/help_support_evolt/


Re: [css-d] Centering a List Menu

2006-02-20 Thread Adam Kuehn
At 12:47 AM 2/20/2006, Tyson Tate wrote:
>I'm trying to create a centered menu using a ul that looks like so:
>
>http://ohgoditburns.net/wp-content/uploads/2006/02/desired_menu.gif
>
>The links are regular and don't use image replacement.
>
>Can anyone suggest a list menu technique that allows for centering?


You've already received one reply which suggests inlining your 
links.  That method will work, but will cause only the actual link 
text to be clickable.  To do this with block links, so the entire 
width and height of each link can be clicked, you can float your 
links and list items.  Set the UL width to the sum of the combined LI 
widths (accounting for margins, padding and borders, as necessary), 
and then set the left and right margins on the UL to auto.  Depending 
on how you set the units on everything, you may not be able to center 
*exactly* using this method, but with judicious tweaking you can get 
close enough so nobody will know the difference.  (If you need to 
support IE/Win 5.5 and older, you need to set text-align: center; on 
the parent element of your list in order to get the proper 
centering.  Don't forget the reset the text-align value for child 
elements that need a different value.)

HTH,


-Adam Kuehn 

__
css-discuss [EMAIL PROTECTED]
http://www.css-discuss.org/mailman/listinfo/css-d
IE7b2 testing hub -- http://css-discuss.incutio.com/?page=IE7
List wiki/FAQ -- http://css-discuss.incutio.com/
Supported by evolt.org -- http://www.evolt.org/help_support_evolt/


Re: [css-d] li gap doesn't show up in Safari, Mac IE

2006-02-19 Thread Adam Kuehn
Bruno Fassino wrote:
> > I have a list of image links in a list with no white space between the
> > li's in the HTML.  In Win IE and Firefox a gap appears around the
> > images.  In Safari and Mac IE, it doesn't.
> >
> > The list is here (with the borders turned on):
> > http://calreefs.dreamhosters.com/calendar/index.php?page=calendarmain
>
>Summarizing:  remove "display: inline" and alter the margin on the img,  and
>add "display: block" on the anchors.

That's one way, of course, but it begs the question of why you are 
using images for text links in the first place.  Why not use text for 
text?  It simplifies most of your layout issues, and gives your users 
the opportunity to resize one of the most important elements on the 
page.  Use text-transform: uppercase; font-family: Arial, sans-serif; 
color: white; and text-decoration: none; (this last on both li a and 
li a:hover).  Given how the layout on your site works, you may also 
want to give the links a background color, so that the link text will 
contrast even if user resizing moves them off the dark blue header 
background.  Alternatively, allow the header div to grow with text resizing.

This way you can also avoid IE hacking.

HTH,


-Adam Kuehn 

__
css-discuss [EMAIL PROTECTED]
http://www.css-discuss.org/mailman/listinfo/css-d
IE7b2 testing hub -- http://css-discuss.incutio.com/?page=IE7
List wiki/FAQ -- http://css-discuss.incutio.com/
Supported by evolt.org -- http://www.evolt.org/help_support_evolt/


Re: [css-d] List styles

2006-02-15 Thread Adam Kuehn
Skip Knox wrote:
> >In theory you could do this with generated content (that's what it is
> >there for, primarily),
>
>I did not see in the specs where one could control the punctuation, 
>even on generated content.

It is in the spec, but the spec is hard to read sometimes.  Note the 
grouping under the content property.  [1]  Do you see the "+" after 
the brackets?  That means anything in the grouping can appear more 
than once.  So this set of statements:

ol {list-style-type: none;}
li:before {content: "(" counter(section, lower-alpha) ") ";}
li { counter-increment: section;}

acting on this markup:


   list item one
   list item two
   list item three


Would get you this, in a compliant browser:

(a) list item one
(b) list item two
(c) list item three

> >I would regard the numbering as essential information and
> >just hardcode it into the HTML, setting the list-style-type to
> >none.
>
>Trouble with that is that the text isn't indented properly. It's 
>going to come out underneath the numeral or letter, as it does with 
>list-style-position: inside -- which is not acceptable to the 
>custodians of the policy manual.

That is the purpose of a hanging indent.  Read the spec section on 
text-indent [2] and experiment with negative values.  I generally 
like the look of -1em, but you can use whatever value you like.  Be 
aware that the negative indent will move the (hardcoded) counter out 
of the normal block box.  You may have to tweak some margin/padding 
values on the list and list items to make all browsers display the same.

>Thanks for thinking about it, though.

You're welcome.

1. <http://www.w3.org/TR/CSS21/generate.html#content>
2. <http://www.w3.org/TR/CSS21/text.html#indentation-prop>



-Adam Kuehn 

__
css-discuss [EMAIL PROTECTED]
http://www.css-discuss.org/mailman/listinfo/css-d
IE7b2 testing hub -- http://css-discuss.incutio.com/?page=IE7
List wiki/FAQ -- http://css-discuss.incutio.com/
Supported by evolt.org -- http://www.evolt.org/help_support_evolt/


Re: [css-d] List styles

2006-02-15 Thread Adam Kuehn
At 01:07 PM 2/15/2006, Skip Knox wrote:
>I have read the W3C specs on list style type, but I have need for 
>more and was wondering if anyone has figured a way to kludge this. 
>Our university policy manual has a few sections that go ridiculously 
>deep in numbering -- six or seven levels. The list style types cover 
>the first four levels but then it breaks down.

In theory you could do this with generated content (that's what it is 
there for, primarily), but since some browsers don't do generated 
content, I would regard the numbering as essential information and 
just hardcode it into the HTML, setting the list-style-type to 
none.  I don't know of any other practical way to do what you are asking.

HTH,


-Adam Kuehn 

__
css-discuss [EMAIL PROTECTED]
http://www.css-discuss.org/mailman/listinfo/css-d
IE7b2 testing hub -- http://css-discuss.incutio.com/?page=IE7
List wiki/FAQ -- http://css-discuss.incutio.com/
Supported by evolt.org -- http://www.evolt.org/help_support_evolt/


Re: [css-d] z-index? content menu hiding behind header

2006-02-07 Thread Adam Kuehn
David Laakso wrote:
>Leading (line-height) is expressed as a raw number. There is no unit of
>measure(px, em, %) used with it. The validator is just being a little
>over-zealous, and complaining about a parse error open string.
>line-height: 2; is correct.
>To make the *validator* happy, close the string, like so:
>line-height: 2.0;


Note that a validator bug has been filed 
<http://www.w3.org/Bugs/Public/show_bug.cgi?id=2307>, but there 
appear to be very few developer resources available to make fixes to 
this tool.  If anyone out there is a bored developer, this might be 
one way to help the community.  In any case, since we know that 
line-height: 2; is correct, I would argue that there is no need 
whatever to make the validator happy.  It is a tool to help you, and 
you should feel free to ignore it whenever you are certain it is wrong.


-Adam Kuehn 

__
css-discuss [EMAIL PROTECTED]
http://www.css-discuss.org/mailman/listinfo/css-d
IE7b2 testing hub -- http://css-discuss.incutio.com/?page=IE7
List wiki/FAQ -- http://css-discuss.incutio.com/
Supported by evolt.org -- http://www.evolt.org/help_support_evolt/


Re: [css-d] Line-height in drop-down not adjustable

2006-02-06 Thread Adam Kuehn
At 02:06 PM 2/6/2006, [EMAIL PROTECTED] wrote:

>I can't seem to alter the line height in the drop-down, which
>is too high in IE.

I believe this is the white-space bug.  IE will render the white 
spaces between list items.  One good technique for defeating the bug 
is to put the white space inside the list item tags, like so:

stuffmore stuffand so on

Note that the line break is INSIDE the tags, so there is no white 
space BETWEEN the tags.  That's generally the easiest way to do it, 
although there are other methods, as well.

>A second issue is that I've used the << !important >> hack for display in
>IE, although I've paid attention today to the << conditional comments >>
>suggestions.  Can I jump in and out of these conditionals - as I might when
>intermixing PHP code with HTML- or is this used in some different manner?

You can't put conditional comments directly into a stylesheet at 
all.  Typically, they are used to serve up a link to an independent 
IE-only stylesheet, like this:


   
   


Note that the conditional comments do not appear inside a style 
block, but are used directly in the document head to serve a link to 
a stylesheet.

HTH,


-Adam Kuehn 

__
css-discuss [EMAIL PROTECTED]
http://www.css-discuss.org/mailman/listinfo/css-d
IE7b2 testing hub -- http://css-discuss.incutio.com/?page=IE7
List wiki/FAQ -- http://css-discuss.incutio.com/
Supported by evolt.org -- http://www.evolt.org/help_support_evolt/


Re: [css-d] Problems with IE 7

2006-02-02 Thread Adam Kuehn
At 03:07 PM 2/2/2006, Eric A. Meyer wrote:
>Thus the IE7 CSS support
>page on the wiki (the URL of which I added to the list footer
>appended to every message).

Just a request to those making contributions to this wiki page (which 
I hope Microsoft will locate and find useful): Please be sure to 
document that you are testing IE7 *beta 2*.  That way as Microsoft 
releases updated beta versions, we will have our bug reports properly 
catalogued by applicable version, and can delete any reports of 
issues they fix (or can update the entries if the fixes are only partial).

Thanks,


-Adam Kuehn 

__
css-discuss [EMAIL PROTECTED]
http://www.css-discuss.org/mailman/listinfo/css-d
IE7b2 testing hub -- http://css-discuss.incutio.com/?page=IE7
List wiki/FAQ -- http://css-discuss.incutio.com/
Supported by evolt.org -- http://www.evolt.org/help_support_evolt/


Re: [css-d] Stop the cascade

2006-02-02 Thread Adam Kuehn
At 11:25 AM 2/2/2006, Zoe M. Gillenwater wrote:
>Brian Ogden wrote:
> > Is there a way to do this:
> >
> > Some Content
> >  > style="text-align:none">
> > 
> >
> > In other words how do I stop the cascade?
>
>You can't stop the cascade.  But every property has a default value, and
>you can set a property back to its default value in the second div.  In
>your case, use "text-align: left;".

Just to be clear, you can reset the property to the value of your 
choosing.  If you know the default value, you can pick that one and 
explicitly reset the property.  What you can't do, though, is reset 
the property to whatever it would have been otherwise.  For example, 
suppose you have the following:


   
  some text
   


The paragraph will inherit the red text color, so the words "some 
text" will ordinarily be red.  You can explicitly reset this to some 
other value.  However, there is no way in pure CSS to tell the 
paragraph text to be the same color as the body text, unless you 
explicitly know the color value of the body text.  (In most UAs it 
will default to black.)  There is no way to "uninherit" or "zero out" 
a property value.  Once a property has a value, you need to 
explicitly override that value.

I don't know if that makes a difference to you or not, but I wanted 
to note it since there are times when this can be an issue 
(especially when doing a redesign).

HTH,



-Adam Kuehn 

__
css-discuss [EMAIL PROTECTED]
http://www.css-discuss.org/mailman/listinfo/css-d
IE7b2 testing hub -- http://css-discuss.incutio.com/?page=IE7
List wiki/FAQ -- http://css-discuss.incutio.com/
Supported by evolt.org -- http://www.evolt.org/help_support_evolt/


Re: [css-d] Using "display: inline;" for navigation lists

2006-01-26 Thread Adam Kuehn
cj wrote:
>from what i understand, one newbie to another, is that you can
>*either* float or display, but both don't happen at the same time
>(unless you consult with IE).  if you float, it means that "display"
>is effectively ignored by standards-comliant browsers.

Well, almost.  When an element is floated, its "display" value is 
automatically set to "block".  That's almost the same thing, but not quite.

>floating means that the  no longer has a real height or width.

Again, not quite.  In modern browsers that follow the CSS2.1 spec, 
the float gets the width of the content (sometimes referred to as 
"shrink-wrapping") up to 100% of the available space, at which point 
the content will wrap.  The exception is IE5/Mac which slavishly 
follows the 2.0 spec and will default to 100% width.  If you need to 
support IE5/Mac, you will need to supply a declared width.  (Em-based 
widths often work well for this purpose.)  The height is defined as 
the height of the content, subject to the wrapping rule I mentioned.

>displaying them inline keeps kind of their same basic characteristics,
>but they are no longer "block" and therefor don't take up 100% width.

If they are links, inline display means they are not clickable over 
the entire width and height; only the text itself can be 
clicked.  Floating links are clickable anywhere.  On the downside, 
centering a menu based on floats requires extra markup.

HTH,


-Adam Kuehn 

__
css-discuss [EMAIL PROTECTED]
http://www.css-discuss.org/mailman/listinfo/css-d
List wiki/FAQ -- http://css-discuss.incutio.com/
Supported by evolt.org -- http://www.evolt.org/help_support_evolt/


Re: [css-d] CSS validator confusion

2006-01-26 Thread Adam Kuehn
Theresa Mesa wrote:
>Why, when I enter the URI for my website, http://mesadesignhouse.com , into
>the CSS validator, does it tell me that "padding:" doesn't exist for one of
>my rules (div#sidebar), but it doesn't point out all the other instances
>where I *do* use padding with impunity?

It is warning you about "padding:".  Have you used something 
other than simple spaces or tabs for your whitespace before this 
property?  It could be that the characters you used are unexpectedly 
being interpreted by the parser as part of the property name.

>And why does it give me all those warnings about colors and background
>colors when I'm using the divs as containers only, and colors are addressed
>elsewhere in the CSS code?

It doesn't look elsewhere in the code.  It is a simple machine check, 
and warns you if the code is valid but could present a problem.  For 
example, one color warning you get is this one:

You have no background-color with your color : div#nav a:link

What if somebody out there who hates not knowing where the links are 
on the page (or who has trouble seeing in general) has set a light 
background for all links in a user stylesheet?  Now this user may be 
able to tell these are links just by looking at them, but he may not 
be able to read them any more, since the contrast has been destroyed.

It's up to you if you want to fix something like this.  The validator 
just points it out in case you overlooked a possible problem.  See 
the code validation page on the Wiki for more info.

HTH,



-Adam Kuehn 

__
css-discuss [EMAIL PROTECTED]
http://www.css-discuss.org/mailman/listinfo/css-d
List wiki/FAQ -- http://css-discuss.incutio.com/
Supported by evolt.org -- http://www.evolt.org/help_support_evolt/


Re: [css-d] Inconsistent unordered list

2006-01-25 Thread Adam Kuehn
At 01:43 PM 1/25/2006, you wrote:
>Greetings:
>
>I am styling a two level unordered list with each item hyperlinked. 
>The first level behaves as I have
>dictated by CSS.  The second level ul does not.
>
>Does anyone have a solution? Thanks in advance.
>
>
>   item1
>   item1
> 
>   item1
> 
>


You need to get the markup correct.  Although you have indented your 
inner UL as if it were a child of an outer list item, in fact the 
second UL is a direct child of the first UL.  This is not valid 
HTML.  Correct markup fragment would be:


   item1
   item2
 
   item2a
 



I'm guessing that will fix most if not all of your problems.  If it 
is any consolation, this is an easy and quite common mistake.  The 
validator is your friend.

HTH,


-Adam Kuehn 

__
css-discuss [EMAIL PROTECTED]
http://www.css-discuss.org/mailman/listinfo/css-d
List wiki/FAQ -- http://css-discuss.incutio.com/
Supported by evolt.org -- http://www.evolt.org/help_support_evolt/


Re: [css-d] Overflow problem in FF

2006-01-23 Thread Adam Kuehn
Well Damn wrote:
>When the outer div is smaller than the larger div, i'd like it to hide
>the text -- not wrap.  The code below works fine in IE, can anyone
>suggest what I'm doing wrong for firefox?
>
>
>  
> 
>A test div.A test div.A test div.A test div.A test
>div.A test div.A test div.
> A test div.A test div.A test div.A test div.A test div.A test
>div.A test div.
> A test div.A test div.A test div.A test div.A test div.A test
>div.A test div.
> A test div.A test div.A test div.A test div.A test div.A test
>div.A test div.
> A test div.A test div.A test div.A test div.A test div.A test
>div.A test div.
> 
>   
>


That code looks the same to me in FF 1.5 and IE6, even if I write it 
so the inner div uses a style declaration instead of a width 
attribute.  The inner div holds at the 198px content width and 
expands vertically to accommodate the wrapping list items.  This is 
the behavior I would expect.  If I make the inner div a width of 
100em (instead of 100%) then the list items don't wrap and the 
content to the right is hidden.  But this behavior, too, is identical 
in both browsers.  What differences do you see?  Perhaps you might 
post a complete page, in case something else is interfering.



-Adam Kuehn 

__
css-discuss [EMAIL PROTECTED]
http://www.css-discuss.org/mailman/listinfo/css-d
List wiki/FAQ -- http://css-discuss.incutio.com/
Supported by evolt.org -- http://www.evolt.org/help_support_evolt/


Re: [css-d] Organizing CSS

2006-01-23 Thread Adam Kuehn
At 05:37 AM 1/21/2006, Jesse Skinner wrote:
>Bill Moseley wrote:
> > I just looking for a few tips on how to organize CSS files.
>
>Of course there's no one-right-way to do this, but here's what I would
>suggest. Have one master CSS file, say style.css, that every page
>references. Inside the style.css, put everything that is common across
>all brandings. You may even want to put the default branding in this
>file. Then, at the end of the file, put:
>
>@include "green.css";

You have just violated the CSS Specification, and compliant browsers 
are therefore free to ignore green.css. [1]  Included CSS files must 
come at the beginning of a stylesheet, before any property/value 
declarations, not at the end.  If you import *all* of your styles, as 
someone else suggested, then this method could work.  However, if you 
have any direct declarations in the stylesheet, the import statement 
must precede them.

1. <http://www.w3.org/TR/CSS21/syndata.html#at-rules>

HTH,


-Adam Kuehn 

__
css-discuss [EMAIL PROTECTED]
http://www.css-discuss.org/mailman/listinfo/css-d
List wiki/FAQ -- http://css-discuss.incutio.com/
Supported by evolt.org -- http://www.evolt.org/help_support_evolt/


Re: [css-d] font-size consistency

2006-01-18 Thread Adam Kuehn
[EMAIL PROTECTED] wrote:
>Hi,
>
>I'm having some difficulty getting some font-sizes consistent on this page
>http://www.grahamcox.pwp.blueyonder.co.uk/
>The css is at http://www.grahamcox.pwp.blueyonder.co.uk/css/styles.css
>
>
>Specifically in two places both in the top "General Information" box
>i)  Our Services -> Treatments.
>The six bullets that open up contain two links but the link text is
>slightly smaller than the text in the four bullets above them.

You have many overlapping font-size declarations in your 
stylesheet.  For example:

#services ul li a, #services ul li ul li {font-size: 0.9em;}

In this case, you have markup of:


Thus the inner link will inherit the setting from the inner list item 
of 0.9em, and multiply that by its own setting of 0.9em, giving text 
0.81em in size.  There may be other selectors which apply here, as 
well.  You have many font-size declarations scattered throughout your 
stylesheet.  In general, you should be careful not to over-declare 
your fonts, especially with chained selectors, as you have done 
here.  I didn't specifically check your second example, but I would 
guess the cause is similar.

HTH,



-Adam Kuehn 

__
css-discuss [EMAIL PROTECTED]
http://www.css-discuss.org/mailman/listinfo/css-d
List wiki/FAQ -- http://css-discuss.incutio.com/
Supported by evolt.org -- http://www.evolt.org/help_support_evolt/


Re: [css-d] right and left justify

2006-01-13 Thread Adam Kuehn
At 01:20 PM 1/13/2006, Vic Rauch wrote:
>I have a listing of seminars that are happening on 3 different days and
>would like to list these with the seminar time right justified, then the
>seminar title and description left justified just to the right of the
>seminar time:
>
>  9:00AM -- "Seminar Title" presented by Geo Green and
>his host of illustrations.


Don't rule out a table, here.  This is definitely table-appropriate 
data, and marking it up with a simple, semantic table should probably 
be preferred.  If there is some reason why you cannot use a table, 
you could float each item to the left.  The floated times would get 
text-align: right, and the floated descriptions would get text-align: 
left.  Each floated time would also need clear: left applied.  Apply 
widths, padding, and margins as needed.

But do consider using a table.



-Adam Kuehn 

__
css-discuss [EMAIL PROTECTED]
http://www.css-discuss.org/mailman/listinfo/css-d
List wiki/FAQ -- http://css-discuss.incutio.com/
Supported by evolt.org -- http://www.evolt.org/help_support_evolt/


Re: [css-d] Question about the adjacent selector

2006-01-13 Thread Adam Kuehn
cj wrote:

>this is one example of css that looks like it's working in my own work:
>
>.wrapper-div.solo,
>.wrapper-div.multi {
> border-top: 2px solid #4e94d5;
> border-left: 2px solid #4e94d5;
> }


In IE/Win, this will select either of these elements in the markup:




That's the good news.  The bad news is that IE/Win will also 
incorrectly select either of these elements in the markup:




In IE, a multi-class selector is over-inclusive, so in one sense the 
selector is "successful".  You just aren't using .solo or .multi for 
anything conflicting, or you have coincidentally over-ridden the bad effects.

HTH,


-Adam Kuehn 

__
css-discuss [EMAIL PROTECTED]
http://www.css-discuss.org/mailman/listinfo/css-d
List wiki/FAQ -- http://css-discuss.incutio.com/
Supported by evolt.org -- http://www.evolt.org/help_support_evolt/


Re: [css-d] Changing Span in link on hover

2006-01-13 Thread Adam Kuehn
Julian Voelcker wrote:
>I have a span within a link to provide a block of colour which I want
>to change the colour of when the mouse is hovered over the link, but am
>getting muddled on the correct formatting of the css.
>
>  Link text
>
>I would have thought this would work:
>
>a:hover span.redblock{background-color:#AE0042;}
>
>but is doesn't - any ideas?

This is an IE/Win bug.  IE needs you to trigger some kind of action 
on the anchor when you hover in order to recompute the properties of 
the span.  The good news is that the action on the anchor doesn't 
actually have to make a difference.  So, for example, assuming your 
anchor already has a white background, the following should work just fine:

a:hover {background-color: white;} /*bugfix for IE-Win*/
a:hover span.redblock{background-color:#AE0042;}

This page gives you a detailed list of properties you can use to 
trigger the redraw in IE/Win: 
<http://www.tanfa.co.uk/css/articles/pure-css-popups-bug.asp>.

HTH,



-Adam Kuehn 

__
css-discuss [EMAIL PROTECTED]
http://www.css-discuss.org/mailman/listinfo/css-d
List wiki/FAQ -- http://css-discuss.incutio.com/
Supported by evolt.org -- http://www.evolt.org/help_support_evolt/


Re: [css-d] Question about the adjacent selector

2006-01-12 Thread Adam Kuehn
Zoe M. Gillenwater wrote:
> >>>Does this accurately describe the div above:
> >>>about + home {color:black};
> >>>
> >>No.  that would be
> >>.about.home { color: black;}
> >
> >Interesting.  Do you know the name for this kind of styling?  I'm going
> >to test it in various browsers right now.
>
>I suppose it's just called multiple class styling.  IE doesn't support
>it fully.  An easier way to get what you want:
>
>.about, .home { color: black; }

Actually, that formulation could well break something you don't want 
broken.  Note that .about.home will break in IE/Win, which will apply 
the rule to everything with the "home" class, completely ignoring the 
"about" class.  However, modern browsers will get it correct, and 
only apply the rule to elements with both classes.  Zoe's method will 
apply the rule to any element with *either* class in all 
browsers.  That is probably not what you want.

FWIW, support for multiple class selectors is supposedly on the fix 
list for IE7.

HTH,


-Adam Kuehn 

__
css-discuss [EMAIL PROTECTED]
http://www.css-discuss.org/mailman/listinfo/css-d
List wiki/FAQ -- http://css-discuss.incutio.com/
Supported by evolt.org -- http://www.evolt.org/help_support_evolt/


Re: [css-d] Specificity Problem

2006-01-10 Thread Adam Kuehn
Philippe Wittenbergh wrote:

>On 10 Jan 2006, at 3:21 am, Adam Kuehn wrote:
>
> >>> [1] http://www.littleandreid.com/mentaidyn/about
> >>>
> >>> 
> >>> Home
> >>>  >>> id="menu_about">About
> >>> [--more links--]
> >>> 
>
>But in this case, the CMS (textpattern) and the plugin used for
>generating the menu does the correct thing, by adding the
>class .active to the .
>
>It is just a question of specificity to apply the class
>.mainnav li a:link is more specific than just .active

Yes, except the presence of the ID could complicate things as the ID 
could "trump" any number of classes.  I agree that if the CSS is 
constructed properly, your way should work, but the pre-existing ID 
makes it a bit tricky.  The author would need to make certain that 
any CSS selectors which use that ID do not contain rules the author 
wants overridden by the .active class, or the CMS would need to be 
configured to swap out the ID (which could get fairly 
complicated).  Good construction will make it easy, though, as the 
rest of your post suggests.



-Adam Kuehn 

__
css-discuss [EMAIL PROTECTED]
http://www.css-discuss.org/mailman/listinfo/css-d
List wiki/FAQ -- http://css-discuss.incutio.com/
Supported by evolt.org -- http://www.evolt.org/help_support_evolt/


Re: [css-d] Specificity Problem

2006-01-09 Thread Adam Kuehn
At 02:56 PM 1/9/2006, Adam Kuehn wrote:
>At 02:11 PM 1/9/2006, CJ Larson wrote:
>> > > > id="menu_about">About
>> >
>> > Note we have just changed the class="active" to id="active".  Your
>> > global CSS file would then include something like this:
>> >
>> > ul li a#active {background-color: foo;}
>>
>>One note about this:  now he has two IDs instead of one ID and one
>>class.
>
>Which is, of course, perfectly valid.  There is nothing wrong with 
>attaching two IDs to a single element, so long as the attribute 
>values are unique within the document.


Darn it.  I hit "send" by mistake, before I verified this 
claim.  That is, of course, not correct.  Only one ID per element is 
allowed.  I hate having to print retractions, but that's what I get 
for doing this stuff while I'm busy with other things.  Apologies, all.

The truth is, I didn't notice on the first run-through that the ID 
was there.  However, the CMS could still simply substitute one ID for 
another, without affecting the general applicability of the 
method.  The CMS could either copy the existing information from the 
original ID, or could substitute a class for the second ID.  Yes, the 
logic would be more complicated, but it could work.



-Adam Kuehn 

__
css-discuss [EMAIL PROTECTED]
http://www.css-discuss.org/mailman/listinfo/css-d
List wiki/FAQ -- http://css-discuss.incutio.com/
Supported by evolt.org -- http://www.evolt.org/help_support_evolt/


Re: [css-d] Specificity Problem

2006-01-09 Thread Adam Kuehn
At 02:11 PM 1/9/2006, CJ Larson wrote:
> >  > id="menu_about">About
> >
> > Note we have just changed the class="active" to id="active".  Your
> > global CSS file would then include something like this:
> >
> > ul li a#active {background-color: foo;}
>
>One note about this:  now he has two IDs instead of one ID and one
>class.

Which is, of course, perfectly valid.  There is nothing wrong with 
attaching two IDs to a single element, so long as the attribute 
values are unique within the document.



-Adam Kuehn 

__
css-discuss [EMAIL PROTECTED]
http://www.css-discuss.org/mailman/listinfo/css-d
List wiki/FAQ -- http://css-discuss.incutio.com/
Supported by evolt.org -- http://www.evolt.org/help_support_evolt/


Re: [css-d] Specificity Problem

2006-01-09 Thread Adam Kuehn
At 01:11 AM 1/7/2006, Rahul Gonsalves wrote:
>>>[1] http://www.littleandreid.com/mentaidyn/about
>>>
>>>
>>>Home
>>>>>id="menu_about">About
>>>[--more links--]
>>>
>>>
>>>Now, I want to assign the class "Active" to have the different
>>>background. What should I do? This changes from page to page,
>>>dynamically, so I can't use the ID property.
>>
>>Actually, you can.  IDs can be used once PER PAGE.  So long as you 
>>use the ID only once on each page (which should be the case in this 
>>situation, unless I am badly misunderstanding you),
>
>Yup. :-)
>
>But that's because I was unclear about _what_ I want to do. I want 
>the active link to be highlighted with a different colour from the other links.

So I assumed.

>The "active" class is generated dynamically by the CMS. Therefore, 
>by just adding the .active class in my global CSS, each page now has 
>the active link highlighted.

Yes, but you had a specificity problem using just ".active" as your 
selector, correct?

>I can't see how I would use the ID class, unless I wrote a little 
>CSS header for each page, with the background for the currently 
>active ID specified. Not my idea of fun, even on the admittedly 
>small site, as above.

Uh, oh.  Now we're in trouble.  The phrase "ID class" doesn't really 
make sense.  Let me see if I can clarify with example code, again, 
mostly so newbies checking the archives can follow along.  Your HTML 
(as noted above) had this:

About

The class="active" part is generated by your CMS, and you presumably 
had something in your global CSS file that said something like this:

.active {background-color: foo;}

Your original problem was that this selector was not sufficiently 
specific to override your other declarations for the anchor.  I am 
suggesting that your content management system should generate 
something like this, instead:

About

Note we have just changed the class="active" to id="active".  Your 
global CSS file would then include something like this:

ul li a#active {background-color: foo;}

You should have only one active link per page, so this is legal in 
CSS/HTML terms, and it makes your selector a whole level of 
specificity higher.  See 
<http://www.w3.org/TR/CSS21/cascade.html#specificity> for more information.

There is at least one CMS system that doesn't like to generate 
elements with ID attributes.  However, that is a flaw with the CMS, 
not with this use of an ID in this situation.

Perhaps that is more clear.



-Adam Kuehn 

__
css-discuss [EMAIL PROTECTED]
http://www.css-discuss.org/mailman/listinfo/css-d
List wiki/FAQ -- http://css-discuss.incutio.com/
Supported by evolt.org -- http://www.evolt.org/help_support_evolt/


Re: [css-d] Specificity Problem

2006-01-06 Thread Adam Kuehn
Rahul Gonsalves wrote:
>[1] http://www.littleandreid.com/mentaidyn/about
>
>
>Home
>id="menu_about">About
>[--more links--]
>
>
>Now, I want to assign the class "Active" to have the different
>background. What should I do? This changes from page to page,
>dynamically, so I can't use the ID property.


Actually, you can.  IDs can be used once PER PAGE.  So long as you 
use the ID only once on each page (which should be the case in this 
situation, unless I am badly misunderstanding you), you'll be 
fine.  I personally prefer to use the ID in this situation rather 
than !important as was suggested earlier, but that's really a matter 
of choice.  Mostly, I just wanted to make it clear that IDs do work 
for dynamic assignments, so long as you use them carefully.  It is a 
fairly common misconception that they don't, and it is worth noting 
the correction for users searching the archives.

HTH,


-Adam Kuehn 

__
css-discuss [EMAIL PROTECTED]
http://www.css-discuss.org/mailman/listinfo/css-d
List wiki/FAQ -- http://css-discuss.incutio.com/
Supported by evolt.org -- http://www.evolt.org/help_support_evolt/


Re: [css-d] Font-size keywords

2005-12-23 Thread Adam Kuehn
Jonathan Carter wrote:
>I've noticed some people on this board always encourage the use of the
>font-size keywords (small, smaller, ect.) when setting a font-size in
>your stylesheet. I've personally never used these, but am interested to
>know their pros and cons. Can someone please help me understand when and
>why you would or wouldn't use these over ems or any other unit. Thanks.

There is no easy answer to this best-practice question, and it is 
addressed rather thoroughly in our Wiki.  You can head to the Wiki 
home page (listed in the footer of this and every list message) and 
scroll down to the "Sizing Text" sub-heading.  I think you'll find 
most of what you need to know on those pages.  Every method has its 
advocates and detractors.  The ems w/ percent base is probably the 
most prevalent method currently, but that doesn't make it best for 
you.  Read and decide for yourself.

Good luck,


-Adam Kuehn 

__
css-discuss [EMAIL PROTECTED]
http://www.css-discuss.org/mailman/listinfo/css-d
List wiki/FAQ -- http://css-discuss.incutio.com/
Supported by evolt.org -- http://www.evolt.org/help_support_evolt/


Re: [css-d] Box Model

2005-12-21 Thread Adam Kuehn
I wrote:
>"Standards-compliant mode is also
>switched on when you specify a version of HTML that is not listed in
>the table, such as HTML 1.0 or HTML 3.22."  Version 4.01 is not
>listed in the table, so therefore I would deduce that 4.01 always
>triggers standards-compliant mode, regardless of URL.  I have not
>tested this deduction in practice, however, and would be interested
>to hear the results.

Amazing what a little legwork can do.  Linked from our own Wiki, Eric 
Meyer has a page with an extensive Doctype chart.  It seems that with 
HTML 4.01 you still need the full URL to avoid quirks mode, 
deductions from the Microsoft pages notwithstanding.

QED.



-Adam Kuehn 

__
css-discuss [EMAIL PROTECTED]
http://www.css-discuss.org/mailman/listinfo/css-d
List wiki/FAQ -- http://css-discuss.incutio.com/
Supported by evolt.org -- http://www.evolt.org/help_support_evolt/


Re: [css-d] Box Model

2005-12-21 Thread Adam Kuehn
Holly Bergevin wrote:
>(The MSDN page does not mention HTML4.01, the current W3C 
>recommendation, but I have found that, for box model issues at 
>least, as long as there is a complete doctype, IE6 will be in standards mode.)

Well, the page you cite does say, "Standards-compliant mode is also 
switched on when you specify a version of HTML that is not listed in 
the table, such as HTML 1.0 or HTML 3.22."  Version 4.01 is not 
listed in the table, so therefore I would deduce that 4.01 always 
triggers standards-compliant mode, regardless of URL.  I have not 
tested this deduction in practice, however, and would be interested 
to hear the results.

Whatever the results of that test, however, it should not alter your 
conclusion, which I reproduce for emphasis:

>So, if you'll write /complete/ doctypes, of the type currently 
>recommended by the W3C for HTML4.01 or XHTML1.0, and if [there is 
>nothing - not even whitespace] preceding the doctype, then IE6 will 
>render in "standards-compliant" mode.



-Adam Kuehn 

__
css-discuss [EMAIL PROTECTED]
http://www.css-discuss.org/mailman/listinfo/css-d
List wiki/FAQ -- http://css-discuss.incutio.com/
Supported by evolt.org -- http://www.evolt.org/help_support_evolt/


Re: [css-d] css speed

2005-12-15 Thread Adam Kuehn
kenny heaton wrote:
>I've heard talk about how much faster css is at rendering pages than
>table layouts, but I've never seen the proof (actual statistics). I
>was wondering if anyone knew of a study on this.

I don't think a general study is possible, since the rendering time 
depends largely on exactly what it is you are laying out and what 
browser you are using to do so.  A table can, for example, render 
faster than a complex series of CSS floats.  On the other hand, CSS 
which relies on relative positioning and only a few "layers" 
(absolute positioning or floats) is generally considerably faster 
than a table for the same job.  CSS generally (but not always) ends 
up lighter weight in total than a table-based layout, and it has the 
advantage that the CSS portion can be cached.  This can lead to 
significant savings under most real-world conditions.  Try it yourself to see.

However, look carefully at any test that makes a general claim that 
one is always faster than the other.  It just isn't so.

>My second questions is related to that, dose anyone know of any
>resources on writing more optimised css. For example I was just
>reading on this list in the talk comparing class to id and there was
>mention there was performance difference between
>
>element.class {}
>and
>.class {}

I'm the one who brought up this performance difference, and I was 
careful to qualify that I only knew the facts for one browser (in 
this case, Mozilla).  A general attempt to optimize CSS may not even 
be possible.  Each browser vendor is free to optimize page display in 
any way they can think of.  Because of the specific way that Mozilla 
has optimized selector matching, a class or ID without the element is 
*slightly* faster to match than one that includes the element.  That 
may or may not be true with some other browser (and it might be 
difficult to even discover in anything other than an open-source 
implementation, unless you are willing to do brute-force technical 
testing on thousands of combinations).

I think it is likely that optimizing CSS is probably not worth your 
time.  In addition to significant browser and platform differences, 
network latency, page weight, and other overhead will most likely 
completely overwhelm any effects from the CSS, which has been written 
explicitly with progressive rendering (i.e. speed) in mind.  There 
are a few CSS3 properties that may have more significant effects, but 
for now, if browsers support it, it is probably fast enough not to 
make much difference.

Mind you, this is anecdotal and somewhat speculative.  I know of no 
formal testing on the subject that I would consider reliable.

HTH,


-Adam Kuehn 

__
css-discuss [EMAIL PROTECTED]
http://www.css-discuss.org/mailman/listinfo/css-d
List wiki/FAQ -- http://css-discuss.incutio.com/
Supported by evolt.org -- http://www.evolt.org/help_support_evolt/


Re: [css-d] class vs. id

2005-12-14 Thread Adam Kuehn
Brian wrote:

> >>> Similarly, refer to elements with an ID by the ID alone: #m_home,
> >>> not a#m_home. There should only be ONE, so there's no need to
> >>> specify the element.
> >
>If you have a rule for
>#container a {} and want new rules for #container #foo {} just give it
>the rules - anything that requires overriding has to be explicitly set
>in any case. What would be the difference between #container #foo {} and
>#container a#foo {} if you want to override #container a {} rules?
>There's no point in specifying a#foo.

There still can be a good reason to specify the element: human 
readability.  If it isn't otherwise obvious to someone maintaining 
the site a year later (or to someone helping someone else on a list 
like this one) that the unique #foo is actually a link, having a#foo 
in the CSS can help in figuring out what the identified item is 
supposed to be doing.  My understanding is that specifying the 
element does add fractionally to rendering time in at least one 
browsing engine, but in my view that consideration is generally 
outweighed by the ease-of-use for future development.

In any case, this particular issue is largely a matter of choice, and 
either way is not clearly better than the other.  Personally, I use 
both methods from time to time, depending on the particular context.



-Adam Kuehn 

__
css-discuss [EMAIL PROTECTED]
http://www.css-discuss.org/mailman/listinfo/css-d
List wiki/FAQ -- http://css-discuss.incutio.com/
Supported by evolt.org -- http://www.evolt.org/help_support_evolt/


[css-d] IE7 and Display Table

2005-12-14 Thread Adam Kuehn
Gunlaug Sørtun wrote:
>No need to hide it from IE/win, as that browser doesn't understand
>'display: table-cell' anyway. IE7 may though, since that property is
>part of the CSS-specs, and we may hope IE7 will make proper use of specs
>when it arrives.

Is there any authoritative source that has 
commented yet about whether or not IE7 will 
support display: table*?  Last time I checked the 
IE Blog, information on that subject was 
conspicuously absent.  Anyone have any real 
information on this subject?  (Please don't use 
this as an excuse to speculate; I can do that pretty well all by myself.)


-Adam Kuehn 

__
css-discuss [EMAIL PROTECTED]
http://www.css-discuss.org/mailman/listinfo/css-d
List wiki/FAQ -- http://css-discuss.incutio.com/
Supported by evolt.org -- http://www.evolt.org/help_support_evolt/


Re: [css-d] Notation

2005-12-12 Thread Adam Kuehn
Carlton Gregory wrote:
>  If I have a class defined for a table named "tclass" and that
>table has headers, rows, and columns, [c]an I refer to all rows in 
>the above table in my CSS as
>
>  .tclass tr

That should work just fine.  You would use a class on the row if you 
had some rows which you wanted to style differently from other rows 
in the same table.  The way you chose will distinguish "tclass" 
tables from other tables which don't have the class, but will 
otherwise style all the rows within each "tclass" table in the same way.

HTH,


-Adam Kuehn 

__
css-discuss [EMAIL PROTECTED]
http://www.css-discuss.org/mailman/listinfo/css-d
List wiki/FAQ -- http://css-discuss.incutio.com/
Supported by evolt.org -- http://www.evolt.org/help_support_evolt/


Re: [css-d] display: table-cell --- why?

2005-12-08 Thread Adam Kuehn
Rolf Mortenson wrote:
>Okay... so I recently posted this test page with a different problem,
>but I wonder if this would have benefited from display: table-cell or
>it's brethren?
>
>http://www.monkeypuzzle.net/testfiles/html_test_gc3/test5.html

Actually, this would have benefited most from an actual table.

The CSS display:table-cell is meant to mimic the display properties 
of a table cell, but without actually having the table semantics at 
the markup level.  So why would you do that?  Table cells in 
traditional HTML have been granted some unique properties.  They have 
the ability to vertically center content with relative ease, for 
example, something that can be difficult to accomplish using other 
display types.  And they have the ability to expand based on the 
content of adjacent elements, something you would otherwise need a 
direct container to accomplish.  And, as someone already mentioned in 
the thread, they have the ability to style arbitrary XML elements and 
make them behave as tables.

But the key in using display: table-* is that you need table-like 
display properties without wanting to have table-like semantics for 
people/machines that don't get or use the styling information.  In 
other words, there are times when those properties can be very handy, 
but it isn't that often.  Most of the time, when you want to see a 
table, you want to actually have a table in the structure, too.

And there is also the difficulty that while display: table-cell and 
its siblings could be useful in certain places in the real world, 
they actually aren't, simply because the vast majority of the 
population uses a browser that doesn't support those values.  Maybe soon.



-Adam Kuehn 

__
css-discuss [EMAIL PROTECTED]
http://www.css-discuss.org/mailman/listinfo/css-d
List wiki/FAQ -- http://css-discuss.incutio.com/
Supported by evolt.org -- http://www.evolt.org/help_support_evolt/


Re: [css-d] with padding inside that has "overflow: auto"

2005-12-08 Thread Adam Kuehn
At 07:47 AM 12/8/2005, medial | André Huf wrote:

>Maybe this is a serious question - how do list members get their
>knowledge about these things - "experience" doesn’t count as an answer

Nevertheless, it is an accurate answer.  Some 
things besides experience that you can do:

1. Read the spec.  Although it is still not a 
formal Rec, the most current relatively stable 
spec version is 2.1, and it can be accessed here: 
<http://www.w3.org/TR/CSS21/>.  It is written in 
a very technical way, and is actually aimed 
mostly at browser developers, not at website 
makers.  However, if you ever have a question 
about how something is SUPPOSED to work, this is the only authoritative source.
2. Read various web development forums and 
resources.  A List Apart 
<http://www.alistapart.com> is a common example 
of a web resource that can be very helpful for 
learning various CSS design techniques that work 
in the real world.  Position Is Everything 
<http://positioniseverything.net> is a tremendous 
site for filling in the gap between what browsers 
should do and what they actually do.  There are a 
ton of other good resources out there.  Check the Wiki.
3. Surf the web.  Seriously.  If you see a site 
that you like, view source and, if the site is 
not table-based, download the stylesheets and 
maybe a graphic or two to see how they did what 
they did.  CSS Zen Garden 
<http://www.csszengarden.com/> is a good place to 
start for this, since its whole purpose in life 
is to show how much can be done with CSS and fixed markup.
4. Use this list.  If you just follow along here 
and work out for yourself some of the problems 
that other people are having, you'll learn a 
tremendous amount.  Of course, you have to 
actually do it, because while reading the answers 
other people give is somewhat helpful, you'll 
learn a whole lot more if you do it 
yourself.  Oh, and you might actually help someone else by doing that, too.

Of course, items 3 and 4 on that list could be 
considered just quick ways of gaining experience, 
so perhaps they won't count for you.  Do them, anyway.  :-)



-Adam Kuehn 

__
css-discuss [EMAIL PROTECTED]
http://www.css-discuss.org/mailman/listinfo/css-d
List wiki/FAQ -- http://css-discuss.incutio.com/
Supported by evolt.org -- http://www.evolt.org/help_support_evolt/


Re: [css-d] Unable to fix font size in specific class

2005-11-30 Thread Adam Kuehn
M. Othman wrote:
>Generally speaking, positioning is a real problem in CSS, I think.

I hear this kind of complaint a lot.  This isn't really a fault of 
CSS, however, but is more a question of familiarity.  We've seen 
table abuse for so long that we've become accustomed to it, and many 
developers aren't ready for some of the pitfalls of CSS.  But those 
pitfalls can be overcome.  A good way to learn is to take a site like 
ESPN (or maybe something a touch simpler that still breaks on resize) 
and re-work it yourself as an exercise.  It is amazing how much and 
how quickly one can learn that way.

Positioning in CSS is a "problem" in the sense that it is the 
steepest part of the CSS learning curve.  But if you hang in there, 
you'll be able to do everything you could with tables, and more.

Good luck,



-Adam Kuehn 

__
css-discuss [EMAIL PROTECTED]
http://www.css-discuss.org/mailman/listinfo/css-d
List wiki/FAQ -- http://css-discuss.incutio.com/
Supported by evolt.org -- http://www.evolt.org/help_support_evolt/


Re: [css-d] Classes vs. ids

2005-11-29 Thread Adam Kuehn
At 11:54 AM 11/29/2005, Mark Fredrickson wrote:
>Here's a general question about CSS that I've been able to quite figure out.
>If one has a DIV that will only appear once per page, which should one use:
>a class or an id?

This is a FAQ, and as such it appears on the CSS-D Wiki.  See 
<http://css-discuss.incutio.com/?page=ClassesVsIds>.  It is worth 
your time to just browse the Wiki for awhile.  For the situation you 
describe, either will work, but the ID is definitely more 
specific.  See <http://www.w3.org/TR/CSS21/cascade.html#specificity> 
for the details on that subject.

HTH,


-Adam Kuehn 

__
css-discuss [EMAIL PROTECTED]
http://www.css-discuss.org/mailman/listinfo/css-d
List wiki/FAQ -- http://css-discuss.incutio.com/
Supported by evolt.org -- http://www.evolt.org/help_support_evolt/


Re: [css-d] Inline styles vs. !important

2005-11-18 Thread Adam Kuehn
Peter-Paul Koch wrote:
>Consider this situation:
>
>div#test {
> text-decoration: none !important:
>}
>
>
>Test DIV
>
>
>Mozilla, Explorer Mac and Opera obey the underline, Explorer Win and
>Safari the none.
>
>Who's right? Why?


Explorer Win and Safari are correct, in my view, but the issue is not 
clear-cut.  The 2.1 spec <http://www.w3.org/TR/CSS21/> says in 
section 6.4.1 that UA's should sort styles in the following order:

1. Media type and element match
2. Importance and origin in ascending order of importance (confusingly):
A. user agent style sheets
B. user normal style sheets
C. author normal style sheets
D. author important style sheets
E. user important style sheets
3. Specificity
4. Source order

In section 6.4.3, specificity for inline style attributes is 
explicitly defined, and although they are given maximal importance, 
the sort order for specificity as a whole comes after importance and 
origin.  Accordingly, I would say that !important declarations of any 
specificity should outweigh style attributes.  Moreover, this is a 
desirable outcome, since it would give user !important style 
declarations absolute priority over style attributes.

The spec could be more clearly worded, however.  (Note, e.g., that 
style attributes are never explicitly mentioned, nor is it absolutely 
explicit that "sort order" means "order in which declarations are to 
be applied".)  Further, the 2.0 version of the spec 
<http://www.w3.org/TR/REC-CSS2/cascade.html> (which is technically 
still the active Rec) is considerably more ambiguous.  So, there is 
probably some room for disagreement.  Nevertheless, I think this 
interpretation is the most defensible one from the text, and probably 
the most desirable in actual practice.

Is that clear as mud?



-Adam Kuehn
Durham, NC 

__
css-discuss [EMAIL PROTECTED]
http://www.css-discuss.org/mailman/listinfo/css-d
List wiki/FAQ -- http://css-discuss.incutio.com/
Supported by evolt.org -- http://www.evolt.org/help_support_evolt/


Re: [css-d] What´s wrong

2005-11-18 Thread Adam Kuehn
Michael Wilson wrote:
>.divBanner {
> background: #DDD url(../theme_image/bannerbck.gif);
> border-bottom: 1px solid gray;
> padding: 0.2em;
>}
>
>In the above, adding the background color (#DDD) to 'background:' will
>provide a default color for the element in the case images are
>unavailable or undesired.

Just a quick note that the background color is ALWAYS applied, not 
just when images are unavailable.  This can matter if you are using a 
partially transparent image as a background and don't want the 
background color to apply if the image is loaded.  At the moment, 
there is no way in CSS to check for image loading before applying a 
background color.  This would have to be done through scripting.

This capability has been mentioned several times in connection with 
CSS3, but (without checking) I don't think anything concrete has made 
it into the draft specs, yet, and I'm certain nothing useful is 
supported by actual browsers at this time.


-Adam Kuehn 

__
css-discuss [EMAIL PROTECTED]
http://www.css-discuss.org/mailman/listinfo/css-d
List wiki/FAQ -- http://css-discuss.incutio.com/
Supported by evolt.org -- http://www.evolt.org/help_support_evolt/


Re: [css-d] can't get images to float in IE5 Mac

2005-11-18 Thread Adam Kuehn
Philippe Wittenbergh wrote:

>Actually, Adam is right, and wrong

Something I realized after I went home last night.  I was going from 
memory since I have a new job and my beloved Mac has been replaced by 
a PC, or else I would have tested it before I posted.  Thanks for the 
correction, Philippe.



-Adam Kuehn 

__
css-discuss [EMAIL PROTECTED]
http://www.css-discuss.org/mailman/listinfo/css-d
List wiki/FAQ -- http://css-discuss.incutio.com/
Supported by evolt.org -- http://www.evolt.org/help_support_evolt/


Re: [css-d] can't get images to float in IE5 Mac

2005-11-17 Thread Adam Kuehn
At 01:43 PM 11/17/2005, David Agnew wrote:
>I'm probably missing something obvious, but...
>
>I'm simply trying to get one or more images to float to the right of
>some text. It works on Firefox and Safari (MacOS), and in Firefox and
>IE6 (Windows) - but I have no luck with Mac IE5.
>
>These pages illustrate the problem:
>http://www.vsi.cape.com/~dagnew/act/
>http://www.vsi.cape.com/~dagnew/abt/beacon.php
>
>I'm using DTD XHTML 1.0 Transitional.
>The most pertinent CSS is:

Actually, the most pertinent CSS you have is mixed in with the markup:



Note that there is no width on the float.  Mac IE is the only browser 
that, by default, gives widthless floats 100% width, in slavish 
adherence to the mostly-superceded 2.0 version of the spec.  That 
means there is no room for the image to be "to the right" of inline 
content.  To make IE happy, you will need to declare a width on the float.

HTH,


-Adam Kuehn 

__
css-discuss [EMAIL PROTECTED]
http://www.css-discuss.org/mailman/listinfo/css-d
List wiki/FAQ -- http://css-discuss.incutio.com/
Supported by evolt.org -- http://www.evolt.org/help_support_evolt/


[css-d] ADMIN: Re: MovieMadeProductions.com

2005-11-14 Thread Adam Kuehn
Steve Tchorzewski wrote:
>Oh, sorry about that.
>That email was not intentionally sent to the mailing list.
>I must have CC'ed CSS-Discuss on accident while composing that e-mail.

Apology accepted on behalf of the list.

>So chill out asshole.

On the other hand, flaming of any kind is against the list policies, 
and may subject you to the unsubscribe button.  I'm not inclined to 
do that for a first offense, but vulgarities are inappropriate in 
this venue.  Anyone who has the slightest doubts about that should be 
re-reading the list policies at 
<http://www.css-discuss.org/policies.html>.  Let's keep the posting 
civil, please.

Thank you,



-Adam Kuehn
CSS-D List Moderator 

__
css-discuss [EMAIL PROTECTED]
http://www.css-discuss.org/mailman/listinfo/css-d
List wiki/FAQ -- http://css-discuss.incutio.com/
Supported by evolt.org -- http://www.evolt.org/help_support_evolt/


[css-d] ADMIN: Re: Too Funny, and (yes) really off topic...

2005-11-14 Thread Adam Kuehn
Christian Heilmann wrote:
> >
> > But, on a quasi-related note, I have this thing about comments appearing on
> > production... Comments, as far as HTML goes, should only be for developers.
> > Language like "F**king table" isn't appropriate for the end user, and
> > neither is the bytes used (wasted?) on transmitting it.
>
>To wrap up:
>http://www.kuro5hin.org/story/2004/2/15/71552/7795


And let's really have that be a wrap on this off-topic thread, please.

Thanks,



-Adam Kuehn
CSS-D List Moderator 

__
css-discuss [EMAIL PROTECTED]
http://www.css-discuss.org/mailman/listinfo/css-d
List wiki/FAQ -- http://css-discuss.incutio.com/
Supported by evolt.org -- http://www.evolt.org/help_support_evolt/


Re: [css-d] Use of non-standard font in declaration?

2005-11-11 Thread Adam Kuehn
Tom Dell'Aringa wrote:

>.SubMenu a {  font: 11px Interstate-Regular, Verdana; color: 
>#947D37; text-decoration: none; }
>
>I
>don't remember this being what I'd consider a standard web font, 
>particularly across platforms.  Can anyone advise on how widespread 
>Interstate-Regular is?

The best source for this sort of information that I know of is 
CodeStyle <http://www.codestyle.org/>.  As you can see, 
Interstate-Regular doesn't make the radar for any platform.  Having said that:

>I'm particularly concerned because the x-width of Interstate-Regular 
>vs. Verdana is quite
>different. (They also need to declare a generic font family, which I 
>will make sure they do.) My feeling is that this is not a good idea

I don't see how it isn't a good idea, just so long as you design with 
some flexibility in mind - which you should probably do, anyway.  The 
thing is, even something as generic as Arial only shows at 95% on the 
survey, so you can never be certain how your viewers will be seeing 
your page.  Allow flexibility in all dimensions and you will be much 
safer.  Here the designers have provided an obscure "ideal" font, a 
reasonably generic specific fall-back, and you'll add the really 
generic fall-back.  That part is done completely correctly, even if 
the named fonts are quite different.  The trick is in making a 
flexible layout that accommodates this way of doing business.



-Adam Kuehn 

__
css-discuss [EMAIL PROTECTED]
http://www.css-discuss.org/mailman/listinfo/css-d
List wiki/FAQ -- http://css-discuss.incutio.com/
Supported by evolt.org -- http://www.evolt.org/help_support_evolt/


Re: [css-d] How to extend background-repeat:repeat-y to entire height of container?

2005-11-03 Thread Adam Kuehn
Guy K. Haas wrote:
>Please give me a clue  How can I make the left and right edge
>gradations in
>
> http://covinahigh68.com/classpageACxx.htm
>
>extend all the way to the end of the viewport?

Mozilla, Safari, and Opera on Mac all show the gradations at the 
viewport edges since you applied Georg's fixes.  However, there are a 
couple of other issues, which unfortunately I don't have time to sort 
out for you at the moment:

The gradations don't appear at all in IE5 Mac.  I don't have time to 
take a close look, but I'll bet you'll find something that can help 
you to fix that on Philippe's excellent IE5 Mac site here: 
<http://www.l-c-n.com/IE5tests/>.  Safari (2.0.1) has an issue with 
the table, giving it only about half the width it gets in the other 
browsers.  You have not specified the background color for your page 
(some of us don't use the default white).

>[Yes, the CSS is very
>untidy, but I wanted to get it working before getting it reorganized.]

I would be careful with this approach.  Order matters in CSS.  I have 
found that if a site is not working as I expect, sometimes simply 
cleaning things up will fix the problem.  On the other hand, if I 
clean up after things are working, occasionally something will break. 
As a general method of working, I find it is best to keep things 
ordered as I go along.

HTH,

-- 

-Adam Kuehn
__
css-discuss [EMAIL PROTECTED]
http://www.css-discuss.org/mailman/listinfo/css-d
List wiki/FAQ -- http://css-discuss.incutio.com/
Supported by evolt.org -- http://www.evolt.org/help_support_evolt/


Re: [css-d] background color/color declarations - why?

2005-10-26 Thread Adam Kuehn

Pringle, Ron wrote:


I'm trying to understand exactly why the W3C CSS validator now spits out
errors for instances where you do not declare a color on a property with a
background-color declaration, or vice versa.


It doesn't.  The validator spits out WARNINGS for that situation, not 
ERRORS.  Those are very different beasts.  This has come up a lot 
recently.  Please search the archives and read the Wiki validation 
page.  <http://css-discuss.incutio.com/?page=CodeValidation>



Am I missing something here? I don't understand the point of the validator
invalidating my css on these issues. I'm inclined to ignore these issues
with the validator, but at some point I'm going to have to explain to my
bosses exactly WHY the code doesn't validate and why that's ok.


Just to reiterate, the code DOES validate, which should go a long way 
toward satisfying your bosses.

--

-Adam Kuehn
__
css-discuss [EMAIL PROTECTED]
http://www.css-discuss.org/mailman/listinfo/css-d
List wiki/FAQ -- http://css-discuss.incutio.com/
Supported by evolt.org -- http://www.evolt.org/help_support_evolt/


Re: [css-d] Mac Problem (site causes browser crash)

2005-10-25 Thread Adam Kuehn

Shane Porter wrote:


Following a site check (thanks everyone), it transpires that the site:

http://www.freshclickmedia.com/previews/endo/home.htm

causes a browser crash on the Apple Mac (reported specifically on IE
5.2.3, but I'm now concerned about other mac browsers.)

The CSS is at:

http://www.freshclickmedia.com/previews/endo/css/endo.css (default
stylesheet)


First, don't worry about other Mac browsers.  They work fine on your 
site, and Mac IE is known to be quite quirky by today's standards.


Second, you have made extensive use of the "inherit" keyword.  As you 
can read about here <http://www.l-c-n.com/IE5tests/misc/#crash>, Mac 
IE does not like that keyword.  As an experiment, I simply searched 
for and commented out all instances of that keyword and your site 
worked just fine.


I expect you are using all those inherits in order to placate 
validator warnings about color and background-color.  If so, I would 
suggest simply ignoring the validator.  You still have valid code, 
and all your backgrounds are working just fine at any zoom level that 
doesn't cause element overlap (which for me occurs at 300%).  A 
warning means something could go wrong that can't be mechanically 
checked.  If a human check shows everything is fine, the warnings can 
be safely ignored.


If there is some other reason for having all those inherits in there, 
hopefully Phillipe's pages will suggest some useful workarounds.


HTH,
--

-Adam Kuehn
__
css-discuss [EMAIL PROTECTED]
http://www.css-discuss.org/mailman/listinfo/css-d
List wiki/FAQ -- http://css-discuss.incutio.com/
Supported by evolt.org -- http://www.evolt.org/help_support_evolt/


Re: [css-d] Can I make my link attributes differ by table?

2005-10-21 Thread Adam Kuehn

James Crispino wrote:

I was wondering if I could set the link attributes separately for 
links contained within a specific table.


Certainly.  Give your specific table an ID attribute, and then just use:

#tableID a:link {color: myColor;}
#tableID a:visited {color: myOtherColor;}

If that doesn't work for some reason, post the URL to the forum and 
we can take a closer look to see if something is interfering.


HTH,
--

-Adam Kuehn
__
css-discuss [EMAIL PROTECTED]
http://www.css-discuss.org/mailman/listinfo/css-d
List wiki/FAQ -- http://css-discuss.incutio.com/
Supported by evolt.org -- http://www.evolt.org/help_support_evolt/


ADMIN: Re: [css-d] Website Copying was (Hummmmmm :0))

2005-10-21 Thread Adam Kuehn

Trevor Boult wrote:
I wanted to know how much people copy other people CSS code. Is it a 
un-written rule that you can copy other peoples css code and adapt 
as you own?


I'm sure Trevor and I just over-lapped in the ether with our 
messages, but I wanted to reiterate that this apparent tie-in with 
CSS does not make this thread germane to the list mission.  The 
thread should still come to an end, please.


Thanks,
--

-Adam Kuehn
CSS-D List Moderator
__
css-discuss [EMAIL PROTECTED]
http://www.css-discuss.org/mailman/listinfo/css-d
List wiki/FAQ -- http://css-discuss.incutio.com/
Supported by evolt.org -- http://www.evolt.org/help_support_evolt/


Re: [css-d] Website Copying was (Hummmmmm :0))

2005-10-21 Thread Adam Kuehn

Trevor Boult wrote:
I had noticed the source code stuff but wanted to know how much does 
someone have to change a site before its become their property?, 
hence me asking the comparison.


OK, time to put the moderator hat on.  As fascinating as this topic 
may be, it is not germane to a CSS mailing list.  Please send your 
responses to Trevor off-list, and feel free to continue your 
discussions there.  There should be no more posts on this topic 
hitting the list.


Thanks,

--

-Adam Kuehn
CSS-D List Moderator
__
css-discuss [EMAIL PROTECTED]
http://www.css-discuss.org/mailman/listinfo/css-d
List wiki/FAQ -- http://css-discuss.incutio.com/
Supported by evolt.org -- http://www.evolt.org/help_support_evolt/


Re: [css-d] Round Corner Tabs...

2005-10-21 Thread Adam Kuehn

Derek de Jong wrote:

Why is Mozilla using a proprietary moz- CSS property? Wouldn't it be 
easier, for them, to just begin supporting CSS3 properties? Is it 
because they don't properly implement the CSS3 border-radius?


No, it is because the CSS3 spec is still a moving target.  It is not 
correct to implement the property without the prefix while the spec 
is still in development, because if the spec draft changes, the 
browser suddenly is appearing to implement the specified property, 
but would in fact be implementing an outdated version.


On the other hand, it is good to have a vendor implement a 
spec-in-progress to prove that the spec itself is intelligible and 
implementable.  That helps the whole community.  Once the spec 
stabilizes, the vendor can simply remove the prefix.


Mozilla is doing this in exactly the correct way.

--

-Adam Kuehn
__
css-discuss [EMAIL PROTECTED]
http://www.css-discuss.org/mailman/listinfo/css-d
List wiki/FAQ -- http://css-discuss.incutio.com/
Supported by evolt.org -- http://www.evolt.org/help_support_evolt/


Re: [css-d] Simple Question About " > " Sign

2005-10-19 Thread Adam Kuehn

html>body #color_me_green {
   color: #00cc00;
   }

I have never seen the " > " sign used in a CSS style sheet. What does
it do?


I would suggest reading the selectors portion of the CSS spec 
<http://www.w3.org/TR/CSS21/selector.html>.  As you can see from that 
chart, a ">" is the child selector.  So while "div p" means find any 
paragraph nested, however deeply, in a div; "div>p" means find only 
those paragraphs that are *directly* nested in a div.  As you can 
see, this combinator can be used with any two elements.


IE/Win does not understand the child selector, so these days it is 
mostly used as a hack to feed values to browsers other than IE/Win. 
Hopefully, that will change when IE7 is released.



 ... Why not just use a dot in that code?:

html.body #color_me_green {
   color: #00cc00;
   }


No, that is a completely different can of worms.  The "." is the 
class attribute selector.  Your code would select any html element 
with a class of "body".  Class selectors are very common and useful 
creatures.  You should study them.  Indeed, as I mentioned, I would 
read that entire section of the spec carefully.  It is very important 
to understanding how CSS works.


HTH,

--

-Adam Kuehn
__
css-discuss [EMAIL PROTECTED]
http://www.css-discuss.org/mailman/listinfo/css-d
List wiki/FAQ -- http://css-discuss.incutio.com/
Supported by evolt.org -- http://www.evolt.org/help_support_evolt/


RE: [css-d] Line break issues

2005-10-19 Thread Adam Kuehn

At 11:52 AM -0400 10/19/05, Chad Calhoun wrote:

I can't add a margin to "p" because I only need it to apply on the first
paragraph there (with the ).  I can't add a bottom-margin to all
"br" tags because it would create a margin in the middle of the paragraph
and still would have inconsistencies.


What you need is to style br:last-child, but this solution requires a 
CSS3-capable browser (Mozilla understands this selector).  If you 
want to bring IE along for the ride, however, I'm afraid you are 
stuck with classes, search & replace, or scripting, as others have 
suggested.


Sorry there is no easy answer for this particular problem.
--

-Adam Kuehn
__
css-discuss [EMAIL PROTECTED]
http://www.css-discuss.org/mailman/listinfo/css-d
List wiki/FAQ -- http://css-discuss.incutio.com/
Supported by evolt.org -- http://www.evolt.org/help_support_evolt/


RE: [css-d] Line break issues

2005-10-19 Thread Adam Kuehn

Yeah, but not every paragraph will have a  at the end of it.  Those
are the cases where I need to do this.


Margins are the way to go, here.  Do you need this extra space at 
every occurrence of a paragraph, list, etc., or only on some of them? 
If on only some of them, you will need to apply a class or use some 
kind of contextual selector to single out the ones you want.  The 
most practical solution will depend on your specific situation.  If 
you can provide some more details (best: provide a URL), we could 
express more definite opinions as to the best method.


--

-Adam Kuehn
__
css-discuss [EMAIL PROTECTED]
http://www.css-discuss.org/mailman/listinfo/css-d
List wiki/FAQ -- http://css-discuss.incutio.com/
Supported by evolt.org -- http://www.evolt.org/help_support_evolt/


RE: [css-d] Any complete resources for inline CSS?

2005-10-19 Thread Adam Kuehn

At 11:27 AM +1000 10/19/05, Peter Williams wrote:

 > From: css man


 Does anyone know of any tutorials, reference or other sites
 that focus on inline CSS?


CSS isn't different when it is applied inline, in a style
element, or in an external stylesheet.


It isn't fundamentally different, but I can think of at least two 
common "gotchas" related to inline CSS:


1. Inline CSS is always of the highest specificity, applying in 
preference to anything in a style element or external style sheet. [1]
2. Because they are parts of the selector and are not style 
properties, pseudo-classes and pseudo-elements cannot be used in a 
style attribute.  Thus you cannot apply, for example, :hover or 
:visited styles on an element (not even on an anchor) from within a 
style attribute, nor can you use generated content.  Dynamic effects 
cannot be achieved through inline styling alone.


Although it does have its uses, make sure you know why you want to 
use inline styles.  As Peter suggests, placing the CSS inline does 
remove a good deal of the flexibility and ease of maintenance that 
makes CSS such a powerful and valuable tool.


1. <http://www.w3.org/TR/CSS21/cascade.html#specificity>


Good luck,
--

-Adam Kuehn
__
css-discuss [EMAIL PROTECTED]
http://www.css-discuss.org/mailman/listinfo/css-d
List wiki/FAQ -- http://css-discuss.incutio.com/
Supported by evolt.org -- http://www.evolt.org/help_support_evolt/


Re: [css-d] don't want image on last link!

2005-10-18 Thread Adam Kuehn

Bruce Gilbert wrote:


I have a uborganized list which are also hyperlinks. I am wanting an image
to appear to the right of the first two links, but not the third (or last).

ul.sitemap li a{
padding:0 1.5em 0 .5em;
background:url(/footer_dots.gif) right no-repeat;
}

ul.sitemap li.last a{
padding:0 1.5em 0 .5em;

}


The first declaration still applies to a link within the classed list 
item, so your background image is still placed behind that link.  You 
can remove the repeated padding declaration, but you need to "zero" 
the background, like so:


ul.sitemap li.last a {
background: none;
}

HTH,

--

-Adam Kuehn
__
css-discuss [EMAIL PROTECTED]
http://www.css-discuss.org/mailman/listinfo/css-d
List wiki/FAQ -- http://css-discuss.incutio.com/
Supported by evolt.org -- http://www.evolt.org/help_support_evolt/


ADMIN: Re: [css-d] scrollbars in div on MAC

2005-10-18 Thread Adam Kuehn

Arlen Walker wrote:


\IE for MAC is a AWFUL browser. And  therefore is no longer being developed.


Just a factual correction: IE/Mac is an "awful" browser because it 
is no longer being developed.


And to issue a list correction:  This thread is dead.

Sorry, folks, I thought this one had died a peaceful death before I 
went home yesterday, so I let it slide.  However, discussions of 
which browser is or is not "awful" and why or why not is just simply 
off-topic.  Take your aesthetic debates off the list please.  If you 
want to know what browsers you "should" be developing for, I suggest 
you take your inquiry to another forum (see 
<http://css-discuss.incutio.com/?page=OffTopic> for some 
possibilities).


On the other hand, if you want to know how to make your site work 
with a given browser (without the value-judgement as to whether or 
not that's a "good" thing to do) then this is the place for you.


Thanks,

--

-Adam Kuehn
CSS-D List Moderator
__
css-discuss [EMAIL PROTECTED]
http://www.css-discuss.org/mailman/listinfo/css-d
List wiki/FAQ -- http://css-discuss.incutio.com/
Supported by evolt.org -- http://www.evolt.org/help_support_evolt/


Re: [css-d] line in nav

2005-10-18 Thread Adam Kuehn

At 9:11 PM -0400 10/17/05, Neal Watkins wrote:

http://gizmoproject.com/775/

see the darker blue line under the nav - -anybody see how to get rid 
of it-- the

hover works fine - - - but the regular blue doesn't go to the bottom


You have the following general rule:

a:link, a:visited {color: #039; border-bottom: 1px solid #039;}

Add the following to your specific rule for the navigation:

ul#main-nav li a {
  border-bottom: none;
}

I believe that should take care of it, but let me know if not.

HTH,
--

-Adam Kuehn
__
css-discuss [EMAIL PROTECTED]
http://www.css-discuss.org/mailman/listinfo/css-d
List wiki/FAQ -- http://css-discuss.incutio.com/
Supported by evolt.org -- http://www.evolt.org/help_support_evolt/


Re: [css-d] First Post. Yay! Browser Discrepancy

2005-10-12 Thread Adam Kuehn

http://www.northstar-emerg.com/main6.html

#1. the Internet Explorer rendition of the main menu has white lines
between the menu linksarg.


Hmm, it appears that the line is coming from the following bit of CSS:

/*** #navBar link styles ***/

/* hack to fix IE/Win's broken rendering of block-level anchors in lists */
#navBar li {border-bottom: 1px solid #EEE;}

I don't know what this "hack" is fixing, but it appears to be causing the
lines under each menu item. Removing should fix your problem.


You are correct Ronnow in IE the menu items have huge gaps 
between them...ah well.


Which is exactly what the hack was fixing to begin with.  This is IE 
refusing to ignore white space between list items.  Adding a 
border-bottom is one of the more obscure fixes for the problem.  You 
can do the same thing by removing the white space between the list 
items in the markup.  A popular way to do this is to place the 
carriage returns inside the li tags, like so:



  
HomeAbout UsBiographiesAnnouncementsHealth NewsContact UsLogin



A little odd to read at first, but effective and completely avoids 
the need for the underline.


BTW, I'd remove those  tags, too.  Use bottom margin or padding 
to get the spacing you need.


HTH,
--

-Adam Kuehn
__
css-discuss [EMAIL PROTECTED]
http://www.css-discuss.org/mailman/listinfo/css-d
List wiki/FAQ -- http://css-discuss.incutio.com/
Supported by evolt.org -- http://www.evolt.org/help_support_evolt/


ADMIN: Re: [css-d] Say no to CSS hacks with branching techniques

2005-10-07 Thread Adam Kuehn

Thierry Koblentz wrote:


Clean code?
I'll mention the pros and cons of this "important" issue when others will
stop using the box model hack ;)


I understand that this is humor, and I don't mind to sound like I'm 
against a little levity, but let's take the thread off-list now, 
please, and spare our servers the extra load.  Michael summed up the 
thread arguments pretty well, and unless someone has some other 
practical application aspect that applies and has not yet been 
mentioned, everyone should probably be willing to leave it there.


Thanks,
--

-Adam Kuehn
CSS-D List Moderator
__
css-discuss [EMAIL PROTECTED]
http://www.css-discuss.org/mailman/listinfo/css-d
List wiki/FAQ -- http://css-discuss.incutio.com/
Supported by evolt.org -- http://www.evolt.org/help_support_evolt/


Re: [css-d] conditional images

2005-10-06 Thread Adam Kuehn

Sam Partington wrote:

 > > I have a page with mutiple  attributes. inside

 > each one of them I have another  with a image on it so it's
 > something like this
 >
 > 
 >   
 > 
 > 
 >   
 > 
 > 
 >   
 > 

 > >
 > > *Note, this is not the complete markup, is just a simple testcase ...

 >
 > Is it possible to write a css that AUTOMATICALLY only shows the image

 > > on the first div ?

I just realised there was a typo in my last message.  The CSS selector
should have read

div.article div.article-image img
{
  display: none; /* or however you want to do the hiding */
}

div.article:first-child div.article-image img
{
   display: inline; /* or however you want to do the showing */
}

note the : after article in the second selector


I'm not sure that your :first-child selector will work in the way you 
intend in an arbitrary layout.  The selector div.article:first-child 
will select a div of class article which *is itself* the first child 
of some other element (in this case, any other element).  So if the 
line of divs are in their own container with nothing else in front of 
them, this method will work.  But if there is any sibling-level 
element in front of them, it won't.  Also, since IE understands the 
first selector but not the second, that browser will hide everything.


A better method might be to use something like this:

div.article img { display: inline; /*or no selector at all for this*/ }
div.article+div.article img {display: none; }

This will hide the images after the first, but only in browsers that 
understand the adjacent sibling selector.  In browsers that don't get 
it, all the images will display.  The caveat is that you cannot have 
any sibling-level elements in between the classed divs (arbitrary 
text nodes would be OK, but not actual elements).  We don't know the 
full layout, so this method may or may not be suitable for Grillo's 
needs.


Having said all that, I agree with Sam that the best method (and 
probably the only cross-browser method) involves scripting.

--

-Adam Kuehn
Biomedical Programs Accounting
406 Nanaline Duke
Box 3567, DUMC
Durham, NC 27710
919-681-8825 (voice)
919-684-8346 (fax)
[EMAIL PROTECTED]
__
css-discuss [EMAIL PROTECTED]
http://www.css-discuss.org/mailman/listinfo/css-d
List wiki/FAQ -- http://css-discuss.incutio.com/
Supported by evolt.org -- http://www.evolt.org/help_support_evolt/


Re: [css-d] Browser and platform compatibility

2005-09-28 Thread Adam Kuehn

Gunlaug Sørtun wrote (among other good bit of advice):


For cross-browser compatibility year 2005: rewrite all 'font:' so
font-sizes are defined in 'em' or '%', and line-heights are in 'em', '%'
or 'unitless', as IE/win can't resize fonts defined in px-units.


There are very few use cases that require 
line-heights with units (indeed, I can't even 
think of a single one).  I would strongly 
recommend that you use unitless line-height 
values as a matter of course.  Only if you are 
dead sure that you want the COMPUTED value of a 
line-height to inherit should you use a unit 
value.  Using units on line-heights is a very 
common way to break a website.


--

-Adam Kuehn
__
css-discuss [EMAIL PROTECTED]
http://www.css-discuss.org/mailman/listinfo/css-d
List wiki/FAQ -- http://css-discuss.incutio.com/
Supported by evolt.org -- http://www.evolt.org/help_support_evolt/


Re: [css-d] Validator Woes

2005-09-27 Thread Adam Kuehn

BJ wrote:


I just this morning got caught by similar. How many of us have used this?

.clearA {

overflow: hidden;
clear:both;
height:0;
margin:0;
font-size: 1px;
line-height: 0;
}

It no longer validates and is probably used in every dang stylesheet 
I've got out there . . .


Once I changed it to line-height: .01em; it validates.


Do you have any reason to believe that a line-height of 0 is invalid? 
When in doubt, check the spec. [1]  As you can see, the value of 
line-height can be a length. [2]  Length units are specifically 
allowed to be zero, and the line-height definition explicitly states, 
"Negative values are illegal."  (And therefore, by implication, zero 
values are allowed.)  Further, if you add any unit to your zero 
value, suddenly the validator stops throwing a parse error 
complaining about an empty string.  And again checking the spec [2], 
the length unit indicator is explicitly optional for zero values. 
Clearly, therefore, the validator is broken in this respect.  I filed 
a bug report.


More generally, please remember that the validator is a tool.  It 
helps you to check your work, but it is a computer program and not an 
adequate substitute for reasoned human judgment.  If you find a place 
where the spec and the validator disagree, the spec is correct.  This 
is doubly so when the properties flagged continue to work just as 
they always have in actual browsers.  Neither Mozilla, nor IE, nor 
Opera, nor Safari are directly connected to the validator in any way.


So don't worry about every dang stylesheet you have out there.  They 
all still work just fine.



1. <http://www.w3.org/TR/CSS21/visudet.html#propdef-line-height>
2. <http://www.w3.org/TR/CSS21/syndata.html#value-def-length>

--

-Adam Kuehn
__
css-discuss [EMAIL PROTECTED]
http://www.css-discuss.org/mailman/listinfo/css-d
List wiki/FAQ -- http://css-discuss.incutio.com/
Supported by evolt.org -- http://www.evolt.org/help_support_evolt/


Re: [css-d] Weird inheritance issue?

2005-09-21 Thread Adam Kuehn

Jeff Chastain wrote:



 
  
... 
  
  
... 
  
 


 #container .crWrapper { border: 1px solid #f00; }
 .photoBlock .crWrapper { border: 1px solid #00f; }
When I do this, all three blocks still have a red border.  The weird 
thing is that if I change the 'class="photoBlock'" to 
'id="photoBlock"' and update the styles accordingly, I have red and 
blue blocks.  Why does this not work for a class, but will work for 
an id (which I can't use as there are multiple 'photoBlock's)?


The cascade is working perfectly.  You can review the general rules 
here <http://www.w3.org/TR/CSS21/cascade.html#cascade>, and more 
specifically to your problem here: 
<http://www.w3.org/TR/CSS21/cascade.html#specificity>.  It should be 
obvious once you read those that #container .crWrapper will always 
apply in preference to .photoBlock .crWrapper.  So just make the 
second selector more specific by including the container as part of 
that selector, too.  I.e. use these:


#container .crWrapper {rule}
#container .photoBlock .crWrapper {rule}

Now the selector with .photoBlock will always apply, regardless of 
cource order.


HTH,
--

-Adam Kuehn
__
css-discuss [EMAIL PROTECTED]
http://www.css-discuss.org/mailman/listinfo/css-d
List wiki/FAQ -- http://css-discuss.incutio.com/
Supported by evolt.org -- http://www.evolt.org/help_support_evolt/


Re: [css-d] Warnings in CSS validation

2005-09-20 Thread Adam Kuehn

Tanya Renne wrote:
Can someone give me some insight around the warnings I get when 
validating css? How seriously should they be taken? Is the goal to 
have no errors and no warnings? What is the impact of different 
warnings?


The goal is to have a good, working page.  The validator is one tool 
you can use to help you accomplish that goal.  Pleasing the validator 
should not be an end in itself.


Having said that, an "error" means that you have some CSS that is 
incorrect according to the validation profile you used.  There may be 
some good reasons for having errors (e.g. using some CSS3 features, 
even though validating against the CSS2 profile).  A "warning" means 
that the CSS is valid according to the profile, but may present 
problems for one reason or another.  You need to look at both 
warnings and errors and make sure that you understand what each one 
is and whether or not it will break your page.  How seriously you 
take them depends entirely on what they are.  The most common warning 
is not specifying color and background-color together.  Most of the 
time, this is not a show-stopping problem; however, it can be, so you 
need to look at your particular page and make sure.


More information is available on the Wiki: 
<http://css-discuss.incutio.com/?page=CodeValidation>.


HTH,
--

-Adam Kuehn
__
css-discuss [EMAIL PROTECTED]
http://www.css-discuss.org/mailman/listinfo/css-d
List wiki/FAQ -- http://css-discuss.incutio.com/
Supported by evolt.org -- http://www.evolt.org/help_support_evolt/


Re: [css-d] IE Style change

2005-09-07 Thread Adam Kuehn

At 2:32 PM +0100 9/7/05, Geoff Vines wrote:
I have just noticed that IE6 on XP SP2 is giving some form fields a 
yellow background and not others.


Have a look here:  http://www.1ontheweb.net/enquiries.html

Anyone know why this is?


Without looking at you link, do you have the Google toolbar installed 
on this browser?  That is usually where unexplained bits of yellow 
background come from.  Disable auto-fill, and that should take care 
of it.


HTH,
--

-Adam Kuehn
__
css-discuss [EMAIL PROTECTED]
http://www.css-discuss.org/mailman/listinfo/css-d
List wiki/FAQ -- http://css-discuss.incutio.com/
Supported by evolt.org -- http://www.evolt.org/help_support_evolt/


RE: [css-d] Header Width

2005-09-01 Thread Adam Kuehn

CJ Larson wrote:

Wouldn't you be able to have { display: inline; clear: both; } instead
of floating them?


It is certainly possible to inline them, but floating can carry some 
important advantages, particularly if you are floating links.  In 
that case, floating makes the items block display, which, in turn, 
makes the entire block area clickable.  Inline elements allow 
clicking only on the text.  There are other difference, as well. 
Inline elements cannot have an explicit width or height and therefore 
also cannot accept margins.  Sometimes those are desirable features, 
and sometimes it doesn't matter so much.


Incidentally, if they are not floated, the clear is irrelevant unless 
there are preceding floats.  The ability to clear can be another 
advantage or disadvantage of floating, depending on the layout.


HTH,
--

-Adam Kuehn
__
css-discuss [EMAIL PROTECTED]
http://www.css-discuss.org/mailman/listinfo/css-d
List wiki/FAQ -- http://css-discuss.incutio.com/
Supported by evolt.org -- http://www.evolt.org/help_support_evolt/


Re: [css-d] Header Width

2005-09-01 Thread Adam Kuehn

Thierry Koblentz wrote:

... and using "width:auto" for NN4 only. NN4 "takes" width:auto, but not no
width at all


I qualified my remarks to limit them to "CSS 2" browsers.  I would 
not put NN4 in that group.  However, if version 4 browser support is 
needed for your particular project, them the explicit assignment of 
the "auto" value would certainly be a fine idea and in any case will 
not harm the display in newer browsers.


--

-Adam Kuehn
__
css-discuss [EMAIL PROTECTED]
http://www.css-discuss.org/mailman/listinfo/css-d
List wiki/FAQ -- http://css-discuss.incutio.com/
Supported by evolt.org -- http://www.evolt.org/help_support_evolt/


Re: [css-d] Header Width

2005-09-01 Thread Adam Kuehn

Thierry Koblentz wrote:

I'm not sure if this is a "safe" solution; I wouldn't use float without an
explicite width...


It is safe for all CSS 2 browsers with the sole exception of IE5/Mac. 
That browser, and only that browser, requires the explicit width. 
The strict width requirement has been removed as of CSS 2.1, so no 
new browsers will require an explicit width for floated elements, 
either.  If shrink-wrapping is the preferred behavior, I would 
suggest leaving out the width for most browsers, and feeding the 
explicit-width approximations to IE5/Mac only.  (For filters to use 
for this purpose, see the Wiki.)

--

-Adam Kuehn
__
css-discuss [EMAIL PROTECTED]
http://www.css-discuss.org/mailman/listinfo/css-d
List wiki/FAQ -- http://css-discuss.incutio.com/
Supported by evolt.org -- http://www.evolt.org/help_support_evolt/


Re: [css-d] Now possible: CSS Constants

2005-08-31 Thread Adam Kuehn

At 6:08 PM -0400 8/31/05, Eric A. Meyer wrote:
   http://www.shauninman.com/plete/2005/08/css-constants (detailed 
explanation)

   http://www.shauninman.com/plete/2005/08/css-ssc-quickie (latest version)


And in case anyone is wondering about CSS running being output via 
PHP, Mr. Inman is indeed smart enough to set and send correct caching 
headers with the files, so your server won't have to pre-process 
every CSS call but will update when you change the contents of the 
PHP files.  Very slick.


--

-Adam Kuehn
__
css-discuss [EMAIL PROTECTED]
http://www.css-discuss.org/mailman/listinfo/css-d
List wiki/FAQ -- http://css-discuss.incutio.com/
Supported by evolt.org -- http://www.evolt.org/help_support_evolt/


Re: [css-d] setting "initial height" for a DIV: is it possible?

2005-08-31 Thread Adam Kuehn

cappellano wrote:


Is it possible to set an initial height for a DIV? I want to use"
height: auto" for this DIV overflow, but as it contains a bg image, I
need to start it with an especific height to show the image. Is it
possible?


It is certainly possible to set a minimum height.  Just specify 
min-height: [length].  You can separately set the height to auto. 
This works in most modern browsers.


Naturally, however, this does not work in IE/Win.  However, IE will 
(incorrectly) expand a DIV to fit its contents, regardless of what 
you specify as the height.  So, if you don't mind using hacks (see 
the Wiki), you can set the min-height, and then feed a height value 
only to IE/Win.  That should make IE do what you want, too.


Good luck,
--

-Adam Kuehn
__
css-discuss [EMAIL PROTECTED]
http://www.css-discuss.org/mailman/listinfo/css-d
List wiki/FAQ -- http://css-discuss.incutio.com/
Supported by evolt.org -- http://www.evolt.org/help_support_evolt/


Re: [css-d] Question about the list - Public apology

2005-08-30 Thread Adam Kuehn

Scott Glasgow wrote:

Adam Kuehn wrote:

Scott Glasgow wrote:

 If I hit Reply All, it does go to the list, but sends a separate
copy to the sender (which can be annoying to the recipient, I would
imagine). [...]


This page was written for you:
<http://css-discuss.incutio.com/?page=CssDiscussListHeaders>.[...]


I do not have a problem with this decision by the list moderators. I 
do, however, wonder why this was not included in what seems to be 
the list guidelines (the "very definite ground rules") or any other 
of the information which I assiduously read whule subscribing.


Perhaps it should be.  It is definitely a FAQ, and as such we have 
put it on the Wiki, a link to which appears in the footer of every 
list message.  But since this does come up from time to time, perhaps 
it needs to be more prominent.  Thank you for the suggestion.


I am not a newbie to the Web, nor to online communications, having 
watched lines of text being spelled out letter by letter at 300 baud 
back in 1983 on a character-mode-only 9" inch amber monochrome 
screen.


Dang, you've got me beat.  My first home modem was 2400 baud, and I 
could get 1200 baud on the school modems.  I remember having to use 
AT commands, too, and I thank the software gods that I no longer have 
to remember what a DIP switch is.


Please do not patronize me. A simple reply (using Reply and not 
Reply All) would have sufficed. I don't need "all should be right 
with the world" (not accurate in any event because it depends upon 
concrete action by every individual member to avoid duplicate 
messages) or "public service" ( if it's so public, why not put it in 
the information presented to all subscribers during the process of 
subscription?).


But here I do sincerely apologize.  I intended neither to patronize, 
nor offend.  I've been on lists that do Reply-To both ways, and it 
can be disconcerting that this parameter varies from list to list.  I 
was making an attempt to be light-hearted about this 
sometimes-annoying problem, but clearly the effort failed.  I am 
sorry.


I did, however, present that post as a public service.  As I 
mentioned, this comes up from time-to-time, and I felt that a post 
from a moderator which reviewed the subject (especially including the 
part about avoiding duplicates) would be a good thing.  There is a 
sharp divide as to whether or not our Reply-To policy is desirable, 
and I wanted to make sure that those who feel inconvenienced by it 
were reminded of a way we have to minimize some of the perceived 
negative impact you mentioned in your original post.


I value this list, a great deal. The information available here is 
both unique and inestimably valuable, and I do not wish to be 
administratively unsubscribed.


You are in no danger of that, certainly.  (I believe it has happened 
exactly one time in the entire history of this list, thanks to the 
very high quality of our list members.)  We do value your 
contributions, and I hope you can forgive the rantings of an old web 
denizen which were in no way intended as an admonishment.  I look 
forward to reading your posts.


Sincerely,
--

-Adam Kuehn
CSS-D List Moderator
__
css-discuss [EMAIL PROTECTED]
http://www.css-discuss.org/mailman/listinfo/css-d
List wiki/FAQ -- http://css-discuss.incutio.com/
Supported by evolt.org -- http://www.evolt.org/help_support_evolt/


Re: [css-d] Question about the list

2005-08-29 Thread Adam Kuehn

Scott Glasgow wrote:
 If I hit Reply All, it does go to the list, but sends a separate 
copy to the sender (which can be annoying to the recipient, I would 
imagine). I checked again in my other lists, and Reply does indeed 
send to the list, not the sender. Is this something in the way OE is 
configured (if so, why just this list?), or the way the list is 
configured, or have I just happened to reply to senders who have 
their Reply To set, or what?


This page was written for you: 
<http://css-discuss.incutio.com/?page=CssDiscussListHeaders>.  In 
addition, if you go to the CSS website and choose the options page 
<http://www.css-discuss.org/mailman/listinfo/css-d/>, you can sign in 
and edit some list parameters.  Just choose the Edit Options button, 
after entering your address and password.  One of the options on the 
next page (fifth down on the right side) is "Avoid duplicate copies 
of messages?"  Set this to "Yes" if you are one of those people who 
would be annoyed by getting both a list copy and a personal copy of a 
Reply To All message.


Now all should be right with the world.

Presented as a public service,
--

-Adam Kuehn
CSS-D List Moderator
__
css-discuss [EMAIL PROTECTED]
http://www.css-discuss.org/mailman/listinfo/css-d
List wiki/FAQ -- http://css-discuss.incutio.com/
Supported by evolt.org -- http://www.evolt.org/help_support_evolt/


RE: [css-d] Hacks, to use them, or not

2005-08-23 Thread Adam Kuehn

Al Lemieux wrote:


I'm in total agreement with Haoshiro. Hacks are just that - hacks. Its like
using a screwdriver to hammer in a nail. A lot of them didn't work for me
either.


May I suggest that this topic is covered sufficiently on the Wiki? 
Please see these pages:


<http://css-discuss.incutio.com/?page=ToHackOrNotToHack> - discusses 
this exact topic of whether or not to hack at all
<http://css-discuss.incutio.com/?page=CssHack> - links to detailed 
discussions of many hacks and their possible shortcomings
<http://css-discuss.incutio.com/?page=CategoryBrowserBug> - links to 
various bug resource sites
<http://css-discuss.incutio.com/?page=GoodCSSHack> - attempts to 
define whether or not a CSS hack is "good"
<http://css-discuss.incutio.com/?page=AvoidingHacks> - suggests 
workaround methods that avoid true hacks


Not to pick on Al at all.  It's just that this topic has been known 
to reach Holy War status.  I'd rather not see that on the list.  Very 
messy.


Thanks,

--

-Adam Kuehn
CSS-D List Moderator
__
css-discuss [EMAIL PROTECTED]
http://www.css-discuss.org/mailman/listinfo/css-d
List wiki/FAQ -- http://css-discuss.incutio.com/
Supported by evolt.org -- http://www.evolt.org/help_support_evolt/


Re: [css-d] CSS Height Question

2005-08-23 Thread Adam Kuehn

Yazmin Media wrote:

<http://tnri.yazminmedia.com/news>
When I remove the height on .container, the background then extends as
needed on the News page, but on other pages where the content is short
than the viewport, .container no longer extends to the bottom of the
screen.


Have you tried playing with min-height at all?  In Gecko, at least, 
if you set html and body to height 100%, and then set .container to 
min-height: 100% (but no explicit height), you get what you are 
after.  Of course, IE doesn't recognize min-height, so you'll have to 
try to feed it the values you want in some other way.  I don't have 
IE to play with right now, but perhaps someone else knows a solution 
for that browser off the top of their head.


Good luck,
--

-Adam Kuehn
__
css-discuss [EMAIL PROTECTED]
http://www.css-discuss.org/mailman/listinfo/css-d
List wiki/FAQ -- http://css-discuss.incutio.com/
Supported by evolt.org -- http://www.evolt.org/help_support_evolt/


Re: [css-d] Firefox DocType blues

2005-08-11 Thread Adam Kuehn

Michiel van der Blonk wrote:


http://test5.caribmedia.com/doctype.html
When we look at it, the validator says the HTML and CSS are 
flawless, but the CSS is not applied to the page!


The same page without a doctype does apply the CSS.
http://test5.caribmedia.com/nodoctype.html

What's wrong?


Your server is sending your stylesheet as type text/plain.  Mozilla 
will accept that when it is in quirks mode, but when it is in 
standards mode it will (correctly) only accept stylesheets that are 
sent as type text/css.  If you control the server, you can set this 
yourself.  Otherwise, you will need to explain the problem to the 
system administrator of the server you are using, and ask them to 
configure the server to send the correct MIME type when serving .css 
files.


Unrelated to you problem, please do not cross-post to multiple lists. 
List administrators lose sleep when they see cross-posts.  If you 
really need to post to more than one list, send a completely separate 
message to each.


Thanks,

--

-Adam Kuehn
CSS-D List Moderator
__
css-discuss [EMAIL PROTECTED]
http://www.css-discuss.org/mailman/listinfo/css-d
List wiki/FAQ -- http://css-discuss.incutio.com/
Supported by evolt.org -- http://www.evolt.org/help_support_evolt/


Re: [css-d] proper syntax for background-repeat x and y?

2005-08-11 Thread Adam Kuehn

Richard Grevers wrote:

On 8/11/05, Bruce Gilbert <[EMAIL PROTECTED]> wrote:

 I have an image that I want tile both verticall and horizontally so I
 declare it in CSS as :

 background-image: url(/test/images/BG_tile.gif);background-repeat:
 repeat-y repeat-x;

 which works just fine, but CSS validator gives parse error and says
 too many values. Is this not the proper way to so this?



background-repeat:repeat;

(or you could just not decalre it, bvecause I've yet to see a browser
where it isn't the default setting.)


Which is good, because such a browser would be non-conformant.  The 
spec requires the default value to be "repeat".  See 
<http://www.w3.org/TR/CSS21/colors.html#background-properties>.  I 
also wanted to point to the spec because the original question was 
about proper syntax.  The spec is the authoritative source for those 
sorts of questions, for those who don't want to wait for an answer on 
the list.


--

-Adam Kuehn
__
css-discuss [EMAIL PROTECTED]
http://www.css-discuss.org/mailman/listinfo/css-d
List wiki/FAQ -- http://css-discuss.incutio.com/
Supported by evolt.org -- http://www.evolt.org/help_support_evolt/


Re: [css-d] How to get one tag to inherit the same style as another

2005-08-10 Thread Adam Kuehn

J. Kang wrote:


For example, if I haven't defined a style to the 
tag but I want my  tag to have the same style as
the  tag, is there an easy way of doing that within
the stylesheet?


No, I'm afraid the only way to do what you want is to explicitly set 
the styles on both.  There may be a JavaScript way to read the 
default style on  and then apply them to the header.  That's out 
of scope for this list, however.


Good luck,
--

-Adam Kuehn
__
css-discuss [EMAIL PROTECTED]
http://www.css-discuss.org/mailman/listinfo/css-d
List wiki/FAQ -- http://css-discuss.incutio.com/
Supported by evolt.org -- http://www.evolt.org/help_support_evolt/


Re: [css-d] IE/Mac is the bane of my existence

2005-08-10 Thread Adam Kuehn

Jon Trelfa wrote:


Is there an easy way to program for IE/Mac? Is there a definitive guide out
there to show *exactly* what problems I'm going to have when I use CSS/XHTML
and how to work around them? Do I *really* have to accomodate that browser
(^-^)?


You will find loads of information specific to IE/Mac on Philippe 
Wittenbergh's site here: <http://www.l-c-n.com/IE5tests/>.  It isn't 
a guide, per se, but it clearly outlines most of the really bad 
pitfalls that plague this browser.


Obviously, you need to make your own decisions on whether or not to 
support IE/Mac.  As you know, it is a dead browser.  As such, it is 
becoming much less common, even on Mac-centric websites.  (My last 
log showed that IE5/Mac accounted for less than 20% of Mac users, and 
less than 2% overall traffic, on a site I maintain in a Mac-heavy 
subject area.)  Depending on your specific site, IE/Mac may well not 
be worth the trouble.


Good luck,
--

-Adam Kuehn
__
css-discuss [EMAIL PROTECTED]
http://www.css-discuss.org/mailman/listinfo/css-d
List wiki/FAQ -- http://css-discuss.incutio.com/
Supported by evolt.org -- http://www.evolt.org/help_support_evolt/


Re: [css-d] targeting readonly form elements

2005-08-09 Thread Adam Kuehn

Brian Cummiskey wrote:
I'm looking to add a simple background color to some form fields. 
all of these fields happen to have the readonly="readonly" attribute 
attached to them.


Without classing each input box, is there a way with css that works 
in IE6 to target those inputs based on the readonly attribute?


In IE with only CSS?  No.  As you noted, you can do it with CSS if 
you add classes, and you can also use Javascript.  But as of now, IE 
does not accept attribute selectors.


Sorry,
--

-Adam Kuehn
__
css-discuss [EMAIL PROTECTED]
http://www.css-discuss.org/mailman/listinfo/css-d
List wiki/FAQ -- http://css-discuss.incutio.com/
Supported by evolt.org -- http://www.evolt.org/help_support_evolt/


Re: [css-d] Firefox: little bug with text-transform and "ß"

2005-08-05 Thread Adam Kuehn

Klaus Hartl wrote:

If you use "text-transform: uppercase;" on an 
element holding text which contains "ß", that 
letter transforms to "SS" (correct), but than, 
under certain circumstances (has to be one word 
or the second of two), the last letter is 
missing.


In testing on other Mac browsers (Opera 7.54, 
Safari 2.0, and IE 5.2), none of them display the 
cut-off bug, but none transmutes the "ß" 
character to "SS", either.  Damned if you do, 
damned if you don't, it seems.


--

-Adam Kuehn
__
css-discuss [EMAIL PROTECTED]
http://www.css-discuss.org/mailman/listinfo/css-d
List wiki/FAQ -- http://css-discuss.incutio.com/
Supported by evolt.org -- http://www.evolt.org/help_support_evolt/


Re: [css-d] Site Collapses

2005-08-05 Thread Adam Kuehn

Roger Roelofs wrote:

 > I have built a site at
 > <http://www.theriverchurch.info>

 with the css at

 > <http://www.theriverchurch.info/styles/pages.css>


 If I view the site in a small screen size the middle column ends up
 below the content column. Is there anyway I can stop this please?


#navigation + warpper = 98.7% + 10px.  At small screen sizes this can
be greater than 100%  The same is true with main-content and
sub-content.

How about expressing padding for these elements in % also?


Alternatively, you could give a containing element for each area a 
min-width, which would cause browser scroll bars instead of 
drop-down.  IE/Win does not recognize min-width, however, so this 
solution won't work for that browser.  Some people use a spacer div 
to get around that limitation, feeding IE/Win only a width for the 
spacer equal to the minimum you want.


Your call as to whether or not that method offends your 
sensibilities.  Some people really hate doing it that way, but it 
does work.


--

-Adam Kuehn
__
css-discuss [EMAIL PROTECTED]
http://www.css-discuss.org/mailman/listinfo/css-d
List wiki/FAQ -- http://css-discuss.incutio.com/
Supported by evolt.org -- http://www.evolt.org/help_support_evolt/


Re: [css-d] Visual Artifacts in IE6

2005-08-04 Thread Adam Kuehn

Sam Brown wrote:

--- Adam Kuehn <[EMAIL PROTECTED]> wrote:

 Are there comments
 in your style sheet?  If so, remove them and the
 problem should go
 away.


Note, this bug is triggered by comments in the HTML
(between floated elements), not by comments in the
style sheet.


Yes, that's correct.  As noted in the cited link: 
<http://positioniseverything.net/explorer/dup-characters.html>


Sometimes I just do this stuff too fast

--

-Adam Kuehn
__
css-discuss [EMAIL PROTECTED]
http://www.css-discuss.org/mailman/listinfo/css-d
List wiki/FAQ -- http://css-discuss.incutio.com/
Supported by evolt.org -- http://www.evolt.org/help_support_evolt/


Re: [css-d] Visual Artifacts in IE6

2005-08-04 Thread Adam Kuehn

At 2:37 PM -0500 8/4/05, Martin Tschofen wrote:

When I scroll down to see the footer,
IE puts the last few characters of the footer that ends with "company
name, inc." on the next line on the left side of the screen. Sometimes
it's just "c." other times it's "inc.".

Anybody have any idea what else to try?


It sounds like the duplicate characters bug. [1]  Are there comments 
in your style sheet?  If so, remove them and the problem should go 
away.


1. <http://positioniseverything.net/explorer/dup-characters.html>  As 
always, PIE is the main place to go when you are looking for an IE 
bug.


Good luck,
--

-Adam Kuehn
__
css-discuss [EMAIL PROTECTED]
http://www.css-discuss.org/mailman/listinfo/css-d
List wiki/FAQ -- http://css-discuss.incutio.com/
Supported by evolt.org -- http://www.evolt.org/help_support_evolt/


Re: [css-d] Odd boxing with html form

2005-08-01 Thread Adam Kuehn

Keith Sader wrote:

I've got a strange layout issue with IE 6.0 and a form.  When I layout
a form ala Man in Blue:
http://www.themaninblue.com/experiment/InForm/margin.htm, I get really
strange box sizing.  The red-outline shows that the box for the
 is huge.  It's much larger than a plain old 
element by itself i.e. w/o a nested  or .

Has anyone seen this problem before?

Here's a snippet of the html:

Equipment Category

 - Any -
 Aerial Lifts 


...
 Manufacturer 
 Model
... etc.



If that is an exact code snippet, your problem may be because you 
have not closed the  elements.  The site you posted uses an 
XHTML DOCTYPE and is very particular about closing all of those 
elements, e.g.:




Note the trailing " /" before the closing angle-bracket.  Try closing 
those on your own site and see what happens.  A good way to catch 
this kind of error is to validate your code before posting.  See 
<http://css-discuss.incutio.com/?page=CodeValidation> for more on 
that subject.


Good luck,
--

-Adam Kuehn
__
css-discuss [EMAIL PROTECTED]
http://www.css-discuss.org/mailman/listinfo/css-d
List wiki/FAQ -- http://css-discuss.incutio.com/
Supported by evolt.org -- http://www.evolt.org/help_support_evolt/


Re: [css-d] IE5/Mac hates my site

2005-07-26 Thread Adam Kuehn

Mimi Huang wrote:

The only major browser left to support is IE5/Mac.  And it's not cooperating.

I was wondering whether someone could offer some tips/ideas/code on
getting the design working in IE5/Mac.  I'm really hoping this won't
have to result in a complete rewrite of the CSS, because I'm *so
close*.

Site: http://chuang01.web.wesleyan.edu/avalerio/mockup.html
CSS: http://chuang01.web.wesleyan.edu/avalerio/ie6win.css


Without looking in great detail, it is most likely that your problem 
has to do with your extensive use of absolute positioning.  IE/Mac 
has a few problems with that positioning scheme.  For your page, I 
would start reading here: 
<http://l-c-n.com/IE5tests/right_pos/bottom.shtml>.  (Indeed, I would 
recommend perusing all of Philippe Wittenberg's excellent site for 
anyone planning to support IE/Mac.)


Hopefully, that site will get you pointed in the right direction.

--

-Adam Kuehn
__
css-discuss [EMAIL PROTECTED]
http://www.css-discuss.org/mailman/listinfo/css-d
List wiki/FAQ -- http://css-discuss.incutio.com/
Supported by evolt.org -- http://www.evolt.org/help_support_evolt/


Re: [css-d] Background Images in Mac OS X / IE 5.x

2005-07-25 Thread Adam Kuehn

Tim Zappe wrote:

I am currently designing a website that will not display the background
images in Mac OS X / IE 5.x. I'm baffled and I don't know what to do. Can
someone much smarter than me please give me a hand. Much appreciated.

Here's the link: http://www.western.edu/webmaster/redesign/


I explicitly deny being smarter than you, but I do have some 
experience with IE/Mac, which does not like URLs enclosed in single 
quotes.  Use no quotes or double quotes in your image URLs, and 
everything will work just fine.


Nice site, BTW.

--

-Adam Kuehn
__
css-discuss [EMAIL PROTECTED]
http://www.css-discuss.org/mailman/listinfo/css-d
List wiki/FAQ -- http://css-discuss.incutio.com/
Supported by evolt.org -- http://www.evolt.org/help_support_evolt/


Re: [css-d] Formatting ordered lists

2005-07-25 Thread Adam Kuehn

Keith Bloom wrote:

Is anyone in possession of an explanation on how to style an ordered list? 


I'm trying to set a large font size for the number and a small size
for the copy in the list item with out using extra markup.


You need to use extra markup, at least for a cross-browser solution. 
The list marker uses the same styling as the list item, but you need 
to make them different.  The only way to do that is to add an 
enclosing element (such as a span) for the list item contents.


Sorry about that,
--

-Adam Kuehn
__
css-discuss [EMAIL PROTECTED]
http://www.css-discuss.org/mailman/listinfo/css-d
List wiki/FAQ -- http://css-discuss.incutio.com/
Supported by evolt.org -- http://www.evolt.org/help_support_evolt/


Re: [css-d] ADMIN: Music Files and CSS

2005-07-21 Thread Adam Kuehn

Rimantas Liubertas wrote:

On 7/21/05, T Shorrock <[EMAIL PROTECTED]> wrote:
 > What about musican's
 > websites - should they, too, remain silent?

Yes, they should. Would you feel the same about your TV if it played
soundtrack from five channels at once?


Perhaps I was not clear before:  This thread is over.

If you feel you need to comment further on whether or not music 
should be played on websites, feel free to discuss that amongst 
yourself - OFF THE LIST.  The rest of us do not need to hear it. 
Don't make the list admins get nasty with the unsubscribe button.


That is all,

--

-Adam Kuehn
CSS-D List Moderator
__
css-discuss [EMAIL PROTECTED]
http://www.css-discuss.org/mailman/listinfo/css-d
List wiki/FAQ -- http://css-discuss.incutio.com/
Supported by evolt.org -- http://www.evolt.org/help_support_evolt/


Re: [css-d] Reverse Stacking Order

2005-07-21 Thread Adam Kuehn

Justin Piper wrote:


 > I don't even see that what you are asking for is even in any of the

 CSS3 drafts, although the Presentation Levels module comes closest.
 Without "decrement", though, you'd still need to explicitly define

 > each layer.

But unless mis-interpreting the spec, I'm not
sure how it would help in this case, even if it supported "decrement".
If my style sheet included something like this:
   div { presentation-level: 10; }
   span { presentation-level: decrement; }
   :below-level { z-index: 0; }
   :at-level { z-index: 1; }

Then the elements' presentation levels would be
   010 
   009   Panel A
   008   Panel B
   007   Panel C
   006   Panel D
   005   Panel E
   

Which seems like it would put Panel A on top and stack the rest in
document order.


It is hard to know exactly what that would do, given that the 
Positioning module is not drafted, yet.  If the z-index property 
could accept the EPL as a value (which would seem like a reasonable 
thing for it to do), then it would be doing exactly what you asked. 
If z-index only accepts integers, as currently, then you'd probably 
need to use JS (or some other behavioral language) to discover the 
EPL and assign it as a z-index value.


In any case, since we're talking about stuff that isn't even drafted, 
yet, let alone implemented, perhaps we should take this off-list.


--

-Adam Kuehn
__
css-discuss [EMAIL PROTECTED]
http://www.css-discuss.org/mailman/listinfo/css-d
List wiki/FAQ -- http://css-discuss.incutio.com/
Supported by evolt.org -- http://www.evolt.org/help_support_evolt/


Re: [css-d] Reverse Stacking Order

2005-07-21 Thread Adam Kuehn

Justin Piper wrote:

By default, siblings with the same z-index are stacked according to
their position in the document tree, with elements obscuring the
elements which came before them. Other than by explicitly defining the
z-index for each element, is it possible to reverse this, so that
earlier elements are drawn above later ones?


Other than by defining the z-index?  No, there's no other way that 
I'm aware of, unless it involves some sort of complex DOM 
manipulations outside the scope of CSS.  The purpose of z-index is to 
change the stack order, so I think you'd have to go with that.  I 
don't even see that what you are asking for is even in any of the 
CSS3 drafts, although the Presentation Levels module comes closest. 
Without "decrement", though, you'd still need to explicitly define 
each layer.


--

-Adam Kuehn
__
css-discuss [EMAIL PROTECTED]
http://www.css-discuss.org/mailman/listinfo/css-d
List wiki/FAQ -- http://css-discuss.incutio.com/
Supported by evolt.org -- http://www.evolt.org/help_support_evolt/


Re: [css-d] Testing: Win inside OsX...

2005-07-21 Thread Adam Kuehn

Guillaume wrote:

I'd like to use a Windows emulator, Virtual Pc on Mac OsX, to 
resolve this issues... Could someone just give me some feedback 
about using this software: does it exactly manage browsers as a Pc 
would...Will the browser render engines run the styles in this 
emulator as they would on a physical machine... Did someone 
experienced bugs in it: Css displaying fine inside the emulator and 
then break in a physical Win machine ?

Is this a way to go ? Is this method safe ?...


Without going into great detail, Virtual PC is very, very close to 
rendering on a native PC.  The only differences that might concern 
you involve the display.  If you intentionally design to the shipped 
default font size[1], you should be aware that a PC running through a 
Mac display will not necessarily have fonts appear to be exactly the 
same size as on a native PC.  Images will also appear lighter on the 
Virtual PC than on a native box.


For just pure CSS purposes, however, I have not seen any differences.

As for safety, be aware that you are running Windows - the actual 
operating system.  That means you'll be subject to the same security 
and virus issues as a regular Windows user.  If you are careful, you 
should be fine.


1. I intentionally am not discussing whether or not that is a good 
practice.  That's a personal decision not particularly relevant to 
the list.


Good luck,
--

-Adam Kuehn
__
css-discuss [EMAIL PROTECTED]
http://www.css-discuss.org/mailman/listinfo/css-d
List wiki/FAQ -- http://css-discuss.incutio.com/
Supported by evolt.org -- http://www.evolt.org/help_support_evolt/


  1   2   >