Text unter Bild in HTML hinzufügen?
Ich habe ein Bild. Darunter habe ich ein Text platziert. Allerdings geht der Horizontal von links nach rechts, was es auch soll. Nur soll er da anfangen, wo auch das Bild beginnt und enden, wo das Bild endet. In den zwei Bildern könnt ihr erkennen, wie es es gerade habe und nicht will und wie ich es gerne haben würde.
<!DOCTYPE html>
<html>
<head>
<title>Film- und Serienbeschreibungen</title>
<style>
img {
display: block;
margin: 0 auto;
width: 1000px;
border-radius: 10px;
}
body {
text-align: center;
}
p {
}
</style>
</head>
<body>
<img src="mrrobotscene.jpg">
<h1>Mr. Robot - Beschreibung</h1>
<p>Mr. Robot ist eine US-amerikanische Fernsehserie, die von Sam Esmail entwickelt wurde. Die Serie handelt von Elliot Alderson, einem jungen Programmierer, der für eine Cyber-Sicherheitsfirma arbeitet und in seiner Freizeit zum Hacker wird. Elliot leidet unter sozialen Ängsten und Depressionen und verfällt in eine Art Schizophrenie, die von seinem imaginären Freund, Mr. Robot, ausgelöst wird</p>
</body>
</html>
3 Antworten
Von gutefrage auf Grund seines Wissens auf einem Fachgebiet ausgezeichneter Nutzer
Computer, HTML, Webseite
Text unter Bild in HTML hinzufügen?
<style>
figure { width:1000px; }
img, figcaption { width:100% }
</style>
<figure>
<img src="..." alt="">
<figcaption>Hier der Text</figcaption>
</figure>
Alex
EinAlexander
25.02.2023, 14:14
NackterGerd
29.09.2023, 04:18
@EinAlexander
Macht aber keinen Sinn, bei kleinerer Display Größe wäre das Bild zu groß
body {
display: flex;
justify-content: center;
align-items: center;
flex-direction: column;
text-align: center;
}
p {
max-width: 1000px;
}
Guck dir am besten mal an was Flexbox ist, dann wird das mit dem Design ganz easy^^
Woher ich das weiß:Berufserfahrung – Ich bin Entwickler.
Du musst halt mit DIV oder GRID arbeiten damit der Text an das Bild angepasst werden kann
Z.b.
gott das wird ja immer komplexer. aber danke dir, werde mich dort mal umsehen.
NackterGerd
25.02.2023, 14:12
@ArdaS716
Wieso komplex
Eigentlich reicht hier wohl schon ein DIV mit
margin left auto
margin right auto
Wieso 1000px ?