<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>The Tribute Page</title>
<link rel="stylesheet" href="styles.css">
</head>
<body>
<main id="main">
<div id="img-div"><img id="image"></div><div id="img-caption">The Caption is king</div></div>
<!-- <img id="image"> -->
<!-- <div id="img-caption">Derrick Similien</div> -->
<div id="tribute-info">Derrick is from Florida</div>
<!-- <div id="tribute-link"></div> -->
<title id="title">Title</title>
<a id="tribute-link" target="_blank" href="https://tenaciousd.com/">
</a>
</main>
</body>
</html>
it should be styles.css
not style.csss
Here is my updated code! I just added it!
Now check for other tests.
My #9n & my #19 are not passing, am I missing something?
- Your
#img-caption
should be a descendant of#img-div
. - Your
#image
should be centered within its parent.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>The Tribute Page</title>
<link rel="stylesheet" href="styles.css">
</head>
<body>
<main id="main">
<div id="img-div"><img id="image"></div><div id="img-caption">The Caption is king</div></div>
<!-- <img id="image"> -->
<!-- <div id="img-caption">Derrick Similien</div> -->
<div id="tribute-info">Derrick is from Florida</div>
<!-- <div id="tribute-link"></div> -->
<title id="title">Title</title>
<a id="tribute-link" target="_blank" href="https://tenaciousd.com/">
</a>
</main>
</body>
</html>```
#image {
max-width: 100%;
height: auto;
align-items: center;
display: block;
}
you have an excess div
which prevents the image caption from being the child of the img-div
.
Your image caption div element isn’t within the img-div div element. It should after img element, also you have a extra closing div tag
Fixed it!! My #19 is the only test that needs to pass
- Your
#image
should be centered within its parent.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>The Tribute Page</title>
<link rel="stylesheet" href="styles.css">
</head>
<body>
<main id="main">
<div id="img-div"><img id="image"><div id="img-caption">The Caption is king</div></div>
<!-- <img id="image"> -->
<!-- <div id="img-caption">Derrick Similien</div> -->
<div id="tribute-info">Derrick is from Florida</div>
<!-- <div id="tribute-link"></div> -->
<title id="title">Title</title>
<a id="tribute-link" target="_blank" href="https://tenaciousd.com/">
</a>
</main>
</body>
</html>
#image {
max-width: 100%;
height: auto;
align-items: center;
display: block;
}
Remove align-items property and it’s value, and add margin top and bottom property with 0 value and left right margin auto.
I passed!! Thank you both very much for your help!!!
that’s niceee!! keep learning, @1Prokingg !
That’s good you passed the project. But the title for a page goes on top of the page. It should be added after opening main tag.