如何使 div 标签直接出现在前一个 div 标签的右侧

how to make div tag appear directly to the right of the preceding div tag

我在HTML中有以下代码:

<!DOCTYPE html>
<html>
<head>
    <title>test</title>
    <style>
        .left {
            width: 30px;
            background-color: green;
        }
        .right {
            background-color: red;
            width: 30px;
        }
    </style>
</head>
<body>
    <div class="left">Text</div>
    <div class="right">Text</div>
</body>
</html>

红色div出现在绿色div的正下方,但我想让红色div直接出现在绿色[=19=的右边] - 我应该怎么做?添加 float: right css 属性 不起作用,因为它会转到页面的另一侧。

.left {
    float: left;
    width: 30px;
    background-color: green;
}
.right {
    float: right;
    background-color: red;
    width: 30px;
}
    <div class="left">Text</div>
    <div class="right">Text</div>
    

你必须使用浮点数来实现这个

<!DOCTYPE html>
<html>
<head>
    <title>test</title>
    <style>
        .left {
            float: left;
            width: 30px;
            background-color: green;
        }
        .right {
            float: right;
            background-color: red;
            width: 30px;
        }
    </style>
</head>
<body>
    <div class="left">Text</div>
    <div class="right">Text</div>
</body>
</html>