Я написал этот код для просмотра звездных рейтингов, но хочу, чтобы они были в одном ряду. Я пытаюсь использовать теги таблиц, но это не работает. Пожалуйста, покажите мне, как начать, чтобы я мог продолжить и закончить. Это должно выглядеть примерно так:

Вот мой код, но я застрял в том, как это сделать. Спасибо за помощь.
<!DOCTYPE html>
<html lang = "en">
<head>
<meta charset = "UTF-8">
<title>Star Rating</title>
<style>
h2 {
text-align: center;
color: white;
font-size: 30px;
font-family: Calibri;
}
#position {
text-align: center;
}
#box {
outline: 10px double;
outline-color: black;
outline-offset: 1px;
background: dodgerblue;
margin-top: 20px;
margin-left: 20px;
margin-right: 20px;
}
.star-icon {
color: #ddd;
font-size: 2em;
position: relative;
}
.star-icon.full:before {
text-shadow: 0 0 2px rgba(0,0,0,0.7);
color: #FDE16D;
content: '\2605'; /* Full star in UTF-8 */
position: absolute;
left: 0;
}
@-moz-document url-prefix() { /* Firefox Hack :( */
.star-icon {
font-size: 50px;
line-height: 20px;
}
}
</style>
</head>
<body>
<div id = "box">
<div id = "position">
<h2>Rating</h2>
<div class = "position">
<span class = "star-icon full">☆</span>
<span class = "star-icon full">☆</span>
<span class = "star-icon ">☆</span>
<span class = "star-icon ">☆</span>
<span class = "star-icon">☆</span>
</div>
<h2>Rating</h2>
<div id = "position">
<span class = "star-icon full ">☆</span>
<span class = "star-icon full">☆</span>
<span class = "star-icon full">☆</span>
<span class = "star-icon ">☆</span>
<span class = "star-icon">☆</span>
</div>
<h2>Rating</h2>
<div id = "position">
<span class = "star-icon full">☆</span>
<span class = "star-icon full">☆</span>
<span class = "star-icon full">☆</span>
<span class = "star-icon full">☆</span>
<span class = "star-icon">☆</span>
</div>
</div>
</div>
</body>
</html>






мы можем добиться этого, добавив display: inline-block к #box и h2.
<html lang = "en">
<head>
<meta charset = "UTF-8">
<title>Star Rating</title>
<style>
h2 {
text-align: center;
color: white;
font-size: 30px;
font-family: Calibri;
display: inline-block;
}
#position {
text-align: center;
display: inline-block;
}
#box {
outline: 10px double;
outline-color: black;
outline-offset: 1px;
background: dodgerblue;
margin-top: 20px;
margin-left: 20px;
margin-right: 20px;
text-align: center;
}
.star-icon {
color: #ddd;
font-size: 2em;
position: relative;
}
.star-icon.full:before {
text-shadow: 0 0 2px rgba(0,0,0,0.7);
color: #FDE16D;
content: '\2605'; /* Full star in UTF-8 */
position: absolute;
left: 0;
}
@-moz-document url-prefix() { /* Firefox Hack :( */
.star-icon {
font-size: 50px;
line-height: 20px;
}
}
</style>
</head>
<body>
<div id = "box">
<div id = "position">
<h2>Rating</h2>
<div id = "position">
<span class = "star-icon full">☆</span>
<span class = "star-icon full">☆</span>
<span class = "star-icon ">☆</span>
<span class = "star-icon ">☆</span>
<span class = "star-icon">☆</span>
</div>
<h2>Rating</h2>
<div id = "position">
<span class = "star-icon full ">☆</span>
<span class = "star-icon full">☆</span>
<span class = "star-icon full">☆</span>
<span class = "star-icon ">☆</span>
<span class = "star-icon">☆</span>
</div>
<h2>Rating</h2>
<div id = "position">
<span class = "star-icon full">☆</span>
<span class = "star-icon full">☆</span>
<span class = "star-icon full">☆</span>
<span class = "star-icon full">☆</span>
<span class = "star-icon">☆</span>
</div>
</div>
</div>
</body>
</html>попробуй это:
<!DOCTYPE html>
<html lang = "en">
<head>
<meta charset = "UTF-8">
<title>Star Rating</title>
<style>
h2 {
text-align: center;
color: white;
font-size: 30px;
font-family: Calibri;
border-style: solid; // for now
float: left;
margin: 5px;
display: inline-block;
width: 90px;
height: 40px;
}
#position {
text-align: center;
border-style: solid; // for now
float: left;
display: inline-block;
}
#box {
outline: 10px double;
outline-color: black;
outline-offset: 1px;
background: dodgerblue;
margin-top: 20px;
margin-left: 20px;
margin-right: 20px;
}
.star-icon {
color: #ddd;
font-size: 2em;
position: relative;
}
.star-icon.full:before {
text-shadow: 0 0 2px rgba(0,0,0,0.7);
color: #FDE16D;
content: '\2605'; /* Full star in UTF-8 */
position: absolute;
left: 0;
}
@-moz-document url-prefix() { /* Firefox Hack :( */
.star-icon {
font-size: 50px;
line-height: 20px;
}
}
</style>
</head>
<body>
<div id = "box">
<div id = "position">
<h2>Rating</h2>
<div id = "position">
<span class = "star-icon full">☆</span>
<span class = "star-icon full">☆</span>
<span class = "star-icon ">☆</span>
<span class = "star-icon ">☆</span>
<span class = "star-icon">☆</span>
</div>
<h2>Rating</h2>
<div id = "position">
<span class = "star-icon full ">☆</span>
<span class = "star-icon full">☆</span>
<span class = "star-icon full">☆</span>
<span class = "star-icon ">☆</span>
<span class = "star-icon">☆</span>
</div>
<h2>Rating</h2>
<div id = "position">
<span class = "star-icon full">☆</span>
<span class = "star-icon full">☆</span>
<span class = "star-icon full">☆</span>
<span class = "star-icon full">☆</span>
<span class = "star-icon">☆</span>
</div>
</div>
</div>
</body>
</html>