首页 > 其他分享 >使用html画一颗爱情树的布局

使用html画一颗爱情树的布局

时间:2024-12-21 09:20:28浏览次数:4  
标签:transform height width html 爱情 一颗 background position CSS

创建一个爱情树的布局使用HTML和CSS可以是一个有趣且富有创造性的项目。下面是一个简单的示例,展示了如何使用HTML和CSS来绘制一个基本的爱情树布局。

HTML

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>爱情树</title>
    <link rel="stylesheet" href="styles.css">
</head>
<body>
    <div class="tree">
        <div class="trunk"></div>
        <div class="branches">
            <div class="branch branch1"></div>
            <div class="branch branch2"></div>
            <div class="branch branch3"></div>
            <!-- 可以添加更多分支 -->
        </div>
        <div class="heart"></div>
    </div>
</body>
</html>

CSS (styles.css)

body {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100vh;
    background-color: #f0f0f0;
}

.tree {
    position: relative;
}

.trunk {
    width: 40px;
    height: 200px;
    background-color: #8b4513;
    margin: 0 auto;
}

.branches {
    position: absolute;
    top: 160px; /* 调整以适应树干高度 */
    left: 50%;
    transform: translateX(-50%);
    display: flex;
    justify-content: space-between;
    width: 200px; /* 调整以适应分支宽度 */
}

.branch {
    width: 60px;
    height: 10px;
    background-color: #8b4513;
    position: relative;
}

.branch::before, .branch::after {
    content: '';
    position: absolute;
    background-color: #8b4513;
}

.branch::before {
    top: -40px; /* 调整以适应分支高度 */
    left: 0;
    width: 100%;
    height: 10px;
    transform: rotate(-45deg);
}

.branch::after {
    top: -40px; /* 调整以适应分支高度 */
    right: 0;
    width: 100%;
    height: 10px;
    transform: rotate(45deg);
}

.branch1 {
    transform: translateY(-30px); /* 调整位置以适应其他分支 */
}

.branch2 {
    transform: translateY(0); /* 中间分支不需要额外调整 */
}

.branch3 {
    transform: translateY(-30px); /* 调整位置以适应其他分支 */
}

.heart {
    position: absolute;
    top: 60px; /* 调整位置以适应心形 */
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    height: 90px;
}

.heart::before, .heart::after {
    content: '';
    position: absolute;
    top: 40px;
    width: 52px;
    height: 80px;
    border-radius: 50px 50px 0 0;
    background: red;
}

.heart::before {
    left: 50px;
    transform: rotate(-45deg);
    transform-origin: 0 100%;
}

.heart::after {
    left: 0;
    transform: rotate(45deg);
    transform-origin: 100% 100%;
}

这个示例使用HTML和CSS创建了一个简单的爱情树布局,包括一个树干、几个分支和一个心形。你可以根据需要调整CSS中的尺寸、颜色和位置来定制你的爱情树。

标签:transform,height,width,html,爱情,一颗,background,position,CSS
From: https://www.cnblogs.com/ai888/p/18620305

相关文章