Beiträge: 636
Themen: 65
Registriert seit: Feb 2021
Bewertung:
14
Ich habe folgende frage in einem Forum gefunden
Code
<div class ="kachel">
<img src="image.png" />
<a href="link.html">Mehr Details</a>
<div>
Nun möchte ich das ganze so mit CSS verändern, dass die Kachel als Link klickbar ist. Dabei möchte ich nur CSS und Pseudo Selektoren benutzen. Also ::before, ::after und overflow: hidden. Die html soll dabei nicht verändert werden. Geht das?
Meine Antwort von BASTI1012
Meinst du das so
Beiträge: 636
Themen: 65
Registriert seit: Feb 2021
Bewertung:
14
Eher so, hast du vieleicht noch eine bessere Lösungsidee? Das mit der width: 399px finde ich noch nicht so optimal.
<html>
<head>
<style>
.kachel{
border:20px black solid;
position: relative;
height: auto;
width: 399px;
}
a:before{
content: '';
position: absolute;
width:400px;
height:400px;
bottom: 0px;
}
</style>
</head>
<body>
<div class="kachel">
<img src="image.png" />
<a href="beitrag.html">Mehr Details</a>
</div>
</body>
</html>
Beiträge: 636
Themen: 65
Registriert seit: Feb 2021
Bewertung:
14
wie meinst du das den genau? wie kommst du den auf 399px ? Schreib da doch eine kleinere Zahl rein .Wie sieht das Originalbild den aus? Ist das 399 pixel lang oder wie ? Die größe ist ja eigentlich egal,du mußt dann den before Bereich halt so groß wie das Bid machen dann sollte die größe eigentlich egal sein. Hast du mal ein Link zum Originalbild ? Oder zu einen Bild was ungefähr die gleiche größe hat ?
Wo soll den die Schrift "Mehr Details" stehen ? Unter dem Bild oder mitten drinne ?
Beiträge: 636
Themen: 65
Registriert seit: Feb 2021
Bewertung:
14
Das overflow hidden ist ja dafür da das der Überschuss ausgeblendet wird. Wenn man aber feste Größen verteilt sollte es auch ohne overflow gehen.
Man muss bei festen Größen halt alle anderen Größen in diesen fall ja auch anpassen.
Ich habe erstmal dein Bild so gemacht wie du es haben wolltest. Denke mal dass ich das so richtig verstanden habe.
Pfalz ich es falsch verstanden habe, meld dich .