3 votes

Comment faire en sorte qu'un div apparaisse sur tout le site ?

J'essaie de faire une opacité de 50%. <div> apparaît partout sur le site, je lui ai donné une position absolue et une largeur, une hauteur de 100%. Mais il n'apparaît toujours que dans certaines parties du site, si vous faites défiler vers le bas, il ne couvre pas le reste du site.

<div style="width:100%; height:100%; margin:0; top:0; left:0; background:#000; position: absolute;">
   loading..
</div>

Qu'est-ce que je peux faire ?

12voto

Delan Azabani Points 33013

Utilice position: fixed; au lieu de position: absolute; :

<div style="width: 100%; height: 100%; margin: 0em;
            left: 0em; top: 0em; background: black;
            position: fixed;">Loading ...</div>

6voto

Mike Points 11170

Cela fonctionne aussi :

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<title>Test</title>
<style type="text/css">
    #big {
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        background: #000;
    }
</style>
</head>
    <body>
        <div id="big"></id>
    </body>
</html>

Réglage de top y bottom devrait faire l'affaire (cela fonctionne également avec position: fixed ).

1voto

Edson L Girardi Points 11

Utilice z-index par exemple :

<style scoped="scoped" type="text/css">

    .imgWrap {
        position: relative;
        width: 25%x;
    }

    .imgDescription {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        background: rgba(0, 0, 0, 0.75);
        color: #fff;
        visibility: hidden;
        opacity: 0;
        height: 400px;
        width: 400px;
        padding: 5px 5px 5px 5px;
        z-index: 100;
    }

    .imgWrap:hover .imgDescription {
        visibility: visible;
        opacity: 1;
    }
</style>

<table style="width: 100%;">
  <tbody>
    <tr>
      <td style="width: 100%;">
        <div class="imgWrap">
          <p style="text-align: left;"><strong>Text</strong></p>
          <p>&nbsp;</p>
          <div class="imgDescription">
          <ul style="text-align: left;">
          <li>Description...</li>                           
          </ul>
        </div>
      </div>
     </td>
    </tr>
  </tbody>
</table>

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X