绘制HTML5的Logo


一、HTML代码

DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>HTML5 logotitle>
    
    <link rel="stylesheet" href="logo.css" type="text/css">
head>
<body>
    <div class="bg">
        
        <div class="beam" style="transform: rotate(5deg)">div>
        <div class="beam" style="transform: rotate(15deg)">div>
        <div class="beam" style="transform: rotate(25deg)">div>
        <div class="beam" style="transform: rotate(35deg)">div>
        <div class="beam" style="transform: rotate(45deg)">div>
        <div class="beam" style="transform: rotate(55deg)">div>
        <div class="beam" style="transform: rotate(65deg)">div>
        <div class="beam" style="transform: rotate(75deg)">div>
        <div class="beam" style="transform: rotate(85deg)">div>
        <div class="beam" style="transform: rotate(95deg)">div>
        <div class="beam" style="transform: rotate(105deg)">div>
        <div class="beam" style="transform: rotate(115deg)">div>
        <div class="beam" style="transform: rotate(125deg)">div>
        <div class="beam" style="transform: rotate(135deg)">div>
        <div class="beam" style="transform: rotate(145deg)">div>
        <div class="beam" style="transform: rotate(155deg)">div>
        <div class="beam" style="transform: rotate(165deg)">div>
        <div class="beam" style="transform: rotate(175deg)">div>
        
        
        <div style="top: 120px;left: 229px;position: absolute">
            
            <div class="d_shield1">div>
            <div class="d_shield2">div>
            <div class="d_shield3">div>
            
            <div class="d_shield4">div>
            <div class="d_shield5">div>
            <div class="d_shield6">div>
            
            
            <div style="transform: scale(0.82);left: 31px;top: 25px;position: absolute">
                <div class="r_shield1">div>
                <div class="r_shield2">div>
                <div class="r_shield3">div>
            div>
            
            <div class="gray1">div>
            <div class="gray2">div>
            <div class="gray3">div>
            <div class="gray4">div>
            
            <div class="white1">div>
            <div class="white2">div>
            <div class="white3">div>
            <div class="white4">div>
            
            <div class="d_shield7">div>
            <div class="r_shield4">div>
        div>
        
        
        
        <img src="HTML.png">
    div>
body>
html>

二、CSS代码

body{
    margin: 0px;/*外边距*/
    padding: 0px;/*内边距*/
}
.bg{
    position: relative;/*相对定位*/
}
.bg{
    width: 800px;
    height: 600px;
    background-color: #f2f2f2;
    overflow: hidden;
}
.beam{
    width: 1600px;
    height: 20px;
    top: 290px;/*绝对定位,距父元素上边线290px*/
    left: -400px;/*绝对定位,距父元素左边线290px*/
    background-color: white;
    position: absolute;/*绝对定位*/
}
.d_shield1,.d_shield2,.d_shield3,.d_shield4,.d_shield5,.d_shield6,.d_shield7{
    background: #e15016;
    position: absolute;
}
.d_shield1{
    left: 32px;
    width: 140px;
    height: 346px;
}
.d_shield2{
    transform: skewX(5deg); /*水平斜切5度*/
    left: 16px;
    width: 100px;
    height: 346px;
}
.d_shield3{
    transform: skewY(15deg);/*垂直斜切15度*/
    top: 265px;
    left: 32px;
    width: 140px;
    height: 100px;
}
.d_shield4{
    left: 172px;
    width: 140px;
    height: 346px;
}
.d_shield5{
    transform: skewX(-5deg);
    left: 227px;/*没算出来227,浏览器调试出来的数字*/
    width: 100px;
    height: 346px;
}
.d_shield6{
    transform: skewY(-15deg);
    top: 265px;
    left: 172px;
    width: 140px;
    height: 100px;
}
.r_shield1,.r_shield2,.r_shield3,.r_shield4{
    background-color: #ee6812;
    position: absolute;
}
.r_shield1{
    left: 172px;
    width: 140px;
    height: 346px;
}
.r_shield2{
    transform: skewX(-5deg);
    left: 227px;
    width: 100px;
    height: 363px;
}
.r_shield3{
    transform: skewY(-15deg);
    top: 282px;
    left: 172px;
    width: 140px;
    height: 100px;
}
.gray1,.gray2,.gray3,.gray4{
    background-color: #ebebeb;
    position: absolute;
}
.gray1{
    height: 43px;
    width: 102px;
    left: 70px;
    top: 70px;
}
.gray2{
    transform: skewX(5deg);
    width: 46px;
    height: 216px;
    top: 70px;
    left: 75px;
}
.gray3{
    width: 95px;
    height: 43px;
    left: 77px;
    top: 156px;
}
.gray4{
    transform: skewY(15deg);
    width: 87px;
    height: 47px;
    left: 85px;
    top: 251px;
}
.white1,.white2,.white3,.white4{
    background-color: #fff;
    position: absolute;
}
.white1{
    width: 102px;
    height: 43px;
    top: 70px;
    left: 172px;
}
.white2{
    transform: skewX(-5deg);
    width: 46px;
    height: 216px;
    top: 70px;
    left: 223px;
}
.white3{
    height: 43px;
    width: 95px;
    left: 172px;
    top: 156px;
}
.white4{
    transform: skewY(-15deg);
    height: 47px;
    width: 87px;
    left: 172px;
    top: 251px;
}
.d_shield7{
    height: 20px;
    top: 199px;
    width: 80px;
    left: 60px;
}
.r_shield4{
    height: 43px;
    top: 113px;
    left: 172px;
    width: 103px;
}
img{
    position: absolute;
    left: 234px;
    top: 14px;
}