Tip
by andriika
HTML
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/5.0.0-alpha2/css/bootstrap.min.css" integrity="sha384-DhY6onE6f3zzKbjUPRc2hOzGAdEf4/Dz+WJwBvEYL/lkkIsI3ihufq9hk9K4lVoK" crossorigin="anonymous">
</head>
<body class="container">
<h3 class="mt-2">Tip</h3>
<hr>
<!-- <span class="badge bg-dark">135B197-510</span> -->
<div class="tip">
<div>
hello world
</div>
</div>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/5.0.0-alpha2/js/bootstrap.bundle.min.js" integrity="sha384-BOsAfwzjNJHrJ8cZidOg56tcQWfp6y72vEJ8xQ9w6Quywb24iOsW913URv1IS4GD" crossorigin="anonymous"></script>
</body>
</html>
CSS
.tip {
position: absolute;
border: solid 1px black;
border-radius: 5px;
cursor: pointer;
}
.tip::before {
content: "";
position: absolute;
width: 16px;
height: 16px;
left: 50%;
top: 100%;
transform: translate(-50%, -8px) rotate(45deg);
background-color: gold;
border-bottom: solid 1px black;
border-right: solid 1px black;
}
.tip > div {
position: relative;
border-radius: 5px;
padding: 1px 4px;
background-color: gold;
}