当前位置: 首页 > news >正文

牛客网DAY2(编程题)

圣诞节来啦!请用CSS给你的朋友们制作一颗圣诞树吧~这颗圣诞树描述起来是这样的:
1. "topbranch"是圣诞树的上枝叶,该上枝叶仅通过边框属性、左浮动、左外边距即可实现。边框的属性依次是:宽度为100px、是直线、颜色为green(未显示的边框颜色都为透明)
2. "middleBranch"是圣诞树的中枝叶,该上枝叶仅通过边框属性即可实现。边框的属性依次是:宽度为200px、是直线、颜色为green(未显示的边框颜色都为透明)
3. "base"是圣诞树的树干,该树干仅通过左外边距实现居中于中枝叶。树干的宽度、高度分别为70px、200px,颜色为gray。
注意:
1. 上枝叶、树干的居中都是通过左外边距实现的
2. 没有显示的边框,其属性都是透明(属性)
3. 仅通过border属性完成边框的所有属性设置

效果图如下

 接下来我们就来完成这个简单的圣诞树吧

第一步我们需要搭建三个盒子分别代表上枝叶中枝叶下树根的操作

        <section class="topbranch"></section><section class="middleBranch"></section><section class="base"></section>

接下来开始搭建样式

CSS样式

制作一个三角形我们需要让他的三条边进行隐形的操作

中枝叶的效果和上都是一样的,但是需要边框的大小即可

下面树根只需要给高宽就行了。一个简单的圣诞树就搭好了。

.topbranch {width: 0px;height: 0px;/** TODO: 上枝叶效果*/border: 100px solid green;float: left;margin-left: 100px;border-left-color: transparent;border-right-color: transparent;border-top-color: transparent;}.middleBranch {width: 0px;height: 0px;/** TODO: 中枝叶效果*/border: 200px solid green;margin-left: 10px;border-left-color: transparent;border-right-color: transparent;border-top-color: transparent;}.base {/** TODO: 树干效果*/width: 70px;height: 200px;background-color: gray;margin-left: 170px;}

http://www.lryc.cn/news/90821.html

相关文章:

  • Java经典笔试题—day14
  • 一个帮助写autoprefixer配置的网站
  • C语言中的类型转换
  • String底层详解(包括字符串常量池)
  • C++ 里面lambda和函数指针的转换
  • 前端Rust开发WebAssembly与Swc插件快速入门
  • 【C++ 学习 ⑧】- STL 简介
  • 论文笔记--Deep contextualized word representations
  • 【MySQL高级篇笔记-性能分析工具的使用 (中) 】
  • 大学生数学建模题论文
  • 论文阅读 —— 滤波激光SLAM
  • JavaScript键盘事件
  • opengl灯光基础:2.1 光照基础知识
  • 大屏时代:引领信息可视化的新潮流
  • ChatGTP全景图 | 背景+技术篇
  • 计算机专业学习的核心是什么?
  • 基于springboot地方旅游系统的设计与实现
  • 一些学习资料链接
  • Webpack打包图片-JS-Vue
  • 进程控制(Linux)
  • C Primer Plus第十四章编程练习答案
  • 又名管道和无名管道
  • 操作系统复习4.1.0-文件管理结构
  • 【嵌入式烧录/刷写文件】-2.6-剪切/保留Intel Hex文件中指定地址范围内的数据
  • JavaScript表单事件(下篇)
  • 机器学习 | SVD奇异值分解
  • chatgpt赋能python:Python取值:介绍
  • 广播风暴的成因以及如何判断、解决
  • Loki 日志收集系统
  • uCOSii信号量的作用