Eu gostaria muito da ajuda de vocês, pois sou iniciante no CSS e estou montando meu primeiro site Tableless, mas estou encontrando sérias dificuldades no código, algumas delas consegui vencer com bastante estudo, outras, estou quebrando cabeça até hoje.
Primeiro problema: O Topo possui uma formatação no Firefox e outra no IE 6.0, não consigo adequar as duas de forma alguma. Quando faço uma ficar boa em um navegador, automaticamente se desfaz no outro. É simples: Eu preciso que a DIV Container (Que possui todo o conteúdo) fique abaixo da DIV Topo (Que possui a barra superior do site) e a Logo "Holysolutions" fique em cima do Container junto com o Topo, porém, com a metade da esfera para baixo com trasparência, sobrepondo o container. Isso vai dar a impressão de que a logo está por cima das duas DIV's: Tanto Topo, como Container. É esse resultado que eu quero, mas só consigo no Firefox. Vejam só as imagens abaixo:

Essa é a imagem do Firefox, observem que ela ficou exatamente como eu queria. Agora observem como ficou no IE 6.0:

A logo sobrepôs o Container, a DIV Container foi para o Topo e a DIV Topo ficou abaixo de todas. Cansei de refazer o CSS e o HTML, mas não consigo o mesmo resultado para os dois.
Segundo Problema: Estou querendo alinhar três caixas em um conteúdo que está na DIV Container, porém não consigo. O IE 6.0 está causando alguns erros incomuns, embora no Firefox está tudo ok. Vou exemplificar os erros novamente com imagens. Vejam abaixo:

Vejam que no Firefox as três boxes ficam alinhadas e corretas, e o conteúdo do Box1 (Salvando sua "Imagem") está perfeito. Agora observem no IE 6.0:

Não consigo deixar da mesma forma. Observem o conteúdo desorganizado da Box1 e observem também a duplicação das últimas letras contidas na Box3, logo abaixo do Layout!
Sinceramente galera, eu já estou ficando louco. A três dias estudando afinco CSS, deixando até mesmo de fazer algumas tarefas no trampo para estudar e exemplificar, montar o layout e desmontar, fazer o CSS e desfazer e nada de resultados; quando corrijo um erro aparecem três ou quatro! Se alguém tiver interesse em ajudar um programador iniciante, estou disposto a aprender. Galera desde já agradeço pelo esforço, seja qual for o resultado. Abraços a todos e Sucessos!
Abaixo segue os códigos para averiguarem:
Código HTML:
<html> <head> <title>Holysolutions :: Web, RichMedia e Design</title> <link href="folha_estilos.css" rel="stylesheet" type="text/css" /> <body> <div id="backtopo"></div> <div id="container"> <div id="logo"><img src="imagens/logo.png" width="233" height="65" /></div> <div id="banner"> <img src="imagens/banner.png" width="233" height="65" /> </div> <!-- fim do banner --> <div id="conteudo"> <div id="noticia1"> <span class="titulo1">Entenda o que é a HolySolutions</span> </div> <!-- Fim da noticia1 --> <div id="newsletter"><span class="titulo1">NewsLetters</span> </div> <!-- fim da newsletter --> <div id="noticia2"> <div id="cantoesq"><img src="imagens/cantoesq.jpg" width="11" height="247" /></div> <div id="centro"> <div id="box1" class="box"><h1>Salvando sua "Imagem"</h1> <div id="img_box1"><img src="imagens/imagem_box1.png" width="75" height="80" /></div> </div> <!-- Fim container_box1 --> </div> <!-- Fim da box1 --> <div id="box2" class="box"><h1>Conheça nosso sistema</h1></div> <!-- Fim da box2 --> <div id="box3" class="box"><h1>Trabalhos mais recentes</h1></div> <!-- Fim da box3 --> </div><!-- fim da centro --> <div id="cantodir"><img src="imagens/cantodir.jpg" width="11" height="247" /></div> </div> <!-- fim da noticia2 --> </div> <!-- fim do conteudo --> </div> <!-- fim do container --> </body> </html>
Código CSS:
body {
margin: 0px;
font-family: Tahoma, Geneva, sans-serif;
font-size: 11px;
background: url(imagens/background.jpg) repeat-x scroll #000;
}
/* A partir daqui começa as formatações de texto e propriedades de XHTML. */
.titulo1 {
font-size: 18px;
color: #035CB9;
font-weight: normal;
margin: 0px;
padding: 0px;
}
.input_text_news {
color: #000;
height: 11px;
width: 135px;
margin-top: 7px;
font-family: Tahoma, Geneva, sans-serif;
font-size: 11px;
}
.buttons {
margin: 0px;
padding: 0px;
font-family: Tahoma, Geneva, sans-serif;
text-align: center;
font-size: 10px;
color: #035CB9;
height: 18px;
width: 52px;
border-top-style: none;
border-right-style: none;
border-bottom-style: none;
border-left-style: none;
background: url(imagens/botao.jpg) scroll no-repeat center center;
}
.box h1 {
margin: 5px 0px 20px 0px;
padding: 0px;
font-family: Tahoma, Geneva, sans-serif;
font-size: 15px;
color: #035CB9;
font-weight: bold;
text-align: center;
}
/* Internet Explorer Hack para form */
.forms {
margin: 0px;
padding: 0px;
}
/* Finalização das formatações de texto */
#backtopo {
position: absolute;
width: 100%;
height: 43px;
padding: 0px;
margin: 0px;
top: 0px;
left: 0px;
background: url(imagens/backtopo.jpg) repeat-x left;
}
#container {
position: absolute;
left: 50%;
margin-left: -389px;
width: 778px;
height: auto;
}
#logo {
position: absolute;
float: left;
width: 233px;
height: 65px;
top: 0;
margin: 0px 0px 0px 35px;
}
#banner {
width: 762px;
height: 270px;
margin: 43px 0 0 8px;
}
#conteudo {
width: 742px;
height: 460px;
margin: 1px 0px 0 8px;
padding: 0px 10px 0 10px;
background: #FFF;
}
#noticia1 {
float: left;
width: 505px;
height: 181px; /* foi aumentado 2px para que a caixa de noticia2 fique com margem superior a 1px uma vez que ela é empurrada para baixo através desta box, dando a impressão que está 1px abaixo da "Newsletter" */
padding: 20px 0px 0px 0px;
margin: 0px;
}
#newsletter {
float: right;
width: 196px;
height: 159px;
margin: 0px;
padding: 20px;
background:url(imagens/back_news.jpg) scroll no-repeat;
}
#noticia2 {
clear: both;
width: 742px;
height: 247px;
background: url(imagens/back_noticias2_2.jpg) repeat-x center;
}
#centro {
position: absolute;
float: left;
width: 720px;
height: 247px;
min-height: 247px;
margin: 0px;
padding: 0px;
left: 30px; /* Hack para Firefox que sobrescreve a DIV do canto esquerdo se não houver distância */
}
#cantoesq {
float: left;
width: 11px;
height: 247px;
}
#cantodir {
float: right;
width: 11px;
height: 247px;
}
#box1 {
float: left;
width: 240px;
height: 247px;
}
#img_box1 {
float: right;
margin: 0 15px 0 0;
}
#container_box1 {
width: 240px;
heigt: 197px;
}
#botao_box1 {
float: right;
width: 61px;
heigt: 20px;
}
#box2 {
float: left;
width: 240px;
height: 247px;
}
#box3 {
float: right;
width: 240px;
height: 247px;
}










