我爱编程

饥人谷第9课/简历制作过程之CSS

2018-01-25  本文已影响43人  joker731

课程回顾

目前上了9课程,回顾一下之前学的内容,以及核心知识点
第一课开班,主要是要记住记笔记写博客
第二课计算机基础,主要记得计算机如何存储0,1数字 汉字的就行了
第三课软件安装,其中主要的是gitbash安装
第四课命令行,记住基本的增删改查命令就行了
第五课讲得是脚本,其实就是程序中的宏命令,就像一个函数里面封装几句代码
第六课http :请求+响应 4部分怎么写 和状态码 意思就可以了
第七课nodejs server :服务器如何展示一个html页面的
第八课html 简历架构的思路过程

css的学习资源

  1. Google: 关键词 MDN
  2. CSS Tricks
  3. Google: 阮一峰 css
  4. 张鑫旭的 240 多篇 CSS 博客
  5. Codrops 炫酷 CSS 效果
  6. CSS揭秘
  7. CSS 2.1 中文 spec
  8. Magic of CSS 免费在线书

学习思路:学css就像学自行车, 你是先研究完力学原理再骑车,还是直接骑?直接上手摔几次不就会了么~~~ 最后要学组织css,然后自己写一个cssUI库,当然这些都是后话

制作导航栏

.clearfix{
    content:'';
    display:block
    clear:both; //clear属性是可以选择清除上下任一方向,也可以双向都清浮动
//这里明显是创作一个空的伪类,来clear :both;这种方法最好,也成为业界公认方式    
}
- css选择器知识topbar>ul>li  大于号和空格都可以表示子类,css选择器知识除了课堂内容还有很多,要自学补缺/注意,大于号和空格 之间也是有点区别的,以后遇到再说

遇到第一个小bug:在做导航栏的时候,给ul下的li标签都右浮动起来了,而且他们之间都有固定的marin值,现在需求是,给每个li加一个红色杠,我们想到的是用border实现,这时候就出现问题了,一点加了border,li元素就会出现抖动,因为,原来的li元素大小产生了变化,要给border腾出空间~~~~

//如何解决呢???//这里就要用到小套路了~~
我们可以在一开始的时候就给li一个border边框,但是属性显示是隐藏的!!!
当我们再hover的时候展示颜色,不就不会抖动了吗~~是不是很鸡贼啊~哈哈哈哈哈哈哈哈

遇到的第二个小bug: li包裹的a标签,它的高度比li标签还要高

//解决方法就是把a标签 display为block

第三个小bug对齐:导航栏,或者遇到哪些横向布局的界面,为了更美观需要左右中线对齐~~//

思路是这样滴:左右部分 高度一样,各自在元素上下居中,满足这两个条件 左右两个部分自然对齐~~~!! 不过因为大小文本不一样,居中对齐可能不美观,可以选着底部对齐,这样就要微调一下,用padding
具体实现:

写css的时候存在很多属性是可以继承的,继承机制可以存在父子级关系的,重复的代码省略

html会把回车/空格 都统一转化成一个空格,所以在调试css的时候注意,空格和回车

注意:会用开发者工具,或者说会用工具,是前端很重要的职业技能,不会工具,难做好前端

疑惑:

1.margin 距离是计算bfc的边框为距离标准,还是文本内容距离标准?目前的看法应该是文本内容,因为老师在操作的时候就是测量文本内容
//这个问题可能牵涉到盒模型的具体计算,margin padding border 三者之间是什么关系,他们三者和bfc又是什么关系?

上一篇 下一篇

猜你喜欢

热点阅读