28172 sujets

CSS et mise en forme, CSS3

Bonjour,

Tout d'abord j'espère poster au bon endroit.

Je vais essayer de vous expliquer mon problème, mais n'étant pas simple a faire par écrit et surtout de manière compréhensible, je vous donne également un code pour que vous puissiez reproduire le problème chez vous.

Sur mon site j'ouvre des popups html lors d'un clic.
Ces popups ce place au centre de l'écran quelques soit la résolution de celui-ci.

Mes pages étant longue, lorsque la popup s'affiche, la page qui se trouve en arrière plan remonte tout en haut.

J'aimerais que lorsque la popup s'affiche l'arrière plan reste fixe (quand je la ferme également).

Est-ce possible? et si oui comment ?

Voici le code pour tester et surtout comprendre le problème chez vous, à moins que vous ayez compris ce que je viens de dire.

Vous trouverez en bas un paragraphe cliquable qui va ouvrir une popup html. Lorsque la popup s'ouvre vous verrez que la page remonte en haut, c'est ce que je voudrais éliminer.

Le texte est volontairement long pour reproduire le problème.

Merci d'avance.


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Document sans titre</title>

<style type="text/css">

.fiche {

	position:absolute;
	
	top:50%;
	
	left:50%;
	
	width:500px;
	
	height:200px;
	
	margin-top:-210px;
	
	margin-left:-325px;	
	
	visibility: hidden;
	
	font-family:arial, verdana, sans-serif;
	
	text-align:justify;
  
	font-size:12px;
  
	background: white;
  
	padding: 5px;
  
	border: 1px solid #62c0f4;	
	
	color:#396a86;
	
}

.fiche h2 {

	text-align:center;
	
	font-size:16px;
	
	font-weight:bold;
	
	color:#65b610;

}

.action-fiche {

	text-align : center;
	
	clear:both;
	
	padding-top:5px;

}

.action-fiche a{

	padding-right:10px;

}
</style>

<script type="text/javascript">

function Afficher_fiche(anId) {
	document.getElementById(anId).style.visibility = 'visible';
}

function Fermer_fiche(anId) {
	document.getElementById(anId).style.visibility = 'hidden';
	clig('ancre_'+anId);
}

</script>


</head>

<body style="width:350px;">

<div id="fiche0" class="fiche">    
    <h2>Le contenu de ma popup html</h2>    
        
        <p>Bla Bla Bla Bla Bla Bla Bla Bla Bla Bla Bla Bla Bla Bla Bla Bla Bla Bla Bla Bla Bla Bla</p>  
             
        <p></a> <a href="#ancre_fiche0" onClick="Fermer_fiche('fiche0');">fermer</a></p>        
</div>


<p>Le permis de pêche ou carte de pêche est délivré au pêcheur, au nom de l'Etat français, par une Association agréée de pêche et de protection des milieux aquatiques (AAPPMA) par le biais d'une Cotisation Pour les Milieux Aquatiques (CPMA).</p>

<p>Le détenteur d’une carte de pêche a ainsi le droit de pratiquer son loisir :</p>

<ul>
    <li>dans tous les lots de son association, gérés dans les eaux où le droit de pêche appartient à l’Etat ou dans les eaux non domaniales, dès lors que la pêche y est autorisée par la réglementation.</li>
    <li>dans les lots exploités par d’autres associations que la sienne qui lui sont accessibles dans le cadre de la réciprocité, fédérale ou interdépartementale par exemple, moyennant, le cas échéant, le paiement d’une cotisation réciprocitaire.</li>
    <li>partout en France dans les eaux où le droit de pêche appartient à l’état (essentiellement domaine public), à l’aide d’une seule ligne.</li>
    <li>dans les cours d’eau et plans d’eau non domaniaux (où le droit de pêche appartient respectivement aux propriétaires riverains et aux propriétaires du fonds) sous réserve d’avoir la permission du détenteur du droit de pêche (à titre personnel, autorisation, bail, adhésion).</li>
</ul>

<p>À noter que depuis le 1er janvier 2007, la taxe piscicole est remplacée par la Cotisation Pour les Milieux Aquatiques (CPMA), que celle-ci est unique pour tous les types de pêche et qu'il n'existe plus d'exonérations. En revanche est instauré une (CPMA) "Personne mineure" (de 12 à 18 ans) qui s'élève à 1€ et les enfants de moins de 12 ans n'y sont pas assujettis.</p>

<p>Le permis de pêche ou carte de pêche est délivré au pêcheur, au nom de l'Etat français, par une Association agréée de pêche et de protection des milieux aquatiques (AAPPMA) par le biais d'une Cotisation Pour les Milieux Aquatiques (CPMA).</p>

<p>Le détenteur d’une carte de pêche a ainsi le droit de pratiquer son loisir :</p>

<ul>
    <li>dans tous les lots de son association, gérés dans les eaux où le droit de pêche appartient à l’Etat ou dans les eaux non domaniales, dès lors que la pêche y est autorisée par la réglementation.</li>
    <li>dans les lots exploités par d’autres associations que la sienne qui lui sont accessibles dans le cadre de la réciprocité, fédérale ou interdépartementale par exemple, moyennant, le cas échéant, le paiement d’une cotisation réciprocitaire.</li>
    <li>partout en France dans les eaux où le droit de pêche appartient à l’état (essentiellement domaine public), à l’aide d’une seule ligne.</li>
    <li>dans les cours d’eau et plans d’eau non domaniaux (où le droit de pêche appartient respectivement aux propriétaires riverains et aux propriétaires du fonds) sous réserve d’avoir la permission du détenteur du droit de pêche (à titre personnel, autorisation, bail, adhésion).</li>
</ul>

<p>À noter que depuis le 1er janvier 2007, la taxe piscicole est remplacée par la Cotisation Pour les Milieux Aquatiques (CPMA), que celle-ci est unique pour tous les types de pêche et qu'il n'existe plus d'exonérations. En revanche est instauré une (CPMA) "Personne mineure" (de 12 à 18 ans) qui s'élève à 1€ et les enfants de moins de 12 ans n'y sont pas assujettis.</p>

<p>Le permis de pêche ou carte de pêche est délivré au pêcheur, au nom de l'Etat français, par une Association agréée de pêche et de protection des milieux aquatiques (AAPPMA) par le biais d'une Cotisation Pour les Milieux Aquatiques (CPMA).</p>

<p>Le détenteur d’une carte de pêche a ainsi le droit de pratiquer son loisir :</p>

<ul>
    <li>dans tous les lots de son association, gérés dans les eaux où le droit de pêche appartient à l’Etat ou dans les eaux non domaniales, dès lors que la pêche y est autorisée par la réglementation.</li>
    <li>dans les lots exploités par d’autres associations que la sienne qui lui sont accessibles dans le cadre de la réciprocité, fédérale ou interdépartementale par exemple, moyennant, le cas échéant, le paiement d’une cotisation réciprocitaire.</li>
    <li>partout en France dans les eaux où le droit de pêche appartient à l’état (essentiellement domaine public), à l’aide d’une seule ligne.</li>
    <li>dans les cours d’eau et plans d’eau non domaniaux (où le droit de pêche appartient respectivement aux propriétaires riverains et aux propriétaires du fonds) sous réserve d’avoir la permission du détenteur du droit de pêche (à titre personnel, autorisation, bail, adhésion).</li>
</ul>

<p>À noter que depuis le 1er janvier 2007, la taxe piscicole est remplacée par la Cotisation Pour les Milieux Aquatiques (CPMA), que celle-ci est unique pour tous les types de pêche et qu'il n'existe plus d'exonérations. En revanche est instauré une (CPMA) "Personne mineure" (de 12 à 18 ans) qui s'élève à 1€ et les enfants de moins de 12 ans n'y sont pas assujettis.</p>

<p>Le permis de pêche ou carte de pêche est délivré au pêcheur, au nom de l'Etat français, par une Association agréée de pêche et de protection des milieux aquatiques (AAPPMA) par le biais d'une Cotisation Pour les Milieux Aquatiques (CPMA).</p>

<p>Le détenteur d’une carte de pêche a ainsi le droit de pratiquer son loisir :</p>

<ul>
    <li><a href="#" onclick = "Afficher_fiche('fiche0')">dans tous les lots de son association, gérés dans les eaux où le droit de pêche appartient à l’Etat ou dans les eaux non domaniales, dès lors que la pêche y est autorisée par la réglementation.</a></li>
    <li>dans les lots exploités par d’autres associations que la sienne qui lui sont accessibles dans le cadre de la réciprocité, fédérale ou interdépartementale par exemple, moyennant, le cas échéant, le paiement d’une cotisation réciprocitaire.</li>
    <li>partout en France dans les eaux où le droit de pêche appartient à l’état (essentiellement domaine public), à l’aide d’une seule ligne.</li>
    <li>dans les cours d’eau et plans d’eau non domaniaux (où le droit de pêche appartient respectivement aux propriétaires riverains et aux propriétaires du fonds) sous réserve d’avoir la permission du détenteur du droit de pêche (à titre personnel, autorisation, bail, adhésion).</li>
</ul>

<p>À noter que depuis le 1er janvier 2007, la taxe piscicole est remplacée par la Cotisation Pour les Milieux Aquatiques (CPMA), que celle-ci est unique pour tous les types de pêche et qu'il n'existe plus d'exonérations. En revanche est instauré une (CPMA) "Personne mineure" (de 12 à 18 ans) qui s'élève à 1€ et les enfants de moins de 12 ans n'y sont pas assujettis.</p>

</body>
</html>