html - 如何在 HTML 的框下添加文本
问题描述
我试图在我的 HTML 中的这些框下添加文本,但它们一直在搞乱网站的设计,关于如何处理它的任何建议,我将添加当前图片及其外观以及我的 HTML下面的代码
PS。很抱歉附加链接图像,因为堆栈溢出不允许我直接添加图像。
下面是我的代码
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css">
<script src="https://code.jquery.com/jquery-3.3.1.slim.min.js" integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo" crossorigin="anonymous"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js" integrity="sha384-JjSmVgyd0p3pXB1rRibZUAYoIIy6OrQ6VrjIEaFf/nJGzIxFDsf4x0xIM+B07jRM" crossorigin="anonymous"></script>
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css">
<link rel="stylesheet" href="css/style.css">
<title>Daddy Roys</title>
</head>
<body>
<section id="nav-bar">
<nav class="navbar navbar-expand-lg navbar-light bg-light nav-background">
<a class="navbar-brand" href="index.html">
<img src="img/logo.png" width="100" height="100" alt="">
</a>
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNav" aria-controls="navbarNav" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarNav">
<ul class="navbar-nav">
<li class="nav-item active">
<a class="nav-link" href="#top">Home</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#footer">Contact</a>
</li>
</ul>
</div>
</nav>
</section>
<section id="banner">
<div class="trial">
<div class="row">
<div class="col-8">
<p class="promo">Your home<br>away from home</p>
<img src="img/table1.PNG" alt="" class="mini-pic mini-pic1">
<img src="img/table2.PNG" alt="" class="mini-pic">
<img src="img/table3.PNG" alt=""class="mini-pic">
</div>
<div class="col-4">
<img src="img/lamp.png" class="img-fluid" alt="">
</div>
</div>
</div>
</section>
</body>
</html>
这是我的 CSS
.navbar {
background-image: url("../img/background.png");
}
nav .navbar-nav li a {
color: white !important;
margin-top: 50px;
font-weight: bold;
text-transform: uppercase;
}
#banner {
color: black;
padding-top: 5%;
}
.promo{
margin-top: -75px;
}
.col-4 {
width: 400px;
padding-top: 80px;
}
.mini-pic {
width: 25%;
padding: 10px;
padding-top: 100px;
margin-top: -30px;
}
.trial{
font-size: 120px;
font-weight: 600;
padding-left: 120px;
}
解决方案
figcaption元素是实现这种设计的好方法。
你可以把标签放在里面:
<figure>
<img src="img/table1.PNG" alt="table">
<figcaption>
<h2>Daddy Roy's Bungalow</h2>
<p>Miami.</p>
</figcaption>
</figure>
推荐阅读
- opengl - 协助翻译旋转的相机
- python - 如何解决''python35.dll' is not found''的问题?
- java - 使用 logback 和 nohup 在 Debian 后台运行 java 应用程序
- javascript - 使用 weather-js 模块返回意外的标识符错误
- c++ - 为什么即使我已经定义了“找不到匹配的重载”错误也会出现
- javascript - 如何使用 js-xlsx 编写带有图表的 excel 文件
- c++ - 真的有必要在这个指针上调用delete吗
- r - 如何在 R 中的 scatter3D 图的轴标签中包含下标
- go - 如何使用假客户端为客户端编写简单的测试?
- c - 我在制作从 DD.MM.YYYY 日期动态返回一年中日期的程序时遇到问题