恩,很遗憾没有赶上报名,因为是事后好几天才知道的。好在他们公开了练习题已经微信通知,所以还是可以跟着练一练哒!就是得不到别人的评论了,很忧伤,但是可以看每一队提交的作业,挺好。
给出我自己的实现吧,作为“对于有过页面实践,但没做过太复杂页面的同学”,我先选了第三题。
效果图:

实现:
三栏布局使用的是float,没有用到相对定位。文字在框里的垂直居中,找到的是这里的方法。
前端团队提供的有关清除浮动的信息很给力:http://zh.learnlayout.com/clearfix.html,里面还有些很实用的技巧。
目前的缺陷是,强制设置了min-width,移动界面不适配,我还要慢慢学习啊!
代码:
CodePen: https://codepen.io/idailylife/pen/pyWLvq
HTML
<div class="container">
<div id="group" class="nav sub container">
<div id="group_logo" class="smallbox container">
团队LOGO</br>80x80
</div>
<div id="group_name">
团队名称
</div>
</div>
<div id="right" class="right sub container">
<div class="plogo smallbox container withvmargin">
<p>个人LOGO</p>
</div>
<div class="plogo smallbox container withvmargin">
<p>个人LOGO</p>
</div>
<div class="plogo smallbox container withvmargin">
<p>个人LOGO</p>
</div>
<div class="plogo smallbox container">
<p>个人LOGO</p>
</div>
</div>
<div id="middle" class="sub container">
<p>团队介绍</p>
<p>《金刚般若波罗蜜经》来自印度的初期大乘佛教。因其包含根本般若的重要思想,在般若系大乘经中被视为一个略本;本经说“无相”而不说“空”,保持了原始般若的古风。本经六种译本中,通常流通的是鸠摩罗什的初译。如印顺法师所说,此后的五译是同一唯识系的诵本,比如菩提流支、达摩笈多等,都是依无著、世亲的释本译出;只有罗什所译为中观家(般若系)的诵本。又如吕澂说,罗什传龙树的般若学,所以能“心知其意”;到玄奘新译般若经,《金刚经》其实已“面目全非”了。
《金刚经》在印度有唯识家(无著、世亲)的论释。传入中国,三论、天台、贤首、唯识各宗都有注疏;然而中国佛教深受真常系大乘的影响,各宗表面上阐扬《金刚经》,实际上阐扬常住佛性和如来藏。又在三教合流环境下,明清以来,三教九流都来注解《金刚经》,杂合浓厚的真常理论和儒道信仰。又受到密教影响,《金刚经》被附上密咒形成读诵仪轨。此外,民间还出现各种离奇的灵验记和感应录。般若经典《金刚经》被真常化、儒道化、迷信化之中,在中国特别的盛行起来。
本经文义次第的艰深为古印度学者所公认,如无著说:“金刚难坏句义聚,一切圣人不能入”。依龙树所示《般若经》的“两番嘱累”,《金刚经》的“初问初答”即宣说“般若道”,“再问再答”宣说“方便道”。本经侧重广观万法(《心经》则侧重观身心五蕴),阐扬发菩提心,行无我的大乘菩萨道;彻始彻终归宗於般若无住的离相法门,以此明示阿耨多罗三藐三菩提。</p>
</div>
</div>
CSS
body{
min-width:540px;
}
.container{
padding: 20px;
background-color: #eee;
border: 1px solid #999;
overflow: auto;
zoom: 1;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.sub{
background-color: #fff;
}
.nav{
float:left;
width:200px;
}
.right{
width:120px;
float:right;
}
.smallbox{
width:80px;
height:80px;
float:left;
overflow:hidden;
}
.withvmargin{
margin-bottom:20px;
}
.plogo{
padding:20px 0;
font-size: 12px;
text-align:center;
}
#group_name{
margin: 0px auto;
width: 78px;
font-size: 16px;
float: left;
text-align:right;
}
#group_logo{
font-size: 12px;
padding: 0 auto;
}
#middle{
margin-left: 220px;
margin-right: 140px;
}
One reply on “百度前端技术学院 任务三 HTML、CSS布局入门,三栏式布局的实践”
可行改进:
#right :first-child 定位margin-top:0,而不是增加一个withvmargin类
div>div 定义不同的div背景色,而不是增加一个sub类