28172 sujets

CSS et mise en forme, CSS3

Bonjour,

Je viens de copier un slideshow pour faire une défilement horizontal de mes images. J'ai construit mon site sur la base de % pour les width et height. Pour le slideshow il est demandé un width et height en pixel : j'ai mit 400px de base car toutes mes images sont redimensionnées en hauteur de la sorte. Par contre je n'arrive pas a centrer ce div diaporama dans mon bloc corpscentral, c'est a dire que selon l'affichage petit ou rand écran mon diaporama restera tout le temps centré en hauteur dans mon div 'corpscentral'.

Je vous envoie ci joint mes codes :


<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8" />
        <link rel="stylesheet" href="style.css" />
        <title>Lilou Manuena Photographe</title>
    </head>

    <body>
        
        <header> <div class="entete ">  </div> </header>
        
        
        
        <div class="corpscentral" >
            
        
            
            
            <div class="diaporama">
				<script type="text/javascript">

										
						/***********************************************
						* Conveyor belt slideshow script- © Dynamic Drive DHTML code library (www.dynamicdrive.com)
						* This notice MUST stay intact for legal use
						* Visit Dynamic Drive at  http://www.dynamicdrive.com/  for full source code
						***********************************************/


						//Specify the slider's width (in pixels)
						var sliderwidth="1000px"
						//Specify the slider's height
						var sliderheight="400px"
						//Specify the slider's slide speed (larger is faster 1-10)
						var slidespeed=3
						//configure background color:
						slidebgcolor="white"

						//Specify the slider's images
						var leftrightslide=new Array()
						var finalslide=''
						leftrightslide[0]='<a href="http://"><img src="images/blue/blue-1.jpg" border=1></a>'
						leftrightslide[1]='<a href="http://"><img src="images/blue/blue-2.jpg" border=1></a>'
						leftrightslide[2]='<a href="http://"><img src="images/blue/blue-3.jpg" border=1></a>'
						leftrightslide[3]='<a href="http://"><img src="images/galile/galile-04.jpg" border=1></a>'
						leftrightslide[4]='<a href="http://"><img src="images/galile/galile-05.jpg" border=1></a>'
						leftrightslide[5]='<a href="http://"><img src="images/galile/galile-06.jpg" border=1></a>'
						leftrightslide[6]='<a href="http://"><img src="images/galile/galile-07.jpg" border=1></a>'
						leftrightslide[7]='<a href="http://"><img src="images/galile/galile-08.jpg" border=1></a>'
						leftrightslide[8]='<a href="http://"><img src="images/galile/galile-09.jpg" border=1></a>'
						leftrightslide[9]='<a href="http://"><img src="images/galile/galile-10.jpg" border=1></a>'
						
						

						//Specify gap between each image (use HTML):
						var imagegap=" "

						//Specify pixels gap between each slideshow rotation (use integer):
						var slideshowgap=5


						////NO NEED TO EDIT BELOW THIS LINE////////////

						var copyspeed=slidespeed
						leftrightslide='<nobr>'+leftrightslide.join(imagegap)+'</nobr>'
						var iedom=document.all||document.getElementById
						if (iedom)
						document.write('<span id="temp" style="visibility:hidden;position:absolute;top:-100px;left:-9000px">'+leftrightslide+'</span>')
						var actualwidth=''
						var cross_slide, ns_slide

						function fillup(){
						if (iedom){
						cross_slide=document.getElementById? document.getElementById("test2") : document.all.test2
						cross_slide2=document.getElementById? document.getElementById("test3") : document.all.test3
						cross_slide.innerHTML=cross_slide2.innerHTML=leftrightslide
						actualwidth=document.all? cross_slide.offsetWidth : document.getElementById("temp").offsetWidth
						cross_slide2.style.left=actualwidth+slideshowgap+"px"
						}
						else if (document.layers){
						ns_slide=document.ns_slidemenu.document.ns_slidemenu2
						ns_slide2=document.ns_slidemenu.document.ns_slidemenu3
						ns_slide.document.write(leftrightslide)
						ns_slide.document.close()
						actualwidth=ns_slide.document.width
						ns_slide2.left=actualwidth+slideshowgap
						ns_slide2.document.write(leftrightslide)
						ns_slide2.document.close()
						}
						lefttime=setInterval("slideleft()",30)
						}
						window.onload=fillup

						function slideleft(){
						if (iedom){
						if (parseInt(cross_slide.style.left)>(actualwidth*(-1)+8))
						cross_slide.style.left=parseInt(cross_slide.style.left)-copyspeed+"px"
						else
						cross_slide.style.left=parseInt(cross_slide2.style.left)+actualwidth+slideshowgap+"px"

						if (parseInt(cross_slide2.style.left)>(actualwidth*(-1)+8))
						cross_slide2.style.left=parseInt(cross_slide2.style.left)-copyspeed+"px"
						else
						cross_slide2.style.left=parseInt(cross_slide.style.left)+actualwidth+slideshowgap+"px"

						}
						else if (document.layers){
						if (ns_slide.left>(actualwidth*(-1)+8))
						ns_slide.left-=copyspeed
						else
						ns_slide.left=ns_slide2.left+actualwidth+slideshowgap

						if (ns_slide2.left>(actualwidth*(-1)+8))
						ns_slide2.left-=copyspeed
						else
						ns_slide2.left=ns_slide.left+actualwidth+slideshowgap
						}
						}


						if (iedom||document.layers){
						with (document){
						document.write('<table border="0" cellspacing="0" cellpadding="0"><td>')
						if (iedom){
						write('<div style="position:relative;width:'+sliderwidth+';height:'+sliderheight+';overflow:hidden">')
						write('<div style="position:absolute;width:'+sliderwidth+';height:'+sliderheight+';background-color:'+slidebgcolor+'" onMouseover="copyspeed=0" onMouseout="copyspeed=slidespeed">')
						write('<div id="test2" style="position:absolute;left:0px;top:0px"></div>')
						write('<div id="test3" style="position:absolute;left:-1000px;top:0px"></div>')
						write('</div></div>')
						}
						else if (document.layers){
						write('<ilayer width='+sliderwidth+' height='+sliderheight+' name="ns_slidemenu" bgColor='+slidebgcolor+'>')
						write('<layer name="ns_slidemenu2" left=0 top=0 onMouseover="copyspeed=0" onMouseout="copyspeed=slidespeed"></layer>')
						write('<layer name="ns_slidemenu3" left=0 top=0 onMouseover="copyspeed=0" onMouseout="copyspeed=slidespeed"></layer>')
						write('</ilayer>')
						}
						document.write('</td></table>')
						}
						}


						</script>
</div>
			

            
        </div>
        
        
        <div class="menu">
                
                <div class="espacelogo"> <img src="test-logo.jpg" height="100% ">
                                              
                    
                </div>
                
                <div class="listeprojet">
                  
                    
                        
                    
                        <ul id="seriephoto">
                         <li><a href="listemenu" title="aller à la serie beverley">C I N E M A </a></li>
                         <li><a href="listemenu" title="aller à la section 2"> </a></li>
                         <li><a href="listemenu" title="aller à la section 3">N O C T A M B U L E  </a></li>
                         <li><a href="listemenu" title="aller à la section 3">J B   P R O D U C T I O N </a></li>
                         <li><a href="listemenu" title="aller à la section 4">C O R P O R A T E </a></li>
                         <li><a href="listemenu" title="aller à la section 5">A B S T R A C T </a></li>
                     
                  
                        </ul>
                    
                     
                </div>
                
                <div class="espacecontact">
                    espace contact
                </div>
                    
        </div>
          
            
            
        
        
        
        <footer> <div class="centrage "> COPYRIGHT </div></footer> 
        
        
    </body>
</html>



----- Ici une partie du CSS concerné :

/* corps central correspond a l espace de galerie photo et textes */
.corpscentral{
        margin: 0;
        padding: 0;
	width: 100%;
	position: absolute;
        top: 17%;
        height: 67%;
        left: 27%;
        right: 0%;
        background-color: orange;
        color: black;
        text-align: left;
}

.diaporama{
    background-color: blue;
     
	width: 100%;
	position: absolute;
       
        top: 5%;
        bottom:5%; 
        

}

upload/56946-Capturedec.png


merci a tous Smiley ravi