The Web Design Group

... Making the Web accessible to all.

Welcome Guest ( Log In | Register )

 
Reply to this topicStart new topic
> Formatting, Percentages, and Browser Incompatability
UniD
post Jul 27 2007, 06:54 AM
Post #1


Novice
**

Group: Members
Posts: 20
Joined: 9-July 07
Member No.: 3,303



URL:http://conformingmasks.com/index2.html
CSS:http://conformingmasks.com/css.css
CODE

body
{
    background-color: black;
    border: 0px;
    color: white;
    cursor: url('/img2/point.ani');
    display: block;
    height: 100%;
    margin: 10px;
    position: absolute;
    width: 100%;
}
img.banner
{
    border: 0px;
    border-color: black;
    float: left;
    margin-bottom: 10px;
    margin-top: 0px;
    position: absolute;
}
input.btn
{
    background-color: black;
    border: 1px solid;
    border-color: blue;
    color: white;
    cursor: crosshair;
    font-variant: small-caps;
    font-weight: bold;
    padding: 1px;
}
input.btn:hover
{
    background-color: white;
    color: black;
    font-weight: bolder;
}
#menu
{
    background-color: black;
    border: 1px dashed;
    border-color: blue;
    color: white;
    float: right;
    margin-right: 30px;
    padding-bottom: 3px;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 70px;
    width: 65%;
}
#affiliates
{
    background-color: black;
    border: 1px dashed;
    border-color: blue;
    color: white;
    display: block;
    float: left;
    font-family: "arial black";
    font-size: 12px;
    font-variant: small-caps;
    height: 73%;
    margin-bottom: 10px;
    margin-left: 0px;
    margin-top: 110px;
    padding: 3px;
    width: 30%;
}
#center
{
    background-color: black;
    border: 1px dashed;
    border-color: blue;
    color: white;
    display: block;
    float: right;
    font-family: "arial black";
    font-size: 12px;
    font-variant: small-caps;
    height: 73%;
    margin-right: 30px;
    margin-top: 10px;
    padding: 3px;
    width: 65%;
}


Well now that I've given the information, I have quite a few questions. First off, I'm fairly new to CSS and so there are some elements (ie. display) that I use haphazardly.

Questions:
1) Is it better to use percentages or actual defined pixels when working with width/height? I used percentages because I figure it's scalable but I'm not sure if it would somehow distort the data.

2) In firefox it looks how I want it to look, however that's not the case for internet explorer. I validated the code and it checked out okay (for the most part - note question 4), but it's still not cross-browser compatible and I have no idea why. Anyone know why this is occurring?

3) I was reading a bit about inheritance in CSS. For the most part it made sense. However for my own applicability I ran into a dead end. I was attempting to align the affiliate box beneath my banner. I set the margin-top attribute to 110px. For whatever reason it didn't acknowledge the banner image. However, for the center id (big box) it only required a margin-top attribute of 110. They're both layered underneath objects and yet they required completely different definitions. Can anyone explain it?

4) Value Error : cursor Missing comma separator. : url('/img2/point.ani') is the error message I got when I attempted to validate the page. Which is fine and dandy, but I simply have no idea what it's talking about. Why do I need a comma for a single attribute?

Hrm well I suppose that about covers it. If you see any general conflictions/bad coding habits please tell me.

Thanks to anyone who reads this! Anyways it's 5 in the morning, I'm going to bed. e.e;
User is offlinePM
Go to the top of the page
Toggle Multi-post QuotingQuote Post
Darin McGrew
post Jul 27 2007, 11:27 AM
Post #2


WDG Member
********

Group: Root Admin
Posts: 5,143
Joined: 4-August 06
From: Mountain View, CA
Member No.: 3



QUOTE(UniD @ Jul 27 2007, 04:54 AM) *
1) Is it better to use percentages or actual defined pixels when working with width/height? I used percentages because I figure it's scalable but I'm not sure if it would somehow distort the data.
In general, percentages help the page to adapt gracefully to different browser windows. But there are exceptions. For the most part, images should use their actual pixel dimensions. And some things are best expressed using units like em that scale with the size of the font.

QUOTE(UniD @ Jul 27 2007, 04:54 AM) *
2) In firefox it looks how I want it to look, however that's not the case for internet explorer. I validated the code and it checked out okay (for the most part - note question 4), but it's still not cross-browser compatible and I have no idea why. Anyone know why this is occurring?
It might have something to do with the haphazard use of CSS properties. For example, do you want img.banner to float, or to be positioned absolutely?

QUOTE(UniD @ Jul 27 2007, 04:54 AM) *

4) Value Error : cursor Missing comma separator. : url('/img2/point.ani') is the error message I got when I attempted to validate the page. Which is fine and dandy, but I simply have no idea what it's talking about. Why do I need a comma for a single attribute?
The cursor property requires URLs to be used only in lists, with a keyword at the end of the list (in case none of the URLs in the list can be retrieved).

BTW, try reducing your browser window size and see what happens.


--------------------
Darin McGrew
WDG Member since 1998

My involvement with the WDG is personal. The views I express here are mine alone and not those of my employer.
User is offlinePM
Go to the top of the page
Toggle Multi-post QuotingQuote Post

Reply to this topicStart new topic
1 User(s) are reading this topic (1 Guests and 0 Anonymous Users)
0 Members:

 



- Lo-Fi Version Time is now: 21st November 2009 - 05:07 AM