Fazer div ocupar 100 % da tela

7,524 views
Skip to first unread message

william

unread,
Mar 8, 2011, 7:23:10 PM3/8/11
to jque...@googlegroups.com
Galera estou com a seguinte situação

<style rel="stylesheet" type="text/css">
.tudo {  width: 100%;}
.menu { float: left; width: 25px; background-color: #000; }
.conteudo { float: left;background-color: #ccc;}
</style>

<!-- HTML -->
<div class="tudo">
<div class="menu">Menu</div>
<div class="conteudo">Conteúdo</div>
</div>


Gostaria que a div "CONTEUDO" ocupasse sempre o comprimento total da tela, ou seja fosse até barra de rolagem.

Emmanuel Oliveira

unread,
Mar 8, 2011, 7:28:19 PM3/8/11
to jque...@googlegroups.com
você pode dar um style na propria div e por o width 100%..

2011/3/8 william <willi...@gmail.com>



--
Att,
Emmanuel Oliveira
8758.4787
Skype: emmanuel.monteiro
Gtalk: emmanuel...@gmail.com



william

unread,
Mar 8, 2011, 7:32:57 PM3/8/11
to jque...@googlegroups.com
em qual div ?
na

.conteudo { float: left;background-color: #ccc;width: 100%;}

nao funciona...
pois ai, ela é deslocada pra baixo da .menu
2011/3/8 Emmanuel Oliveira <emmanuel...@gmail.com>

Emmanuel Oliveira

unread,
Mar 8, 2011, 7:33:31 PM3/8/11
to jque...@googlegroups.com
<div class="conteudo">Conteúdo</div>

2011/3/8 william <willi...@gmail.com>

william

unread,
Mar 8, 2011, 7:35:08 PM3/8/11
to jque...@googlegroups.com
como falei acima não funciona.

william

unread,
Mar 8, 2011, 8:10:58 PM3/8/11
to jque...@googlegroups.com
Funcionou eu tava durmindo..auhsausahusa
Mas agora surgiu outra dúvida..


<style rel="stylesheet" type="text/css">
.menu { float: left; width: 250px; background-color: #fff; }
.conteudo { background-color: #000;}
.conteudo2 {position:relative; background-color: #ccc;}
</style>


<div class="menu">Menu</div>

<div class="conteudo">
   <div class="conteudo2">   asdsa
   </div>
</div>

No exemplo acima.. a div conteudo está ficando em cima da div menu..alguma dica para que eu possa resolver isso ?

2011/3/8 william <willi...@gmail.com>

Marlon Renan Teixeira

unread,
Mar 9, 2011, 6:40:44 AM3/9/11
to jque...@googlegroups.com
Se você colocar clear:both no .conteudo acho que funciona


<style rel="stylesheet" type="text/css">
.menu { float: left; width: 250px; background-color: #fff; }
.conteudo { background-color: #000; clear:both;}

.conteudo2 {position:relative; background-color: #ccc;}
</style>

abraço


2011/3/8 william <willi...@gmail.com>

Ricardo

unread,
Mar 10, 2011, 11:10:54 PM3/10/11
to jQuery (Brasil)
cara, não entendi direito o que você está querendo.
voce quer separar a sua tela em dois? uma barra para a div menu e
outra para a div conteudo?

On 8 mar, 21:10, william <william....@gmail.com> wrote:
> Funcionou eu tava durmindo..auhsausahusa
> Mas agora surgiu outra dúvida..
>
> <style rel="stylesheet" type="text/css">
> .menu { float: left; width: 250px; background-color: #fff; }
> .conteudo { background-color: #000;}
> .conteudo2 {position:relative; background-color: #ccc;}
> </style>
>
> <div class="menu">Menu</div>
>
> <div class="conteudo">
>    <div class="conteudo2">   asdsa
>    </div>
> </div>
>
> No exemplo acima.. a div conteudo está ficando em cima da div menu..alguma
> dica para que eu possa resolver isso ?
>
> 2011/3/8 william <william....@gmail.com>
>
>
>
>
>
>
>
> > como falei acima não funciona.
>
> > pois ai, ela é deslocada pra baixo da .menu
>
> > 2011/3/8 Emmanuel Oliveira <emmanuel.monte...@gmail.com>
>
> >> <div class="conteudo">Conteúdo</div>
>
> >> 2011/3/8 william <william....@gmail.com>
>
> >>> em qual div ?
> >>> na
>
> >>> .conteudo { float: left;background-color: #ccc;width: 100%;}
>
> >>> nao funciona...
> >>> pois ai, ela é deslocada pra baixo da .menu
> >>> 2011/3/8 Emmanuel Oliveira <emmanuel.monte...@gmail.com>
>
> >>> você pode dar um style na propria div e por o width 100%..
>
> >>>> 2011/3/8 william <william....@gmail.com>
>
> >>>>> Galera estou com a seguinte situação
>
> >>>>> <style rel="stylesheet" type="text/css">
> >>>>> .tudo {  width: 100%;}
> >>>>> .menu { float: left; width: 25px; background-color: #000; }
>
> >>>>> .conteudo { float: left;background-color: #ccc;}
>
> >>>>> </style>
>
> >>>>> <!-- HTML -->
> >>>>> <div class="tudo">
>
> >>>>> <div class="menu">Menu</div>
> >>>>> <div class="conteudo">Conteúdo</div>
> >>>>> </div>
>
> >>>>> Gostaria que a div "CONTEUDO" ocupasse sempre o comprimento total da
> >>>>> tela, ou seja fosse até barra de rolagem.
>
> >>>>> --
> >>>>> Grupo de jQuery Brasil.
>
> >>>>> REGRAS:http://groups.google.com/group/jquery-br/web/regras-do-grupo
>
> >>>>> USE O JSBIN.COM / JSFIDDLE.NET PARA CÓDIGOS.
>
> >>>>> Email: jque...@googlegroups.com
> >>>>> Biba: jquery-br+...@googlegroups.com
> >>>>> Site:http://groups.google.com/group/jquery-br?hl=pt-BR
>
> >>>> --
> >>>> Att,
> >>>> *Emmanuel Oliveira*
> >>>> *8758.4787
> >>>> Skype: emmanuel.monteiro
> >>>> Gtalk: emmanuel.monte...@gmail.com*
>
> >>>> * <emmanuel.monte...@gmail.com>*
>
> >>>> --
> >>>> Grupo de jQuery Brasil.
>
> >>>> REGRAS:http://groups.google.com/group/jquery-br/web/regras-do-grupo
>
> >>>> USE O JSBIN.COM / JSFIDDLE.NET PARA CÓDIGOS.
>
> >>>> Email: jque...@googlegroups.com
> >>>> Biba: jquery-br+...@googlegroups.com
> >>>> Site:http://groups.google.com/group/jquery-br?hl=pt-BR
>
> >>>  --
> >>> Grupo de jQuery Brasil.
>
> >>> REGRAS:http://groups.google.com/group/jquery-br/web/regras-do-grupo
>
> >>> USE O JSBIN.COM / JSFIDDLE.NET PARA CÓDIGOS.
>
> >>> Email: jque...@googlegroups.com
> >>> Biba: jquery-br+...@googlegroups.com
> >>> Site:http://groups.google.com/group/jquery-br?hl=pt-BR
>
> >> --
> >> Att,
> >> *Emmanuel Oliveira*
> >> *8758.4787
> >> Skype: emmanuel.monteiro
> >> Gtalk: emmanuel.monte...@gmail.com*
>
> >> * <emmanuel.monte...@gmail.com>*

william

unread,
Mar 11, 2011, 9:10:49 AM3/11/11
to jque...@googlegroups.com
isso mesmo..mas na div meu eu terei tamanho fixo, já na div conteudo eu quero que ela ocupe o resto da tela..

2011/3/11 Ricardo <rdeve...@gmail.com>

Edu Ribeiro

unread,
Mar 12, 2011, 9:51:30 AM3/12/11
to jque...@googlegroups.com
Se vc quer q ocupar o resto da tela use 100% e a div conteudo tira o position relative . O certo é a div ficar em baixo do menu ...pois no fluxo de blocos fica 1 por linha , ja float fica 1 do lado do outro !!

Eduardo R. Lima
C: 9106-8090
 





Date: Fri, 11 Mar 2011 11:10:49 -0300
Subject: Re: [jquery-br] Re: Fazer div ocupar 100 % da tela
From: willi...@gmail.com
To: jque...@googlegroups.com

Thiago Rezende

unread,
Mar 12, 2011, 8:36:52 AM3/12/11
to jQuery (Brasil)
Willian, ta ai a tua solução:

<style rel="stylesheet" type="text/css">
html, body{ margin:0; padding:0; width:100%;}
.menu {float: left; display:inline; background-color: #f00; width:
250px;}
.conteudo{background-color: #ccc;}
</style>

<body>
<div class="menu">menu</div>
<div class="conteudo">conteudo</div>
</body>


Atte,
Thiago Rezende
http://www.thiagorezende.com.br






On 11 mar, 11:10, william <william....@gmail.com> wrote:
> isso mesmo..mas na div meu eu terei tamanho fixo, já na div conteudo eu
> quero que ela ocupe o resto da tela..
>
> 2011/3/11 Ricardo <rdevelo...@gmail.com>

william

unread,
Mar 12, 2011, 12:43:07 PM3/12/11
to jque...@googlegroups.com
ok,vlwww

2011/3/12 Thiago Rezende <thr...@hotmail.com>

Ricardo

unread,
Mar 12, 2011, 2:50:41 PM3/12/11
to jQuery (Brasil)

Eu estou fazendo assim:

$('.conteudo').css({'width' : $(window).width(), 'height' : $
(window).height()-X});

onde X seria o tamanho da div menu.
Espero ter ajudado.

william

unread,
Mar 12, 2011, 5:04:55 PM3/12/11
to jque...@googlegroups.com
Thiago, mas da maneira que voce mandou caso eu diminua bastante o tamanho da janela, a div conteudo fica em baixo da div menu..
Tem como fazer com que a div conteudo não vá para baixo ???

2011/3/12 Ricardo <rdeve...@gmail.com>

--

Thiago Rezende

unread,
Mar 14, 2011, 8:48:29 AM3/14/11
to jQuery (Brasil)
Willian, desta maneira que te passei a div conteúdo só desce quando a
largura do browser é menor que a soma da largura da div menu + a
largura do "conteúdo" da div conteúdo, neste caso nao há solução
mesmo, a div conteúdo irá descer por falta de espaço...

A única solução que você pode usar para esta div não descer é colocar
overflow:hidden; no css, mas dai ela vai esconder o conteudo de acordo
com a largura da div, neste caso não sei se é viável..

Atte,
Thiago Rezende,
http://www.thiagorezende.com.br



On Mar 12, 7:04 pm, william <william....@gmail.com> wrote:
> Thiago, mas da maneira que voce mandou caso eu diminua bastante o tamanho da
> janela, a div conteudo fica em baixo da div menu..
> Tem como fazer com que a div conteudo não vá para baixo ???
>
> 2011/3/12 Ricardo <rdevelo...@gmail.com>
Reply all
Reply to author
Forward
0 new messages