Tables ou CSS

PHP, Java, JavaScript, XML, XHTML, HTML, CSS, ASP, Delphi, Assembly, LaTeX, C, UML, Flash, Perl, SQL, Python, Zope, Pascal, WML. Se conhece mais de 3 siglas referidas, este é o forum para si.

Moderadores: Administradores, Moderadores

Mensagempor gimbras » Quarta Ago 24, 2005 10:05

Vê a source do indice deste forum, vais ver que o alfatek usou divs para as tabelas laterais onde dizem os ultimos topicos discutidos.

Como ele disse e eu ja tinha dito existem escolas que n gostam d tabelas para construir layouts, e pensam q as tabelas é só para tabular data (daí vem a tag <td> que representa a célula da tabela dentro da linha <tr>).

Pessoalmente faço em tabelas devido àquela ligeira deslocação no netscape qdo vê as divs. Se bem que isso possa ser alterado com 1 javascript mediante o browser do cliente.
Avatar do Utilizador
gimbras
Membro Diamante
Membro Diamante
 
Mensagens: 1405
Registado: Quarta Fev 02, 2005 21:55

Mensagempor D12 » Quarta Ago 24, 2005 10:52

tipo eu gostava que me tirassem uma dúvida.
como se faz para por as div alinhadas horizontalmente?
e que eu tenho dificuldade em contrular o layout
AMD 64 3200+ Mb asus k8V SE Bios actualizada
512 Mb drr 400 mhz kingston
Asus Radeon 9600 XT@ default 497/594
Disco Rígido de 120GB Sata
3Dmark 2003 - 4203 3d marks
D12
Membro de Ouro
Membro de Ouro
 
Mensagens: 798
Registado: Sexta Mai 07, 2004 8:41

Mensagempor gimbras » Quarta Ago 24, 2005 10:57

Mas tás a fazer no notepad? Não tens Frontpage 2003 ou Dreamweaver??

Para alinhares todas horizontalmente tens de lhe dar a mesma posição y (horizontal), neste caso tens de definir a posição do canto superior esquerdo da div que será o left: 150 px e top <-- aqui horizontal, 20 px.

Isto é so um exemplo. As divs têm width e height como tudo na vida e dps left (distancia da margem esquerda) e top (distancia da margem de cima).
Avatar do Utilizador
gimbras
Membro Diamante
Membro Diamante
 
Mensagens: 1405
Registado: Quarta Fev 02, 2005 21:55

Mensagempor D12 » Quarta Ago 24, 2005 13:44

só tenho o notepad.
n percebi bem o k tu disseste, tipo se poem as div com margins em px elas vão funcionar de maneira diferente em cada resolução, n é?
AMD 64 3200+ Mb asus k8V SE Bios actualizada
512 Mb drr 400 mhz kingston
Asus Radeon 9600 XT@ default 497/594
Disco Rígido de 120GB Sata
3Dmark 2003 - 4203 3d marks
D12
Membro de Ouro
Membro de Ouro
 
Mensagens: 798
Registado: Sexta Mai 07, 2004 8:41

Mensagempor gimbras » Quarta Ago 24, 2005 13:57

N é isso. As divs têm dimensões tal como as tabelas definidas em largura e altura. Mas têm ao contrário das tabelas as posições left e top.

Olha para o lado esquerdo desta página onde lês o que escrevo. É a tua margem esquerda da página.

A partir daí contas qtos pixels quiseres imaginamos 150 px, e colocas isso na div left=150.

No topo desta página é a tua margem top. Fazes a mesma cena e escolhemos por exemplo top=150

Se todas as divs estiverem a 150px do topo da pagina, todas terão top=150.

Portanto estarão todas alinhadas horizontalmente.

O que acontece é que o IE, FF e Opera enquanto lêm left=150 e top=150, o Netscape pq é diferente é capaz de ler left =148 e top=148.

Ficando assim diferente a página e a posição das divs dependendo do browser q a pessoa use.
Avatar do Utilizador
gimbras
Membro Diamante
Membro Diamante
 
Mensagens: 1405
Registado: Quarta Fev 02, 2005 21:55

Mensagempor D12 » Quarta Ago 24, 2005 14:57

tipo n é isso que eu keria dizer.
o k keria dizer é que a medida px para as margins é relativa á resolução.
mas se usares percentagens nas margins ja fica bem em todas os browsers e em todas as reoluções, ou n?
AMD 64 3200+ Mb asus k8V SE Bios actualizada
512 Mb drr 400 mhz kingston
Asus Radeon 9600 XT@ default 497/594
Disco Rígido de 120GB Sata
3Dmark 2003 - 4203 3d marks
D12
Membro de Ouro
Membro de Ouro
 
Mensagens: 798
Registado: Sexta Mai 07, 2004 8:41

Mensagempor gimbras » Quarta Ago 24, 2005 15:07

È capaz de ser relativa sim à resolução, mas num ecran de 1024 a div estar a 150px de distancia vai dar ao mesmo do que estar a 150px num ecran de 800x600, mas está sempre a 150.

Acho que percentagens n dá, é mesmo preciso um ponto certo. Experimenta com % e diz.
Avatar do Utilizador
gimbras
Membro Diamante
Membro Diamante
 
Mensagens: 1405
Registado: Quarta Fev 02, 2005 21:55

Mensagempor santos » Quarta Ago 24, 2005 15:29

Frost Escreveu:mas que tipo de site planeias fazer?


Eu penso fazer um simples site temático, não muito complicado, com 5-8 páginas.

gimbras, para quê falar do netscape se ele está 'morto' e a percentagem de pessoas que o usam é miníma, se é que alguém ainda o usa? Para não flar que as versões dos ultimos 6 anos são baseadas em mozilla/firefox :roll:
Editado pela última vez por santos em Quarta Ago 24, 2005 15:43, num total de 3 vezes.
santos
Aprendiz
Aprendiz
 
Mensagens: 58
Registado: Domingo Dez 19, 2004 20:25

Mensagempor gimbras » Quarta Ago 24, 2005 15:34

Mesmo estando com poucos utilizadores é sempre bom levar isso em conta. Mesmo a versão mais recente que tenho deste ano do Netscape parecida com o Mozilla/firefox apresenta essa diferença.
Avatar do Utilizador
gimbras
Membro Diamante
Membro Diamante
 
Mensagens: 1405
Registado: Quarta Fev 02, 2005 21:55

Mensagempor santos » Quarta Ago 24, 2005 15:44

Será que alguém me pode ajudar nisto? :)

eu tenho 2 divs:
div1: left: 2px
div2: right: 2px

Assim esses menus ficam afastados 2 px da borda da pagina. Mas eu quero mantê-los a uma distância máxima de 1500px entre si, tipo limitar o espaço que eles se podem afastar entre si, porque a partir de uma resolução superior fica desenquadrado. :?
santos
Aprendiz
Aprendiz
 
Mensagens: 58
Registado: Domingo Dez 19, 2004 20:25

Mensagempor D12 » Quarta Ago 24, 2005 15:49

gimbras experimentei com % e deu!!!!:D
se n for pedir muito podias-me voltar a explicar a posição das divs que eu n percebi nd :oops: :oops:
AMD 64 3200+ Mb asus k8V SE Bios actualizada
512 Mb drr 400 mhz kingston
Asus Radeon 9600 XT@ default 497/594
Disco Rígido de 120GB Sata
3Dmark 2003 - 4203 3d marks
D12
Membro de Ouro
Membro de Ouro
 
Mensagens: 798
Registado: Sexta Mai 07, 2004 8:41

Mensagempor alfatek » Quarta Ago 24, 2005 22:17

gimbras Escreveu:Vê a source do indice deste forum, vais ver que o alfatek usou divs para as tabelas laterais onde dizem os ultimos topicos discutidos.


Não te aconselhava a seguires o meu exemplo mas ok...

Exemplos:
http://css-discuss.incutio.com/

A parte de css layouts, é um wiki de uma excelente mailing list onde podes enviar as tuas dúvidas sobre css.

http://glish.com/css/
Outro muito conhecido

etc,etc,etc... é só mesmo procurar por "css 2 column" ou quantas colunas quiseres para o teu design. Depois há variantes "fluid" (usam percentagens para aumentar/diminuir de tamanho automaticamente consoante a resolução do ecrã, e tudo o mais... é só mesmo googlar e testar até acertares :)
alfatek
Administrador
Administrador
 
Mensagens: 3257
Registado: Sábado Abr 06, 2002 18:28
Localização: Coimbra

Mensagempor D12 » Quarta Ago 24, 2005 23:24

obrigado alfatek :D
eu já tenho o design do site que kero fazer "na minha cabeça",mas falta saber posicionar bem as divs.estes links paracem que explicam bem.
vou ver :D
AMD 64 3200+ Mb asus k8V SE Bios actualizada
512 Mb drr 400 mhz kingston
Asus Radeon 9600 XT@ default 497/594
Disco Rígido de 120GB Sata
3Dmark 2003 - 4203 3d marks
D12
Membro de Ouro
Membro de Ouro
 
Mensagens: 798
Registado: Sexta Mai 07, 2004 8:41

Mensagempor gimbras » Quinta Ago 25, 2005 14:00

Posição das divs é definida assim: como as divs sao rectangulares ou quadradas têm um vértice superior esquerdo. Este é o teu ponto de referência. É a posição desse vértice que tens de definir.

Código: Seleccionar todos
<div style="left:710px; top:56px">


Ora aqui o vértice superior esquerdo vai ficar a 710px da margem esquerda do écran e a 56px do topo do ecran.

Santos: usa %s

Por acaso vinha já na intenção das %s e pensei que de certeza daria, e pronto o D12 já viu que dá.
Avatar do Utilizador
gimbras
Membro Diamante
Membro Diamante
 
Mensagens: 1405
Registado: Quarta Fev 02, 2005 21:55

Mensagempor Frost » Quinta Ago 25, 2005 14:12

se já tens uma ideia do site, faz um skecth do mesmo num editor de imagem que nós tentamos definir-te +/- um modelo de estrutura por css ...
******** Frost ***********
Frost
Membro de Prata
Membro de Prata
 
Mensagens: 362
Registado: Quinta Set 23, 2004 10:11
Localização: Açores - Faial

AnteriorPróximo

Voltar para Programação

Quem está ligado:

Utilizadores a ver este Fórum: Nenhum utilizador registado e 2 visitantes

cron