2013-07-04 4 views
0

Sur ce site http://rushir.co/ Je voudrais que le titre (le slide.js) soit fixé, comme le fond, de sorte que lorsque vous faites défiler le "Who I Am" vient le couvrir. Que fais-je?Effet de couverture CSS

De même, j'ai réussi à faire en sorte que les liens Twitter et Email soient corrigés, mais je n'arrive pas à obtenir le "Who I Am" pour le couvrir quand il défile. Que dois-je faire?

Si la vue Source ne suffit pas que le code est sur GitHub ici https://github.com/rushir/rushir.github.io

Merci d'avance pour votre aide!

+0

'position: fixe'? – mash

+0

J'ai essayé ça, ça a fait le titre fixe mais en haut non pas au milieu de la page où il était avant, aussi les liens vers Twitter et Email sont partis. (Vous pouvez voir ici http://rushir.co/) – rushir

Répondre

0

Pour résoudre votre problème vous à supprimer le "style = margin-top: -250px" de votre nav élément:

<nav style="margin-top: -250"> 

to 

<nav> 

Ensuite, mettez dans votre fichier css sur la fermeture de navigation: Position: fixe ou tout ce que vous voulez. Exemple:

nav {                      
     position:fixed; 
     margin-top:0;// Or what ever value you want                                            
     width: 100%;                       
     text-align: center;                     
     left:0;                        
     top:0;                        
} 

gauche: 0 et top: 0 est de rendre les éléments ne disparaitra pas dans firefox quand ils sont fixés positionnés.

C'est le genre de problème que nous avons lancé lorsque nous avons mis du code CSS en ligne dans nos balises html. Les propriétés qui sont déclarées dans les balises html ne peuvent pas être écrasées plus tard dans notre fichier .css à moins que nous ne modifions le fichier .html directement ou que nous l'écrasions en utilisant le hack! Important (qui n'est pas recomandable).

e).

supplémentaire: Pour centrer les liens sur le centre haut de la page, remplacer les blocs comme les mêmes sélecteurs avec les suivants et vous avez terminé:

nav { 
    position:fixed; 
    width:100%; 
    left:0; 
    top:0 
} 

nav ul { 
    display: block; 
    line-height: -20; 
    vertical-align: center; 
    width:inherit; 
    text-align:center; 
} 
nav ul li { 
     list-style: none; 
     margin: 30px 30px 50px; 
     margin: 1.875rem 1.875rem 3.125rem; 
     font-family: "Lato", Arial, sans-serif; 
     font-size: .8125em; 
     font-weight: 400; 
     text-transform: uppercase; 
     display:inline-block; 
} 

J'espère que cela a aidé :). À votre santé.

+0

Ok, j'ai fait ce que vous avez dit mais maintenant, lorsque vous faites défiler le titre et que les liens ne sont pas "couverts", ils sont au dessus de la section "Qui je suis" . http://rushir.co/ aussi, comment est-ce que je fais les liens de nav (Twitter et Email) être au centre au lieu de gauche aligné? – rushir

+0

Désolé je ne peux pas comprendre ce que vous essayez d'accomplir, pourriez-vous me fournir une explication plus explicite, aussi s'il vous plaît, mettez à jour votre référentiel guthub avec le problème actuel afin que je puisse voir plus en détail ce que vous voulez aiderait beaucoup :). –

+0

Je veux que la section "Qui je suis" soit en haut du titre lorsque vous faites défiler vers le bas. À l'heure actuelle, pour quelque raison que ce soit lorsque vous faites défiler vers le bas, le titre (slide.js) reste au-dessus de la section «Who I Am», à l'opposé de ce que je veux. J'ai mis à jour le dépôt GitHub. – rushir