牛客网DAY2(编程题)

简介: 牛客网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;
            }
相关文章
|
2月前
牛客网经典题型的讲解
牛客网经典题型的讲解
|
5月前
|
编译器
牛客网基础语法81~90题
牛客网基础语法81~90题
32 0
|
5月前
牛客网基础语法101~110题
牛客网基础语法101~110题
36 0
|
1月前
牛客网基础语法71~80题
牛客网基础语法71~80题
27 0
|
5月前
牛客网基础语法111~120题
牛客网基础语法111~120题
37 0
|
9月前
|
芯片
牛客网Verilog刷题(2)
牛客网Verilog刷题(2)
76 0
|
9月前
|
C语言
牛客网Verilog刷题(1)
牛客网Verilog刷题(1)
51 0
|
11月前
|
C语言
牛客网基础语法11~20题
前言:今天是咱们第二期刷牛客网上的题目。 目标:对输入输出的格式,方法,类型掌握熟练,对double,float理解深入,编程思想更进一步。 鸡汤:人活着,再苦再累,都别抱怨,要努力,越努力,才会越幸运。抱怨,只会增加怨气,努力,才能改变气运。先干为敬,大家随意。
47 0
|
11月前
牛客网基础语法21~30题
前言:今天是咱们第三期刷牛客网上的题目。 目标:掌握基础编程,带有数学思维解决编程相关问题。 鸡汤:早上起来有两个选择,盖上被子做你未完成的梦,掀开被子完成你未完成的梦。先干为敬,大家随意。
38 0
|
11月前
|
存储 编译器
牛客网基础语法1~10题
今天是咱们第一期刷牛客网上的题目。 目标:掌握基础编程,打牢基础知识,有一定的编程思想 鸡汤:读不在三更五鼓,功只怕一曝十寒。先干为敬,大家随意。
41 0