|
|||||||
| CSS Discussion and technical support relating to Cascading Style Sheets. |
![]() |
|
|
Thread Tools | Rate Thread | Display Modes |
|
#1
|
||||
|
||||
|
Hello..I'd appreciate it if someone could take a few seconds of their valuable time to answer my inquiry.
I am in the process of making a personal site using an old site of mine as a template. As I was arranging columns I was wondering what type if <div> tags are better to use..such as PHP Code:
PHP Code:
Thank You greatly Last edited by Dark Dragon; 11-13-2005 at 12:25 PM. |
|
#2
|
||||
|
||||
|
I'm not sure what your question is.
'id' is used for a single instance (mostly as an object in javascript), while 'class' is used for a group of objects, to give them all the same layout. For instance Code:
<h1>Normal heading with default formatting</h1> <h1 class='a'>Heading with specific formatting</h1> <strong>Normal emphasis</strong> <strong class='a'>Emphasis with specific formatting</strong> In your example, top and left are relative to the normal place where the div would have started.
__________________
Quid Quid Latine Dictum Sit, Altum Viditur Thank you webdeveloper.com for providing these nice backlinks: Fotografie | Home Server (no need to click, it's for spiders ) |
|
#3
|
||||
|
||||
|
Hi -
It always makes me wonder why some approach a content-separate-from-style type of site as if they were trying to re-create a tabular layout...not saying that's what you're doing but many are. Anyway, get to know block-level vs. inline tag behaviors and specifically how to alter them with CSS. It seems you're just starting out, since as mdoigny pointed out, using top:value; left:value; etc. is of no use without a position:relative; [or absolute or fixed, etc.] property. Remember with positioning, it's easiest to use the 'natural' flow as much as you possibly can. Floats / clearing is usually pretty good - ditto for using % instead of px on certain major elements for a more fluid layout. Relative posit. means rel. to where it'd *normally* be. Absolute removes it altogether from the flow and sets it according to browser window - not always a great trait. Using inline styles: <tag style="all roperty; value airs;"> is okay when you want something to be unique from those styles you've set elsewhere - in an internal or external style sheet. [Again, class="" is for many that will share the same styles, id="" is for one unique instance of them.] Have fun, El
__________________
F-fox 2.0 :: US :: el design site :: 768 kbps :: WIN |
|
#4
|
||||
|
||||
|
Thank You
So what I gather is that I should have stuck with the <div style> then. I prefer to stick to CSS and HTML format so <div style> seems to be a better choice. Actually I asked because I wanted clean code that also allows my site to be read on most browsers. I am not good with hand-coding..it just isn't my area so I use templates from other sites I made.....so I am not sure what is meant by "content separate from style". I guess I am just confused...thank you anyways. |
|
#5
|
||||
|
||||
|
Hi -
Okay, sorry about that... Guess 'content sep. from style' means coding the html content as is - without inline styles or deprecated tags/attributes. Selecting tags that will best fit their contents and keeping all appearance-related coding in a separate .css file [external] that is linked to the .html page in the head section. Someone else may help to clarify ;-) El
__________________
F-fox 2.0 :: US :: el design site :: 768 kbps :: WIN |
|
#6
|
|||
|
|||
|
The best practice is to use external stylesheets.
Two big benefits: browsers will cache them you can separate style from content, which has a banefit that you can make major changes to your layout without modify the X/HTML.
__________________
Learn CSS. | SSI | PHP includes | X/HTML Validator | CSS validator | Dynamic Site Solutions Design/program for Firefox (and/or Opera), apply fixes for IE, not the other way around. Check out my blog. |
|
#7
|
||||
|
||||
|
It is far better to place the CSS in an external style sheet or block rather than inline; regarding ID it is a unique identifier and has slightly more power than a class.
Typically you'd use the id for a few main areas and class for the minor areas. |
|
#8
|
||||
|
||||
|
To bring together what Robert Wellock and Kravvitz are saying:
1. Use an ID when a style will occur once on multiple pages. 2. Use a class when a style will occur more than once on multiple pages. 3. Define the IDs and classes in an external style sheet so the browser can cache the file, and that style information doesn't have to be downloaded with each page. 4. Use inline styles, i.e. <div style="foo: blah;">, when a style is unique to one tag on one page. Also, IDs take precedence over classes in style sheets. Inline styles take precedence over any CSS declaration in any external style sheet or embedded style sheet.
__________________
My Blog: FundaMental Disaster Accessible DHTML Tabs | Quick CSS Positioning Explanation | Quick Floated Elements Explanation | 50% + 50% != 100% | Gaps Under Images | ID vs. Class | Gappy Lists in Internet Explorer | Why Tables Are Slower | Benefits of XHTML vs. HTML | Linking to External Style Sheets | About DOCTYPES | Web Design is a Peanut Butter & Jelly Sandwhich | CSS: To Hack Or Not To Hack | Internet Explorer and Transparent PNGs |
|
#9
|
||||
|
||||
|
So <div id> it is.
Ok. Then here is a question that contains even more stupidity than the first one. How do I make an external CSS sheet and how do I apply it. So far what I have been doing is making my index page then using it as a template for the rest of the pages..merely switching text and images as needed...which..come to think of it, of it may not be too helpful for what I plan to do. Oh..please forgive my rudeness..thank you to all who have responded. |
|
#10
|
||||
|
||||
|
External CSS files are plain text, just like HTML, except the file names end in .css. CSS files ONLY contain CSS rules. No HTML. Linking to CSS files is easy too. Its done using two methods, both of which get placed in the HEAD of your HTML document.
HTML Code:
<link rel="stylesheet" type="text/css" media="screen" href="url/to/stylesheet.css">
The second method is using the @import rule. HTML Code:
<style type="text/css" media="screen"> <!-- @import "url/to/another/stylesheet.css"; --> </style>
__________________
My Blog: FundaMental Disaster Accessible DHTML Tabs | Quick CSS Positioning Explanation | Quick Floated Elements Explanation | 50% + 50% != 100% | Gaps Under Images | ID vs. Class | Gappy Lists in Internet Explorer | Why Tables Are Slower | Benefits of XHTML vs. HTML | Linking to External Style Sheets | About DOCTYPES | Web Design is a Peanut Butter & Jelly Sandwhich | CSS: To Hack Or Not To Hack | Internet Explorer and Transparent PNGs Last edited by toicontien; 04-04-2006 at 12:02 AM. |
|
#11
|
||||
|
||||
|
Umm..ok..but how do I make the stylesheet itself?
Do I just write out the CSS code I want and save it in notepad? Sorry if this sounds silly to you but I never learned any of this in college nor did I ever get a clear picure of how to do it. Once again I thank you for your efforts. |
|
#12
|
|||
|
|||
|
That's what I usually do. Do a search web search on "CSS Tutorial" and you can find some good lessons what walk you through the basics.
|
|
#13
|
|||
|
|||
|
U can either write out in a notepad, or use some tools like dreamweaver, frontpage, cutehtml pro which provides u even better environment in writing your CSS definitions.
Kiat Hau http://webidiot.blogspot.com, Let's build your web site! |
|
#14
|
|||
|
|||
|
__________________
Learn CSS. | SSI | PHP includes | X/HTML Validator | CSS validator | Dynamic Site Solutions Design/program for Firefox (and/or Opera), apply fixes for IE, not the other way around. Check out my blog. |
|
#15
|
|||
|
|||
|
Hi Robert Wellock! I know its a v late reaction but i m a new joiny to this forum nad I must say i hv solved many of my problems by just goin to the replies of the queries posted here. My question goes directly to u. Hw is ID more powerful than Class as u hv stated in yr reply? I hv wondered many times but hv found no reply till now. I would be highly delighted if I get a reply!!!
|
![]() |
| Bookmarks |
| Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
| Thread Tools | |
| Display Modes | Rate This Thread |
|
|