Hello,
Since we all know Microsoft is the solution in most IT fields.
So try downloading Microsoft Front Page for all your answers.
Thanks
Atishay
Besides {name here}s advise.:
Remember to make your code semantic and logical. Use the proper tags for the proper element. F.ex. if its a paragraph, use the <p>-tag. If its a list, use the list-tags. Is it a header? Use the headertags (h1, h2... etc) +++
I will not only make your site compatible with firefox and opera, but with mobilephones, tvbrowsers etc that do not recognize f.ex. headings when you are using weird tags like <div class="heading2">This is a heading</div>.
Why do they need to recognize it? Because not all browsers support css. Then its important that your html is properly coded. Its no longer just old browsers that do not support css, but new ones on new platforms.
Remember always check your site with css disabled. You will then see if the structure looks logical (headings bold and bigger than the other text, etc...
I suggest you get your hands "dirty" with pre-made website templates.
Adhering to the web standards set by the W3C doesn't neccessarily work on all browser. As all of us know, some browsers do not adhere to W3C standards, therefore those sites will even break in a W3C approved site.
The best way to see whether the site works is to test.