Fork me on GitHub

Rapport de message :*
 

Re: blocks aux coins arrondis

Titre du sujet : Re: blocks aux coins arrondis
par Anonyme sur 19/05/2008 02:29:09

Citation :
et si je n'ai pas de largeur fixe ?

... c'est plus compliqué

Attention, ouverture de l'atelier bricolage !

-> modification du fichier centerblocks.html

<{if $xoBlocks[$zone]}>
    <
div class="xo-blockszone" id="xo-page-<{$topbottom}><{$lcr}>blocks">
    
  <{foreach 
from=$xoBlocks[$zoneitem=block}>

<!-- 
Ajout coins supérieurs -->
<
div class="top_left"></div>
<
div class="top_right"></div>    
<!---------------------------->    
        
    <
div class="xo-block <{$block.module}>">
            
      <{if 
$block.title}>
        <
div class="xo-blocktitle"><{$block.title}></div>
      <{/if}>
      
      <
div class="xo-blockcontent"><{$block.content}>
      
<!-- 
Ajout coins inférieurs -->            
<
div class="bottom_left"></div>
<
div class="bottom_right"></div>
<!---------------------------->    

      </
div>
    </
div>
    <{/foreach}>

    <!-- 
more content here for example -->
    </
div>
<{/if}>


--> modification de blocks.css (en se basant sur le lien fourni par Ankyo : http://www.e-t172.net/articles/round/ (positions relatives))

On ajoute :
/* corner */


#xo-page .xo-blockszone .top_left, #xo-page .xo-blockszone .top_right, #xo-page .xo-blockszone .bottom_left, #xo-page .xo-blockszone .bottom_right  {
height10px
width10px
background-repeatno-repeat
positionrelative;
}

#xo-page .xo-blockszone .top_left {
backgroundurl(../img/block-corner-top-l.giftop left;
floatleft;
z-index1;
}

#xo-page .xo-blockszone .top_right {
backgroundurl(../img/block-corner-top-r.giftop right;
floatright;
z-index2
}

#xo-page .xo-blockszone .bottom_left {
backgroundurl(../img/block-corner-bot-l.gifbottom left;
floatleft;
z-index3
}

#xo-page .xo-blockszone .bottom_right {
backgroundurl(../img/block-corner-bot-r.gifbottom right;
floatright;
z-index4
}
/* end corner */

#xo-page .xo-blockszone .xo-blockcontent {
padding-bottom10px;
positionrelative
z-index0
}


--> modification de layout-soup.css
#xo-page .xo-blockszone .xo-block {
    /*margin-bottom:                10px;*/
}


... cela fonctionne sur ff et opera, mais comme d'hab' il y a une cagade sur ie7
Citation :

#xo-page .xo-blockszone .xo-blockcontent {
padding-bottom: 10px;
}

... cela affiche une barre de 10px sous les arrondis (ie7) mais cette propriété est nécessaire pour ff et opera (sans quoi il y a une zone blanche entre les deux coins inférieurs).

... ce ne doit pas être grand chose, peut être revoir l'imbrication des <div> dans le fichier centerblocks.html ? J'ai essayé mais sans réussite :(

@+
Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

9 Personne(s) en ligne (8 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 9 | Plus ...