2017-09-01 2 views
0

actuellement j'ai quelques problèmes avec Css sur un petit site Web. Je souhaite afficher une image et avoir un texte (h1) qui chevauche la moitié de l'image. Mais je veux aussi que le texte soit dans une boîte blanche. corrently j "ai résolu ce problème qui l'arrière-plan-tag, mais l'image chevauche h1-fond.Fond de h1 devrait chevaucher l'image

|~~~~~~~~~~~~~~~~~~ 
| image   | 
|   ______|____________________________ 
|   | This is the Text, with background | 
|   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
|     | 
|~~~~~~~~~~~~~~~~~~ 

je l'espère, vous comprenez ce que je veux faire ... Je suis reconnaissant pour tous les conseils !

+0

Pouvez-vous fournir un jsFiddle ou similaire à reproduire ton problème? Merci –

+0

S'il vous plaît inclure votre code HTML et CSS. –

+0

http://learnlayout.com – Amit

Répondre

0

J'ai fait un exemple simple de la façon dont cela pourrait fonctionner

Html

<img src="https://via.placeholder.com/100x100"/> 
<h1> 
This is the H1 text 
</h1> 

CSS

img{ 
    float:left; 
} 
h1{ 
    float:left; 
    margin-left:-20px; 
    background:white; 
} 

Fiddle Lien: https://jsfiddle.net/1b4kx9vd/

+0

c'était la chose dont j'avais besoin. Maintenant, je suis en train de l'ajuster pour les sites mobiles! Merci beaucoup! – Tim

0

vous pouvez changer l'élément de boîte avec le h1 à une position absolue, choisir une position que vous êtes satisfait et un conteneur div autour de tous les éléments qui est une position par rapport à tout garder intact pour la réactivité.

<div style='position: relative;'> 
    <img src='images/example.jpg'> 
    <div style='position: absolute; top: 20px; left: 0px;'> 
    <h1>Example Text</h1> 
    </div> 
</div> 

Il suffit de changer les styles pour vos perfences

0

Vous pouvez mettre la position: absolue; haut: 100px; et à gauche: 100px; en css sur votre tag h1.