2010-11-02 5 views
0

J'utilise CSS pour aligner mon texte (qui est juste un lien "lire plus") au bas de mes boîtes d'article de prévisualisation qui ont une hauteur standard. Le « lire la suite » lien maintenant apparaître juste au-dessous du texte teaser et je dois le placer quelques pixels au-dessus de la ligne inférieure de la zone de l'article indépendamment de la hauteur du texte, comme celui-ciCréer un texte fixe au bas de plusieurs cases en utilisant CSS

___________________________ 
| 
| 
| 
| 
| 
|    read more >> 
|___________________________ 

Pouvez-vous S'il vous plaît donnez-moi des idées ou des exemples?

Cordialement, George

+0

Est-ce que votre article boîtes fixées taille? Je suppose que vous utilisez 'div'? – dooburt

+0

Vous ne savez pas ce que vous voulez dire, mais si je comprends bien, vous voulez que le texte en bas soit à l'intérieur de la boîte de prévisualisation juste au-dessus de la ligne du bas plutôt qu'en dessous? Il y a un truc pour ça, mais il faut que vous créiez un div interne sans frontières avec une hauteur bien définie (hauteur actuelle - 24px par exemple). Le div externe peut avoir la bordure de sorte qu'il semble que le texte est à l'intérieur. – Neil

Répondre

2

Set avoir votre élément de l'article position:relative puis définissez la lire plus lien pour avoir position:absolute afin que vous puissiez le positionner dans l'article en utilisant les bottom/right propriétés CSS ..

exemple à http://www.jsfiddle.net/gaby/7bduy/

+0

Oui c'est ce que je voulais. Merci Gaby !! – Maverick

0

Vous pouvez regarder dans le positionnement du texte relativement.

css:

#selectorName{ 
    position:relative; 
    left: 10px; 
    top:10px; 
    bottom:10px; 
    right:10px; 
} 

cela vous permettra de déplacer le lien autour de la zone par rapport à la position où il est censé être selon les règles de flux de documents.

0

Si votre article 'texte' est de taille fixe, faire quelque chose comme ceci:

<div class="article"> 
<div class="readmore"><a href="#">read more ></a> 
</div> 

CSS:

.article 
{ 
position relative; 
width: 300px; 
height: 100px; 
} 
.readmore 
{ 
position:absolute; 
z-index:3; 
width:50px; 
height:25px; 
right:0px; 
top:280px; 
} 

... ou quelque chose comme ça :)

+0

La boîte contenant le texte est de taille fixe, mais le texte peut comporter au maximum 2, 3 ou 5 lignes. L'exemple montré ci-dessus à l'exemple à http://www.jsfiddle.net/gaby/7bduy/ est ce que je voulais vraiment. Je vous remercie ! – Maverick

Questions connexes