百度前端技术学院第一学习阶段总结

第一学习阶段已经结束了,针对HTML/CSS的训练,收获很多,现在对于CSS开始熟练,也享受一个漂亮的网页在手下诞生的满足感。今天再回过头去看看排行榜第一的各组的代码,继续学习。

任务一:使用了一些知道但很少用到的标签(可能也是因为以前练得太少了)

1、<figure>标签运用在在文档中插入图片,文档的内容与图片有关,是html5的新标签。使用<figcaption>元素为figure添加标题;

2、选择框<form><label>性别:</label><input type="ratio" name="gender" /></form>

<textarea row=‘5‘ col=‘20‘>多行输入框

3、表格  表格标题<caption>

<table>

<thead><tr><th>

<tbody><tr><td>

<tfoot>

<table>

4、边栏<aside>

任务二:在任务一的基础上增添样式

list-style-type:none  去掉列表前的点

border-collapse:collapse  设置表格的边框合并为一个单一的边框

任务三:三栏式布局

1、利用float

.left{width:200px;float:left;}

.rigth{width:200px;float:right;}

.middle{margin-left:210px;margin-right:210px;}

要注意的问题,自适应的模块在html中一定要放在最后

2、利用position

.wrapper{position:relative;}

.left,.right,.middle{position:absolute;}

.left{width:200px;}

.rigth{width:200px;right:20px;}

.middle{margin-left:210px;margin-right:210px;}

这种方法能够使三个模块正确摆放,但是要溢出父元素,即使父元素wrapper设置height:100%或者overflow:hidden也不行。而且中间模块不能达到自适应的目的

任务四:定位垂直居中

1、flex

.wrapper{display:flex;justify-content:center;align-items:center;}

2、position

.wrapper{width:500px;height:500px;left:50%;top:50%;margin-left:-250px;margin-top:-250px;}

.wrapper{left:50%;height:50%;transform:translate(-50%,-50%);}

3、table

.wrapper{display:table;}

.content{display:table-cell;vertical-align:middle;}

任务五:这个结合了前几个任务的知识点,不多说了

任务六:报纸排版

1、<hr> 标签在 HTML 页面中创建一条水平线。水平分隔线(horizontal rule)可以在视觉上将文档分隔成各个部分。

2、font-variant:small-caps;text-transform:capitalize;font-style:oblique

3、背景图片上添加蒙版时,要注意position

4、列表前的符号可以用list-style-image:url()设置自定义图标

任务八:响应式布局

这个就是bootstrap框架了,第一次接触,觉得好神奇,非常方便,这里就不赘述了

任务十:FlexBox的用法

链接:https://segmentfault.com/a/1190000002910324介绍得很详细

任务十一:移动页面布局

主要就是用flex布局还有百分比,真心好用,要注意的就是细节方面的

.wrapper:before,.wrapper:after{content:"";display:table;clear:both;}清除浮动

任务十二:CSS3新特性

慕课网的教程~挺喜欢@keyframe这个特性的

时间: 2024-08-12 11:42:27

百度前端技术学院第一学习阶段总结的相关文章

百度前端技术学院task1.10

任务十:Flexbox 布局练习 面向人群: 有一定HTML及CSS基础的同学 难度: 中 重要说明 百度前端技术学院的课程任务是由百度前端工程师专为对前端不同掌握程度的同学设计.我们尽力保证课程内容的质量以及学习难度的合理性,但即使如此,真正决定课程效果的,还是你的每一次思考和实践. 课程多数题目的解决方案都不是唯一的,这和我们在实际工作中的情况也是一致的.因此,我们的要求不仅仅是实现设计稿的效果,更是要多去思考不同的解决方案,评估不同方案的优劣,然后使用在该场景下最优雅的方式去实现.那些最终

百度前端技术学院task1.9

任务九:使用HTML/CSS实现一个复杂页面 面向人群: 有一定HTML/CSS基础的同学 难度: 中等 重要说明 百度前端技术学院的课程任务是由百度前端工程师专为对前端不同掌握程度的同学设计.我们尽力保证课程内容的质量以及学习难度的合理性,但即使如此,真正决定课程效果的,还是你的每一次思考和实践. 课程多数题目的解决方案都不是唯一的,这和我们在实际工作中的情况也是一致的.因此,我们的要求不仅仅是实现设计稿的效果,更是要多去思考不同的解决方案,评估不同方案的优劣,然后使用在该场景下最优雅的方式去

【碎碎念】百度前端技术学院春季班

早上迷迷糊糊被读研阶段的室友的微信叫醒了,邀约组队参加百度前端技术学院春季班(http://ife.baidu.com/),前室友在前端方面还是有一定造诣的,自己本身对前端开发又有一定兴趣,因此准备组团参与下. 想想我的技能树长得确实有点奇葩,最早是做嵌入式的,做了三个月点唱机跑去做产品和实施,跑完了大半个福州高校做某系统推广与实施后觉得做开发的童鞋的Bug有点多就边实施边改代码,久而久之就慢慢转向了开发,想想读研阶段白天上班写C#晚上下班写实验室的Java横向项目的经验也是蛮奇葩的,导致现在我

百度前端技术学院—-小薇学院(HTML+CSS课程任务)

任务一:零基础HTML编码 课程概述 作业提交截止时间:04-24 重要说明 百度前端技术学院的课程任务是由百度前端工程师专为对前端不同掌握程度的同学设计.我们尽力保证课程内容的质量以及学习难度的合理性,但即使如此,真正决定课程效果的,还是你的每一次思考和实践. 课程多数题目的解决方案都不是唯一的,这和我们在实际工作中的情况也是一致的.因此,我们的要求不仅仅是实现设计稿的效果,更是要多去思考不同的解决方案,评估不同方案的优劣,然后使用在该场景下最优雅的方式去实现.那些最终没有被我们采纳的方案,同

百度前端技术学院任务-01

这两天发现了一个很不错的学习前端的地方:百度前端技术学院. 里面有不同类型的任务,任务之间的难度是递增的,很适合作为练习. 下面是任务-01的代码(并没有涉及到CSS): <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>百度前端技术学院任务-01</title> </head> <bod

百度前端技术学院task1.12

任务十二:学习CSS 3的新特性 面向人群: 初学者 难度: 简单 重要说明 百度前端技术学院的课程任务是由百度前端工程师专为对前端不同掌握程度的同学设计.我们尽力保证课程内容的质量以及学习难度的合理性,但即使如此,真正决定课程效果的,还是你的每一次思考和实践. 课程多数题目的解决方案都不是唯一的,这和我们在实际工作中的情况也是一致的.因此,我们的要求不仅仅是实现设计稿的效果,更是要多去思考不同的解决方案,评估不同方案的优劣,然后使用在该场景下最优雅的方式去实现.那些最终没有被我们采纳的方案,同

百度前端技术学院-task1.3源代码

因为其中有图片,所以就给有图片的位置加了边框和设置了大小,这样哪怕图片不显示也可以知道在哪里. <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Task1-3</title> <link rel="shortcut icon" href="/sjq_ico.png" /> <style

(作业)百度前端技术学院 任务八:响应式网格(栅格化)布局

百度前端技术学院 任务八:响应式网格(栅格化)布局 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>IFE Task1-8</title> <style> body{ margin:0; } .container{ box-sizing: border-box; padding: 10px;

IFE 百度前端技术学院 2016年春季班作业 第一阶段任务(1-4)的总结

具体任务详细介绍可参考http://ife.baidu.com/task/all 具体代码参考:https://github.com/sunshineqt/webxt/tree/master/stage1 遇见的问题及解决: 任务1: 1 中文乱码 在<head></head>标签内加上<meta charset=”utf-8”>. 2 表单中method属性值 post和get两个属性值,一般选用post,安全性高.get是从服务器上获取数据:post是向服务器传送数