Ir para conteúdo
View in the app

A better way to browse. Learn more.

Portal do Host

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

CSS - Abrir div

Featured Replies

Postado

Estou tentando fazer uma div abrir logo abaixo de onde for cliclado, e que sobreponha qualquer texto ou imagem.

Fiz uma pequena imagem de exemplo.

Ao clicar na div 1 abrir a div 2 logo abaixo sobrepondo qualquer coisa que exista, como se fosse um menu dropdown.

post-18-13262454400174_thumb.jpg

Alguém sabe como faz?




Postado
  • Autor

Eu tenho uma boa noção de CSS e JavaScript com JQuery, mas não consigo fazer esse posicionamento. O abrir e fechar das divs não é problema, o que está me matando é o posicionamento mesmo da segunda div.


Postado
Eu tenho uma boa noção de CSS e JavaScript com JQuery, mas não consigo fazer esse posicionamento. O abrir e fechar das divs não é problema, o que está me matando é o posicionamento mesmo da segunda div.

Mas se ela vai estar fixa em relaçao a primeira, use a funçao toggle() do jquery.


Postado
  • Autor

Tu diz colocar a div 2 como fixed?

Edit:

Assim NÃO funcionou:

$('#abrir').click(function(){

$('#div2').toggle();

})

<div id="abrir" style="padding: 10px;">Abrir</div>

<div id="div2" style="padding: 10px; display: none; position: fixed; background-color: #999;">Conteudo div 2</div>

<div>Meu texto...</div>

Edit 2:

Trocando o fixed por absolute, funciona.

Editado por carlo


Postado

Fixa que digo é em relaçao ao posicionamento na tela e nao do css. Ou seja, independente de onde a div1 estiver, a div2 vai abrir sempre abaixo dela. Percebestes?

Em relaçao ao posicionamento, nesse caso usa-se o absolute. Não esqueça de que quando abrir o site:

Resolveu aí o problema?


Postado
  • Autor
Fixa que digo é em relaçao ao posicionamento na tela e nao do css. Ou seja, independente de onde a div1 estiver, a div2 vai abrir sempre abaixo dela. Percebestes?

Em relaçao ao posicionamento, nesse caso usa-se o absolute. Não esqueça de que quando abrir o site:

Resolveu aí o problema?

Aparentemente sim, obrigado :P


Postado

Bom, parece que tu resolveu, mas é possível fazer isso sem javascript e jQuery, só com css usando o position absolute


Postado
Bom, parece que tu resolveu, mas é possível fazer isso sem javascript e jQuery, só com css usando o position absolute

Ui. explique aí pra gente. Sempre é bem vindo novas idéias.

Vc diz fazer isso como se fosse um menu em css?


Visitante
Este tópico está impedido de receber novos posts.

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Informação Importante

Concorda com os nossos termos?

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.