css选择器浅谈】的更多相关文章

css选择器有很多,种类的话总结起来有5种.即: id选择器,class选择器,elements选择器,级联选择器,相邻选择器. 前三个没什么好说的,分别是id,class和标签的选择,注意选中对象的集合形式就OK了. 级联选择器,这个学问就大了,运用好的话,可以让我们的页面布局和样式添加都有很大的优化. 首先说说elements elements这种选择器,这是后代选择器,例如div p,是选择div下的所有p标签. 然后是elements > elements,这是子代选择器,选择的是div…
定义: 块格式化上下文(Block Formatting Context,BFC) 是Web页面的可视化CSS渲染的一部分,是块盒子的布局过程发生的区域,也是浮动元素与其他元素交互的区域. BFC的布局规则如下: .内部的盒子会在垂直方向,一个个地放置: .盒子垂直方向的距离由margin决定,属于同一个BFC的两个相邻Box的上下margin会发生重叠: .每个元素的左边,与包含的盒子的左边相接触,即使存在浮动也是如此: .BFC的区域不会与float重叠: .BFC就是页面上的一个隔离的独立…
我们都知道,web开发中浏览器兼容性是困扰很多开发者的一个问题.所谓兼容性问题,即不同浏览器对同一段代码有不同的解析效果.而我们的需求往往是无论用户使用何种浏览器查看我们的网站,都应该获得相同或相近的体验. 浏览器兼容性问题主要分为HTML兼容问题(标签及其所属api的兼容问题).css兼容问题.JavaScript兼容问题.今天只简洁说说其中一个点,这也是我们常常会遇到的,即样式兼容问题. 常见的样式兼容问题有: 外边距.内边距表现不一致: 某些元素在不同浏览器中是块状还是行内显示不明确: 垂…
HTTP中的GET和POST请求方法 我上次提到了GET和POST,现在就让你来认识一下这些新朋友 请看图 POST和GET都是将用户输入到浏览器的数据发送给服务器,不过采用了两种不同的方式,POST会打包表单变量,在后台把它们发送到服务器,GET也会打包表单变量,但会把这些数据追加到URL上,然后向服务器发送一个请求 要了解GET请求就要使用它 试着把上次课的代码中的表单请求方法改成GET 这里我举一个例子 以下是代码 <!DOCTYPE html> <html> <hea…
相对定位和绝对定位 ·定位标签:position  ·包括属性:relative(相对) absolute(绝对) 1.position:relative; 假设对一个元素进行相对定位.首先它将出如今它所在的位置上.然后通过设置垂直或水平位置,让这个元素"相对于"它的原始起点进行移动.(再一点.相对定位时.不管是否进行移动,元素仍然占领原来的空间. 因此.移动元素会导致它覆盖其它框) 2.position:absolute; 表示绝对定位.位置将根据浏览器左上角開始计算. 绝对定位使元…
浅谈Normalize.css 一.总结 1.Normalize.css:它在默认的HTML元素样式上提供了跨浏览器的高度一致性,花了几百个小时来努力研究不同浏览器的默认样式的差异. 2.优于reset:相对于reset有很多功能和简便性. 二.浅谈Normalize.css Normalize.css只是一个很小的css文件,但它在默认的HTML元素样式上提供了跨浏览器的高度一致性.相比于传统的css reset,Normalize.css是一种现代的,为HTML5准备的优质替代方案.Norm…
前端优化工作中要考虑的元素多种多样,而合理地使用CSS脚本可以在很大程度上优化页面的加载性能,以下我们就来浅谈CSS在前端优化中一些值得注意的关键点: 当谈到Web的“高性能”时,很多人想到的是页面加载时间,但其实性能不仅仅是指加载时间,还包括浏览器性能.网络性能.开发效率.在Web前端开发中,性能是一个非常重要的需要考虑的点.本文将介绍一些开发原则和性能准则,这些都是提高Web前端性能的基础. 1. 开发原则 1.1 编写符合当代浏览器性能的代码如果想提高前端性能,就必须理解浏览器的工作原理,…
自从进公司也有2个多月了,相信和我一批进来的小伙伴们都收获了很多东西,这个是在学校所学不到的,也让成长了很多.作为新人的我,从认为CSS是个很简单的东西,到现在觉得CSS中水很深,感觉学了很多的CSS的东西,但确实比较零散,是需要多总结了.写这篇博客的目的只是想让那些刚入门的新手对CSS多些自己的理解,让那些大神们勾起自己学习CSS时的回忆.1.浅谈前端规范刚来公司的时候感觉前端规范就是约束人的,感觉没必要,写CSS还有种被束缚的感觉,以前写CSS都会自由发挥的,想到了就在后面加上即可,想怎么写…
在这之前只知道css权重的皮毛,比如说:行内权重比头部权重高,头部比外部样式权重高----工作中才知道真正理解css权重重要性.理解权重了才能写出来最优css选择器来.对后面学习less,scss有很大帮助. 从css代码存放的位置来看,权重计算当然是--->内嵌样式 > 内部样式表 > 外联样式表!然而工作中我们的css代码都是写在外联样式表中的咯. 参考w3c样式选择器权重优先级是这个样子的 important > 内嵌样式 > ID > 类 > 标签 | 伪…
首先我们要知道什么是块级元素和行内元素有什么区别: 承接上篇文章:(浅谈HTML和body标签) 块级元素:浏览器解析为独占一行的元素(例如:div.table.ul等.),浏览器会在该元素的前后显示拆行(也就是所谓的加个换行符): 行内元素:浏览器解析为独立元素(例如:img.a.span等),不会自动拆行. tip:块元素和行内元素可以相互转换,这个要依具体情况而定.有时候块级元素很难实现的效果转化成行内元素会收获不一样的效果. ok:我们了解了什么是块元素什么是行内元素了,那我们知道他们是…