发表于: 2022-10-19 19:15:30

0 412




今天将另外一个示图的代码优化了一下



css代码:



* {
margin: 0;
   padding: 0;
}

.box {
width: 100%;
   margin: 0 auto;
}

.navigation {
background-color: #29b078;
   height: 100px;
}

.a {
float: right;
   margin-top: 35px;
   margin-right: 155px;
}

.a ul li {
display: block;
   color: #fff;
   padding-bottom: 0;
   width: 80px;
   font-size: 15px;
   float: right;
}

li a {
color: #fff;
   text-decoration: none;
}


.about {
font-size: 16px;
   color: #ffffff;
}

.head {
height: 39px;
   width: auto;
   background-color: white;
}

.head p {
font-size: 14px;
   color: #29b078;
   margin: 10px 0 0 200px;
}

.chart {
width: auto;
   margin-right: 15%;
}

.icon {
float: right;
   margin-top: -1%;
   margin-left: 1%;
}

.navigation {
background-color: #29b078;
   height: 100px;
}

.browse {
width: 100%;
   height: auto;
   position: relative;

}

.image {
max-height: 100%;
   max-width: 100%;
   width: 100%;
}

.content {
width: 100%;
   height: auto;
   display: flex;

}

.efficient {
margin-top: 40%;
   margin-left: 25%;

}

.standard {
margin-top: 40%;
   margin-left: 25%;

}

.people {
margin-top: 40%;
   margin-left: 25%;

}
.student {
width: auto;
   margin: 0 0 5px 0;
}

.font {
color: #333333;
   font-size: 18px;
   font-weight:bold;
   margin: 10% 0 10% 25%;
}

.study {
width: 100%;
   height: auto;
   margin: 0 auto;
   background-color: #fafafa;

}

.excellent{
width: 100%;
   background-color: #fafafa;
   text-align: center;

}

.excellent img {
margin: 100px 0;
}

.explain {
font-size: 16px;
   color: #333333;
   text-align: center;
   padding: 5% 0 ;
   font-weight:bolder;
}

.font1 {
font-size: 16px;
   color: #a1a1a1;
   margin-top: 15px;
}

.font2 {
font-size: 16px;
   color: #a1a1a1;
   margin-top: 30px;
}

.s {
font-size: 18px;
   color: #29b078;
   font-weight: bolder;
}

.d {
width: auto;
   margin-top: 100px;
}

.circular {
width: 65px;
   height: 65px;
   background-color: #ffffff;
   border-radius: 50%;
   display: block;
   position: relative;
   margin: 35% 35%;
}

.circular img {
float: left;
   padding-left: 20px;
   position: absolute;
   top: 20px;
   right: 85px;
   display: inline-block;
}

.circular span {
color: #29b078;
   font-size: 15px;
   line-height: 65px;
   margin-left: 27px;
}

.col-lg-6 p {
color: #cacaca;
   font-size: 10px;
   margin: 60px 0 0 15px;
}


/*.row p {*/
/*    color: #cacaca;*/
/*    margin: 50px 0 0 15px;*/
/*    font-size: 20px;*/

/*}*/

.row img {
text-align: center;
}

.exhibition {
width: 100%;
   background-color: #fff;
}

.exhibition img {
float: left;
   margin-left: 110px;
   margin-top: 30px;
   background-color: #fff;
}

.exhibition span {
line-height: 320px;
   margin-left: -180px;
}

.exhibition p {
color: #cacaca;
   font-size: 18px;
   margin-top: -80px;
   padding: 0 25px 50px 25px;
}

.cooperation {
width: 100%;
   background-color: #fafafa;
}

.cooperation img{
width: 100%;
   margin-top: 25px;
}

.link {
width: 100%;
   background-color: #fff;
   display: block;
}

.link ul {
width: auto;
}

.link li {
margin: 5px 30px;
   color: #999999;
   font-size: 15px;
   float: left;
}

.low {
width: 100%;
   background-color: #26a26f;
   display: block;
}

.public1 {
display: block;
   margin-left: 30%;
   margin-top: 10%;
}

.public2 {
display: block;
   margin-top: 8%;
}

.public4 {
display: flex;
   margin-top: 2%;
}


.public3 {
float: right;
   display: block;
   margin-top: 5%;
}

.public3 p {
color: #ffffff;
   margin-bottom: 0;
   margin-top: 15px;
   margin-right: 20px;
}

.col-lg-4 p {
color: #ffffff;
   margin-bottom: 0;
   margin-top: 15px;
   margin-right: 20px;
}

.public img {
padding-top: 5%;
   padding-left: 5%;
}



html代码:


<!DOCTYPE html>
<html lang="en">
<head>
   <meta charset="UTF-8">
   <meta name="viewport" content="width=720,initial-scale=1">
   <link rel="stylesheet" href="homepage.css">
   <link href="https://cdn.bootcdn.net/ajax/libs/twitter-bootstrap/5.2.0/css/bootstrap.min.css" rel="stylesheet">
   <link rel="stylesheet" href="bootstrap/css/bootstrap.min.css">
   <title>Title</title>
<!--    <style>-->

<!--        /*设置屏幕最大最小值的响应式*/-->
<!--        @media screen and (max-width: 767px){-->
<!--            .box {-->
<!--                width: 100%;-->
<!--            }-->
<!--        }-->

<!--        @media screen and (min-width: 768px){-->
<!--            .box {-->
<!--                width: 750px;-->
<!--            }-->
<!--        }-->

<!--        @media screen and (min-width: 992px){-->
<!--            .box {-->
<!--                width: 970px;-->
<!--            }-->
<!--        }-->

<!--        @media screen and (min-width: 1200px){-->
<!--            .box {-->
<!--                width: 1170px;-->
<!--            }-->
<!--        }-->
<!--    </style>-->
</head>
<body>
<div class="box">
   <div class="head ">
       <p>客服热线:010-594-78634</p>
       <div class="chart">
           <img class="icon" src="tupian/图层%201.png">
           <img class="icon" src="tupian/图层%202.png">
           <img class="icon" src="tupian/图层%203.png">
       </div>
   </div>
   <div class="navigation ">
       <div class="a">
           <ul>
               <li><a href="#">首页</a></li>
               <li><a href="#">职业</a></li>
               <li><a href="#">推荐</a></li>
               <li><a href="#">关于</a></li>
           </ul>
       </div>
   </div>
   <div class="browse">
       <img class="image" src="tupian/banner.png" alt="">
   </div>
<div class="container">
   <div class="content row">
       <div class="col-md-3">
               <img class="efficient" src="tupian/rocket.png" alt="">
               <h4 class="font">高效</h4>
               <p class="font2">将五到七年的成长时间,缩短到一年到三年。</p>
       </div>
       <div class="col-md-3">
               <img class="standard" src="tupian/archive.png" alt="">
               <h4 class="font">规范</h4>
               <p class="font2">标准的实战教程,不会走弯路</p>
       </div>
       <div class="col-md-3">
               <img class="people" src="tupian/Shape%20253.png" alt="">
               <h4 class="font">人脉</h4>
               <p class="font2">同班好友,同院学长,技术大师,入学就混入职脉圈,为以后铺平道路。</p>
       </div>
       <div class="col-md-3">
           <div class="d">
               <img class="student" src="tupian/user%20拷贝.png" alt="">
               <span class="s">12400</span>
               <p class="font1">积累在线学习人数</p>
               <img class="student" src="tupian/user%20拷贝.png" alt="">
               <span class="s">12400</span>
               <p class="font1">学员已经找到满意工作</p>
           </div>
       </div>
   </div>
   <div class="study">
       <h1 class="explain">如何学习</h1>

       <div class=" row">
           <div class="col-lg-3">
               <div class="row">
               <div class="col-lg-6">
                       <div class="circular">
                           <span>1</span>
                       </div>
                   </div>
                   <div class="col-lg-6">
                       <p>匹配你现在的个人现状寻找合适自己的就业岗位</p>
                   </div>
                   </div>
           </div>

           <div class="col-lg-3">

               <div class="row">
                   <div class="col-lg-6">
                       <div class="circular">
                           <img src="tupian/图层%204.png">
                           <span>2</span>
                       </div>
                   </div>
                   <div class="col-lg-6">
                       <p>了解职业前景薪金待遇、竞争压力等</p>
                   </div>
               </div>

           </div>
           <div class="col-lg-3">

               <div class="row">
                   <div class="col-lg-6">
                       <div class="circular">
                           <img src="tupian/图层%204.png">
                           <span>3</span>
                       </div>
                   </div>
                   <div class="col-lg-6">
                       <p>掌握行业内顶级技能</p>
                   </div>
               </div>

           </div>
           <div class="col-lg-3">

               <div class="row">
                   <div class="col-lg-6">
                       <div class="circular">
                           <img src="tupian/图层%204.png">
                           <span>4</span>
                       </div>
                   </div>
                   <div class="col-lg-6">
                       <p>查看职业目标任务</p>
                   </div>
               </div>

       </div>
       </div>

       <div class=" row">
           <div class="col-lg-3">

               <div class="row">
                   <div class="col-lg-6">
                       <div class="circular">
                           <span>5</span>
                       </div>
                   </div>
                   <div class="col-lg-6">
                       <p>参考学习资源,掌握技能点,逐个完成任务</p>
                   </div>
               </div>

           </div>

           <div class="col-lg-3">

               <div class="row">
                   <div class="col-lg-6">
                       <div class="circular">
                           <img src="tupian/图层%204.png">
                           <span>6</span>
                       </div>
                   </div>
                   <div class="col-lg-6">
                       <p>加入班级,和小伙伴们互帮互助,一块学习</p>
                   </div>
               </div>

           </div>

           <div class="col-lg-3">

               <div class="row">
                   <div class="col-lg-6">
                       <div class="circular">
                           <img src="tupian/图层%204.png">
                           <span>7</span>
                       </div>
                   </div>
                   <div class="col-lg-6">
                       <p>悬着导师,一路引导,加速自己成长</p>
                   </div>
               </div>

           </div>

           <div class="col-lg-3">

               <div class="row">
                   <div class="col-lg-6">
                       <div class="circular">
                           <img src="tupian/图层%204.png">
                           <span>8</span>
                       </div>
                   </div>
                   <div class="col-lg-6">
                       <p>完成职业技能,升级业界大牛</p>
                   </div>
               </div>

           </div>
       </div>
   </div>
   <div class="excellent">
           <h1 class="explain">优秀学员展示</h1>
           <div class="row">
               <div class="col-lg-3">
                   <div class=" exhibition">
                       <img src="tupian/椭圆%207.png">
                       <span>技术顾问:罗大佑</span>
                       <p>百度技术总监:互联网基础服务领域,从事虚拟主机、云服务器、域名。曾任新网高级技术经理,负责技术研发、团队管理与建设。</p>
                   </div>
               </div>
               <div class="col-lg-3">
                   <div class=" exhibition">
                       <img src="tupian/椭圆%207%20拷贝%204.png">
                       <span>技术顾问:罗大佑</span>
                       <p>百度技术总监:互联网基础服务领域,从事虚拟主机、云服务器、域名。曾任新网高级技术经理,负责技术研发、团队管理与建设。</p>
                   </div>
               </div>
               <div class="col-lg-3">
                   <div class=" exhibition">
                       <img src="tupian/椭圆%207%20拷贝%205.png">
                       <span>技术顾问:罗大佑</span>
                       <p>百度技术总监:互联网基础服务领域,从事虚拟主机、云服务器、域名。曾任新网高级技术经理,负责技术研发、团队管理与建设。</p>
                   </div>
               </div>
               <div class="col-lg-3">
                   <div class=" exhibition">
                       <img src="tupian/椭圆%207.png">
                       <span>技术顾问:罗大佑</span>
                       <p>百度技术总监:互联网基础服务领域,从事虚拟主机、云服务器、域名。曾任新网高级技术经理,负责技术研发、团队管理与建设。</p>
                   </div>
               </div>
       </div>
       <img src="tupian/图层%205.png">
   </div>
   <div class="cooperation">
       <img src="tupian/战略合作.png">
   </div>
   <div class="link">
       <h1 class="explain">有情链接</h1>
       <ul>
           <li>手机软件</li>
           <li>教师招聘</li>
           <li>找工作</li>
           <li>教师招聘</li>
           <li>找工作</li>
           <li>手机软件</li>
           <li>教师招聘</li>
           <li>手机软件</li>
           <li>手机软件</li>
           <li>找工作</li>
       </ul>

       <ul>
           <li>手机软件</li>
           <li>教师招聘</li>
           <li>找工作</li>
           <li>教师招聘</li>
           <li>找工作</li>
           <li>手机软件</li>
           <li>教师招聘</li>
           <li>手机软件</li>
           <li>手机软件</li>
           <li>找工作</li>
       </ul>
   </div>
   </div>

   <div class="low row" style="--bs-gutter-x: 0;">
       <div class="col-lg-4 col-md-4 col-sm-4">
           <div class="public1">
               <p>技能树——改变你我</p>
           </div>
           <div class="public1">
               <p>关于我们|联系我们|合作企业</p>
           </div>
       </div>
       <div class="col-lg-4 col-md-4 col-sm-4">
           <div class="public2">
               <p>旗下网站</p>
           </div>
           <div class="public4">
               <p>草船云孵化器</p>
               <p>最强IT特训营</p>
           </div>
           <div class="public4">
               <p>葡萄藤轻游戏</p>
               <p>桌游精灵</p>
           </div>
       </div>
       <div class="col-lg-4 col-md-4 col-sm-4">
           <div class="public3">
               <p>微信公众号平台</p>
               <img src="tupian/qrcode_for_gh_32213eeb65ba_1280.png">
           </div>
       </div>
   </div>

</div>

</body>
</html>




页面效果:





栅格系统:


基本构成

一个栅格系统主要由 Container:容器、Columns :列宽、gutters:水槽、出血:Margin 四部分组成。


其中容器指的是我们需要布局信息的版面区域,一般为整个屏幕,或排除固定浮动区域的其他部分。

栅格系统的其他三大元素都要基于该容器的大小去计算。


Columns 列宽一般指的是纵向分割空间中较宽松的部分,常用与放置主要信息,其边界对应着模块化信息 Box 的外边框。

在设计软件中一般以带有颜色的矩形的形式展示,很容易分辨。


Gutters 水槽处于 Columns 之间,用于放置留白空间,以实现版式呼吸感及分割信息元素。也就是我们在设计中经常讲的间距。

Gutters 是我们在界面设计中需要特别关注甚至需要专门赋予其特殊值的栅格要素,如根据约定俗成的一些布局规则将其定义为 16、24 等 8 倍 px 值。


Margin 出血则比较好理解,源自平面设计印刷设计领域,是包围在信息区四周的空白区域,在印刷领域用于裁剪以保证输出成品的尺寸的规整,

而在产品设计领域则用于两侧间距以增加界面呼吸感,优化界面视觉精致度乃至信息的浏览体验。


认识栅格布局:

CSS的栅格布局也被称为网格布局(Grid Layout),它是一种新兴的布局方式。


栅格布局是一个二维系统,这意味着它可以同时处理列和行,与弹性布局相似,栅格系统也是由栅格容器包裹栅格元素进行使用。


对于栅格布局来说,它的思想实际上非常简单,将一块区域绘制成格子,然后将元素填进去即可。


如何绘制栅格,固定绘制栅格结构,把元素的display赋值 grid 或 inline-grid ,便能把元素变成容器。

grid-template-rows 绘制栅格行

grid-template-columns 绘制栅格列


如何在栅格中放置元素,根据栅格编号放置元素。

在这里我们需要知道,对于栅格线,浏览器在他们刚被绘制出来的时候对他们进行编号。如下所示:


对于行栅格线来说,从上到下进行的编号是正数,从下到上进行的编号是负数。

对于列栅格线来说,从左到右进行的编号是正数,从右到左进行的编号是负数。


grid-row-start 元素放置栅格的行起始编号

grid-row-end 元素放置栅格的行结束编号

grid-column-start 元素放置栅格的列起始编号

grid-column-end 元素放置栅格的列结束编号





明天计划:完成接下来的任务。





返回列表 返回列表
评论

    分享到