Medidas no CSS

13/05/2013

0

Boa noite pessoal,
alguém poderia me explicar como funciona as medidas
relativas e absolutas no CSS. Ainda não entendi muito bem como usa-las.
Gustavo Fernandes

Gustavo Fernandes

Responder

Posts

13/05/2013

Joel Rodrigues

Basicamente, quando você define uma medida como 100px ou 30pt, por exemplo, o objeto terá exatamente essas dimensões em qualquer dispositivo em que seja visualizado, em qualquer situação, em qualquer orientação de página, etc. Quando você define com percentuais, as dimensões do objeto se tornam relativas às dimensões do objeto pai, seu container, variando conforme este varia.
Responder

14/05/2013

Marcelo Pastore

Basicamente, quando você define uma medida como 100px ou 30pt, por exemplo, o objeto terá exatamente essas dimensões em qualquer dispositivo em que seja visualizado, em qualquer situação, em qualquer orientação de página, etc. Quando você define com percentuais, as dimensões do objeto se tornam relativas às dimensões do objeto pai, seu container, variando conforme este varia.


nem eu sabia dessas informações, obrigado a pergunta e a resposta.
Responder

15/05/2013

Gustavo Fernandes

Obrigado pela resposta. Mas uma pergunta Joel.
A propriedade MEDIA que fica junto com o Style numa declaração CSS externa, dependendo da configuração que é definida atribuída na propriedade, a página vai se adequar ao dispositivo utilizado não é ?
Responder

16/05/2013

Joel Rodrigues

Perfeitamente. As chamadas media querida servem para definir estilos (CSS) a serem aplicados de acordo com a configuração do dispositivo que está acessando a página.
Responder

19/05/2013

Gustavo Fernandes

Obrigado pela resposta e atenção Joel.
Responder

30/05/2013

Fernando Vilhena

Deixo aqui meus R$ 0,10 de contribuição.

Utilizarei como exemplo a tag div.

No html os elementos html seguem um fluxo natural de empilhamento

Quando você define duas div's, div2 fica colada logo abaixo da div1.

sendo ambas filhas de body:
ex codigo parcial:

<body>
    <div id="div1">
        div 1
    </div>
    <div id="div2" >
            div 2
    </div>
</body>


Se você acrescentar no css para div2 propriedades top e left, elas somente funcionarão se você configurar o tipo position: que por padrão vem como static(sem posição definida).

No caso se top e left forem configurados com 20px(pixels). A posição da div2 poderá variar conforme a configuração de position.

Se position for absolute, a div2 será posicionada levando em consideração body.
Se position for absolute, a div2 será posicionada levando em consideração a posicao de div1.

Nao esquecer que div2 está dentro de body portanto a referencia da posicao de div2 é o topo de body,
Ja no caso da div1, a div2 está logo abaixo da mesma, portanto ela se posiciona em relação ao bottom da div1.

Segue código exemplo completo, experimente alternar o position da div2 entre absolute e relative e veja o que acontece.


<!DOCTYPE html>

<html>
<head>
    <meta name="viewport" content="width=device-width" />
    <title>Index</title>
    <style type="text/css">

        #div1 {
            border:1px solid red;
            width:700px; 
            height:50px; 
            top:200px;
        }

        #div2 {
            border:1px solid blue; 
            position:relative;
            width:200px; 
            top:25px; 
            left:55px; 
            height:50px; 
        }
    </style>
</head>
<body>
    <div id="div1">
        div 1
    </div>
    <div id="div2" >
            div 2
    </div>
</body>
</html>
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar