首页技术文章正文

分享一些一些常用到的知识【黑马web前端】

更新时间:2019年07月26日 10时53分07秒 来源:黑马程序员论坛

关于定位
static:对象遵循常规流。
relative:相对于自己为参照物进行位移,属于占位定位,盒子仍然在标准流里面;相对定位是不会改变盒子的显示模式的;
absolute:绝对定位是完全脱离了标准流不占位的,参照物默认以父级为主,如果父级没有定位一层一层往上找,如果找不到定位的祖先盒子就以浏览器为参照定位;
fixed:固定定位完全脱离了标准流,参照物是可视窗口为准,和父级没任何关系。(left/right: 50% margin-left/right:- 版心一半+自身width+适当距离 使其在定位在版心边缘)

外边距塌陷问题
互相嵌套的盒子,此时给子盒子设置margin-top,此时会有外边距的塌陷现象,解决方法:
1、给父盒子设置border-top;
2、给父盒子设置padding-top;
3、给父盒子设置浮动;
4、给父盒子设置overflow:hidden;
5、给父盒子转换显示方式为displal:inline-block。

CSS display 属性的值及作用?

display 属性规定元素应该生成的框的类型。

其中常用的的有none、inline、block、inline-block。分别的意思是:

1) none: 元素不会显示,而且改元素现实的空间也不会保留。但有另外一个 visibility: hidden, 是保留元素的空间的。

2) inline: display的默认属性。将元素显示为内联元素,元素前后没有换行符。我们知道内联元素是无法设置宽高的,所以一旦将元素的display 属性设为 inline, 设置属性height和width是没有用的。此时影响它的高度一般是内部元素的高度(font-size)和padding。

3) block: 将元素将显示为块级元素,元素前后会带有换行符。设置为block后,元素可以设置width和height了。元素独占一行。

4) inline-block:行内块元素。这个属性值融合了inline 和 block 的特性,即是它既是行内元素,又可以设置width和height。

CSS优先级算法如何计算?
针对于简单选择器的情况,可以使用优先级公式:
继承<通配符选择器<标签选择器<类选择器针对于复合选择器的情况,可以通过权重的计算公式计算。即(0,0,0,0)从左往右
1、第一个数字:行内样式的个数
2、第二个数字:id选择器的个数
3、第三个数字:类选择器的个数
4、第四个数字:标签选择器的个数
注意点:!important优先级最高!天下第一!

CSS Sprites
将一个页面涉及到的所有图片都包含到一张大图中去,然后利用CSS的 background-image,background- repeat,background-position 的组合进行背景定位。利用CSS Sprites能很好地减少网页的http请求,从而大大的提高页面的性能;CSS Sprites能减少图片的字节。





2019-07-24_125944.png (39.65 KB, 下载次数: 0)

2019-07-24_125944.png

推荐了解热门学科

java培训 Python人工智能 Web前端培训 PHP培训
区块链培训 影视制作培训 C++培训 产品经理培训
UI设计培训 新媒体培训 产品经理培训 Linux运维
大数据培训 智能机器人软件开发




传智播客是一家致力于培养高素质软件开发人才的科技公司“黑马程序员”是传智播客旗下高端IT教育品牌。自“黑马程序员”成立以来,教学研发团队一直致力于打造精品课程资源,不断在产、学、研3个层面创新自己的执教理念与教学方针,并集中“黑马程序员”的优势力量,针对性地出版了计算机系列教材50多册,制作教学视频数+套,发表各类技术文章数百篇。

传智播客从未停止思考

传智播客副总裁毕向东在2019IT培训行业变革大会提到,“传智播客意识到企业的用人需求已经从初级程序员升级到中高级程序员,具备多领域、多行业项目经验的人才成为企业用人的首选。”

中级程序员和初级程序员的差别在哪里?
项目经验。毕向东表示,“中级程序员和初级程序员最大的差别在于中级程序员比初级程序员多了三四年的工作经验,从而多出了更多的项目经验。“为此,传智播客研究院引进曾在知名IT企业如阿里、IBM就职的高级技术专家,集中研发面向中高级程序员的课程,用以满足企业用人需求,尽快补全IT行业所需的人才缺口。

何为中高级程序员课程?

传智播客进行了定义。中高级程序员课程,是在当前主流的初级程序员课程的基础上,增加多领域多行业的含金量项目,从技术的广度和深度上进行拓展“我们希望用5年的时间,打造上百个高含金量的项目,覆盖主流的32个行业。”传智播客课程研发总监于洋表示。




黑马程序员热门视频教程【点击播放】

Python入门教程完整版(懂中文就能学会) 零起点打开Java世界的大门
C++| 匠心之作 从0到1入门学编程 PHP|零基础入门开发者编程核心技术
Web前端入门教程_Web前端html+css+JavaScript 软件测试入门到精通


在线咨询 我要报名
和我们在线交谈!