当前位置:首页 > CSS

css制作房子

2026-01-28 08:04:11CSS

使用CSS绘制简单房子

通过纯CSS可以绘制一个基础的房子图形,结合HTML的div元素和CSS的样式属性实现。以下是具体实现方法:

HTML结构

<div class="house">
  <div class="roof"></div>
  <div class="wall"></div>
  <div class="door"></div>
  <div class="window"></div>
</div>

CSS样式

.house {
  position: relative;
  width: 200px;
  height: 200px;
  margin: 50px auto;
}

.roof {
  width: 0;
  height: 0;
  border-left: 100px solid transparent;
  border-right: 100px solid transparent;
  border-bottom: 70px solid #8B4513;
}

.wall {
  width: 160px;
  height: 120px;
  background: #CD853F;
  margin: 0 auto;
}

.door {
  position: absolute;
  width: 40px;
  height: 70px;
  background: #5C3317;
  bottom: 0;
  left: 80px;
}

.window {
  position: absolute;
  width: 40px;
  height: 40px;
  background: #87CEEB;
  top: 80px;
  left: 30px;
  border: 3px solid #000;
}

添加更多细节

通过伪元素和阴影效果可以增加房子的细节,比如烟囱和窗户格栅:

css制作房子

烟囱CSS

.roof::after {
  content: '';
  position: absolute;
  width: 30px;
  height: 50px;
  background: #A0522D;
  top: -60px;
  left: 30px;
}

窗户格栅CSS

.window::before {
  content: '';
  position: absolute;
  width: 100%;
  height: 2px;
  background: #000;
  top: 50%;
}
.window::after {
  content: '';
  position: absolute;
  width: 2px;
  height: 100%;
  background: #000;
  left: 50%;
}

动画效果

通过CSS动画可以让房子产生交互效果,比如灯光闪烁:

css制作房子

灯光动画CSS

@keyframes light {
  0% { background: #FFD700; }
  50% { background: #FFFF00; box-shadow: 0 0 10px #FFD700; }
  100% { background: #FFD700; }
}

.window {
  animation: light 2s infinite alternate;
}

响应式调整

使用CSS变量和媒体查询可以让房子适应不同屏幕尺寸:

响应式CSS

:root {
  --house-size: 200px;
}

@media (max-width: 600px) {
  :root {
    --house-size: 150px;
  }
}

.house {
  width: var(--house-size);
  height: var(--house-size);
}

通过组合这些CSS技术,可以创建出具有基本结构和细节的房屋图形。调整颜色、尺寸和位置参数可以进一步定制外观。

标签: 房子css
分享给朋友:

相关文章

css制作表格

css制作表格

使用HTML和CSS创建表格 HTML中的<table>元素用于创建表格,结合CSS可以调整样式。以下是一个基础示例: <table> <tr> &l…

css制作图标

css制作图标

使用CSS制作图标的方法 使用伪元素和边框 通过CSS的::before和::after伪元素结合border属性可以创建简单的几何形状图标。例如制作一个三角形: .triangle { w…

css制作二级菜单

css制作二级菜单

使用纯CSS制作二级菜单 通过CSS的:hover伪类和子选择器实现二级菜单的显示与隐藏。以下是一个典型的结构和样式示例: HTML结构 <nav class="menu"> &l…

纯css制作tab菜单

纯css制作tab菜单

纯CSS制作Tab菜单的方法 使用radio input控制切换 通过<input type="radio">和<label>元素配合实现无JavaScript的Tab切换效果…

css网页制作教程下载

css网页制作教程下载

CSS网页制作教程下载资源推荐 免费在线教程平台 W3Schools(www.w3schools.com/css/)提供交互式CSS教程,涵盖基础到高级内容,支持在线练习。 MDN Web Docs(…

css制作春季踏青

css制作春季踏青

使用CSS制作春季踏青主题效果 背景设计 通过渐变背景模拟春日天空,使用柔和的色调如浅蓝、淡绿和粉色。可以添加云朵或小鸟的剪影作为装饰元素。 body { background: linear-…