Folha de estilos deste site
Abaixo estão os estilos do arquivo css usado neste site, comentado para estudo da linguagem de folhas de estilos. É uma folha relativamente simples, muitos desenvolvedores preferem posicionar os elementos apenas com css mas eu ainda uso uma tabela de 1 linha para dividir o layout e economizar esforço ajustando o css.
- html {
- margin: 0px;
- padding: 0px;
- }
- /* uma imagem no final da página, não importa o tamanho dela */
- body {
- background-image: url(imagens/tubos.jpg);
- background-repeat: no-repeat;
- background-position: right bottom;
- }
- p, li, td {
- font-family: arial, helvetica, sans-serif;
- font-size: 10pt;
- }
- /* o texto em itálico fica com tom de suavidade */
- em {
- color: #666;
- }
- /* evitar espaço em branco desnecessário */
- ul {
- margin-top: 0px;
- }
- /* o formulário de contato fica afastado da margem esquerda */
- form {
- padding-left: 20px;
- }
- input, textarea {
- font-size: 8pt;
- background-color: #EEEEEE;
- border: 1px solid #999999;
- padding: 2px;
- font-family: Arial, Helvetica, sans-serif;
- }
- /* este campo faz parte da minha área restrita, faz os títulos das páginas ficarem maiores */
- input#titulo{
- font-size: 18pt;
- }
- /* estilo dos comentários dos tópicos */
- .comentario {
- margin: 5px;
- padding: 10px 10px 10px 55px;
- background-image: url(imagens/balao_coment.jpg);
- background-repeat: no-repeat;
- background-position: left top;
- list-style-type: none;
- background-color: #FFFFFF;
- }
- /* enunciado de cada comentário */
- .comentario span {
- font-size: 9px;
- background-color: #Fee;
- padding-right: 5px;
- padding-left: 5px;
- }
- .comentario strong {
- font-size: 12px;
- padding: 10px;
- }
- /* parte da página inicial onde fica o conteúdo principal */
- .centro {
- margin: 0px;
- padding: 0px;
- list-style-type: none;
- }
- .centro li {
- margin: 5px;
- padding: 5px;
- float: left;
- background-color: #fff;
- width: 260px;
- }
- .centro li a {
- font-weight: bold;
- color: #0066FF;
- }
- .centro li span {
- font-size: 9px;
- background-color: #eee;
- padding-right: 5px;
- padding-left: 5px;
- }
- .centro li img {
- margin: 0px;
- float: left;
- }
- /* área dos links úteis */
- .links {
- background-color: #FFFFFF;
- clear: both;
- }
- .links p {
- border-top-width: 1px;
- border-top-style: solid;
- border-top-color: #CCCCCC;
- border-right-color: #CCCCCC;
- border-bottom-color: #CCCCCC;
- border-left-color: #CCCCCC;
- padding-top: 10px;
- }
- .data {
- font-size: 9pt;
- color: #999999;
- font-style: italic;
- }
- /* área como esta, onde são digitados códigos */
- .code {
- font-family: "Courier New", Courier, mono;
- font-size: 8pt;
- margin: 0px 10px -10px;
- padding: 10px;
- overflow: auto;
- height: 200px;
- width: 500px;
- background-color: #EEEEEE;
- }
- h3 {
- line-height: 30px;
- color: #333;
- background-color: #eee;
- height: 30px;
- padding-left: 15px;
- margin-bottom: 0px;
- font-weight: normal;
- }
- h4 {
- line-height: 30px;
- color: #333333;
- background-color: #EEE;
- background-image: url(imagens/h4.jpg);
- background-repeat: repeat-x;
- height: 30px;
- padding-left: 15px;
- margin-bottom: 0px;
- }
- /* o próprio nome já diz, é o meio da página */
- .meio {
- background-image: url(imagens/fundo.jpg);
- background-repeat: no-repeat;
- background-position: center top;
- padding: 20px;
- height: 200px;
- }
- /* estilo dos links da esquerda */
- .gradualfader a {
- color: #000000;
- text-decoration: underline;
- }
- .gradualfader a:visited {
- color: #000000;
- text-decoration: underline;
- }
- .gradualfader a:hover {
- color: #000000;
- text-decoration: underline;
- }
- .gradualfader a:active {
- color: #000000;
- text-decoration: underline;
- }
- /* área dos links da esquerda */
- #cats {
- margin: auto;
- width: 160px;
- }
- #cats ul {
- list-style: none;
- text-indent: 0pt;
- padding: 0;
- margin: 0;
- }
- #cats li {
- list-style: none;
- text-indent: 0pt;
- background-color: #EEE;
- margin-top: 0px;
- margin-right: 15px;
- margin-bottom: 10px;
- margin-left: -10px;
- padding: 0px;
- width: 150px;
- }
- #cats li a {
- color: #000;
- text-decoration: none;
- font-weight: bold;
- padding: 15px;
- line-height: 30px;
- }
- #cats li a:hover {
- color: #f00;
- text-decoration: none;
- }
- /* links da coluna da esquerda */
- #contexto {
- margin: 10px;
- width: 160px;
- padding-bottom: 300px;
- }
- #contexto ul {
- list-style: none;
- text-indent: 0pt;
- padding: 0;
- margin: 0;
- }
- #contexto li {
- list-style: none;
- text-indent: 0pt;
- padding-bottom: 10px;
- margin: 0;
- }
- #contexto li a {
- }
- #contexto li a:hover {
- color: #f00;
- text-decoration: underline;
- }
- .box {
- border: 1px solid #CCCCCC;
- margin: 3px;
- padding: 3px;
- text-decoration: none;
- background-color: #FFFFFF;
- }
- /* espaçamento usado no formulário de contato */
- #quadro {
- margin-left: 180px;
- }