关于css

资料

Advanced html css

讲了布局等内容 http://learn.shayhowe.com/advanced-html-css/

Center

估计是关于居中最全的了吧 https://css-tricks.com/centering-css-complete-guide/

居中作弊工具

http://howtocenterincss.com/

css tricks

https://css-tricks.com/

css的基础知识点

盒子模型

W3C标准的盒子模型

IE的盒子模型

CSS的居中问题(水平and垂直)

水平居中

非块状

设置父亲节点text-align: center;
####块状非浮动
设置子节点 margin: 0 auto;

垂直居中

设置子节点为
position: absolute
top:50%;
margin-left:高度的一半
父亲节点为static (这种方法适用于水平居中)

浮动的塌陷问题

这篇有讲细节
http://www.w3cplus.com/css/advanced-html-css-lesson2-detailed-css-positioning.html

额外加一个div标签

在子节点加一个额外标签,然后clear:both;
缺点:增加了无用的标签,不利于语义化

父亲overflow:hidden

这种方式是因为父节点会计算子节点的高度

clearfix

利用伪类
这种方式可以写成css样式,直接引用就行了
bootstrap也是自带的 http://v3.bootcss.com/css/#helper-classes-clearfix

position的四种方式

static

也就是原来的文档流,默认定位

relative

根据static的文档流,改变定位,top,right,left,bottom四个属性来改变定位

absolute

两种定位方式,如果父亲节点是relative的话,那么针对父亲节点定位,不然是针对整个页面定位,也是四个方式,top之类的

fixed

针对浏览器的窗口定位,也是四个方向,top之类的

display的三种

block

块状,一行一个,有高度和宽度 例子 div

inline

内联,一行好多个,没有高度和宽度,例子 span

inline-block

内联块状,一行好多个,有高度和宽度,例如 img

1. 什么是CSS预处理器? 2. 列举一些常见的CSS预处理器。 3. CSS预处理器的主要优点是什么? 4. CSS预处理器的主要缺点是什么? 5. 什么是变量?如何在CSS预处理器中使用变量? 6. 什么是嵌套?如何在CSS预处理器中使用嵌套? 7. 什么是混合?如何在CSS预处理器中使用混合? 8. 什么是继承?如何在CSS预处理器中使用继承? 9. 什么是条件语句?如何在CSS预处理器中使用条件语句? 10. 什么是循环语句?如何在CSS预处理器中使用循环语句? 11. 什么是函数?如何在CSS预处理器中使用函数? 12. 如何在CSS预处理器中处理CSS文件的导入和包含? 13. 如何在CSS预处理器中处理CSS文件的引用? 14. 如何在CSS预处理器中处理CSS文件的压缩和优化? 15. 如何在CSS预处理器中处理CSS文件的版本控制? 16. 如何在CSS预处理器中处理CSS文件的模块化? 17. 如何在CSS预处理器中处理CSS文件的自动化? 18. 如何在CSS预处理器中处理CSS文件的测试和调试? 19. 如何在CSS预处理器中处理CSS文件的部署和发布? 20. 如何在CSS预处理器中处理CSS文件的安全性和可维护性? 21. 如何在CSS预处理器中处理跨浏览器兼容性问题? 22. 如何在CSS预处理器中处理响应式设计和移动优化? 23. 如何在CSS预处理器中处理动画和交互效果? 24. 如何在CSS预处理器中处理图像和字体? 25. 如何在CSS预处理器中处理SEO和可访问性?
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值