CSS核心内容:层叠和继承】的更多相关文章

实际的工作中,当有多个选择器作用在一个元素上时,哪个规则最终会应用到元素上?其实这是通过层叠机制来控制的,这也和样式继承(元素从其父元素那里获得属性值)有关.样式的优先级就是这样的一个机制,它包括!important,专用性和源代码次序(CSS定义的位置及先后顺序). 1.1      重要性 在CSS中,有一个特别的语法可以让一条规则总是优先于其他规则:!important.把它加在属性值的后面可以使这条声明有无比强大的力量. 关于!important此处不详细介绍,它利弊同在,在工作中公共样…
当有多个选择器作用在一个元素上时,哪个规则最终会应用到元素上? 其实这是通过层叠机制来控制的,这也和样式继承(元素从其父元素那里获得属性值)有关. 元素的最终样式可以在多个地方定义,它们以复杂的形式相互影响.这些复杂的相互作用使CSS变得非常强大,但也使其非常难于调试和理解. 层叠 CSS 是 Cascading Style Sheets 的缩写,这暗示层叠(cascade)的概念是很重要的.在最基本的层面上,它表明CSS规则的顺序很重要,但它比那更复杂.什么选择器在层叠中胜出取决于三个因素(这…
1.盒子模型具有的属性: 内容(content) 填充(padding) 边框(border) 边界(margin) 图示如下: 2.流概念 1.流的概念 在现实生活中已经流水,在网页设计中就是指元素(标签)的排列方式,默认情况下,向网页的左上角流动 2.标准流的概念 元素在网页中就像流水,排在前面的元素(标签)内容在前面出现,排在后面的元素(标签)内容在后面出现 3.非标准流的概念 当某个元素(标签)脱离了标准(比如因为相对定位)排列,就称为非标准流. 3.实例代码一: <!DOCTYPE h…
1.浮动涉及到左浮动,右浮动,清除浮动. 2.浮点的特点: 1.向指定的方向浮动,并且让出空间 2.如果后面的元素也是浮动的,那么后面的元素就会在碰到前面的浮动的元素或者边框时,就定位在那里 3.如果后面的元素没有浮动,则该元素就会在浮动的元素的下面 4.行内元素和块元素都可以浮动,行内元素浮动后会变成块元素 5.浮动的元素不占用空间 3.左浮动的实例代码: <!DOCTYPE html> <html> <head lang="en"> <me…
CSS的三大特性(继承.层叠和优先级) 1.css属性的继承 CSS中有些属性是可继承的,何为属性的继承? 一个元素如果没有设置某些属性的值,就会跟随(继承)父元素的属性值.当然,一个元素如果有设置自己的属性值,就会使用自己的. 比如color.font-size等属性是可以继承的,怎样查看某些属性是继承父元素的,还是自己设置的呢?(可通过浏览器调试工具查看) 示例代码如下:给父级div设置字体样式: .box { color: red; font-size: 16px; } <div clas…
三种继承css方式 1.段内继承 <p style="color: red;font-size:50px;">样式原文</p> 原文变成 红色, 原文字体变大 两个都是通过改变样式属性的值去实现的. 语法详解: 1.每个样式属性会有不同的值, "color: red" 通过冒号表达color的属性. 2.属性间要用分号间隔和闭合 3.font-size 属于复合属性 2. 文档内继承     <style>        全局st…
CSS中的层叠.特殊性.继承.样式表中的@import 层叠 CSS有一个机制是层叠,层叠可以理解为对样式的覆盖,优先性为: 网站开发者的样式表 用户样式(通过设置浏览器的显示选项) 浏览器默认的样式 以上优先级递减,也就是说不写任何样式的情况下采用的就是浏览器默认显示样式. 特殊性 特殊性可以理解成开发者样式表代码的优先级,可以对应a,b,c,d四个级别.优先性为: 内联样式,a = 1 ID选择符,b=1 类选择符.伪类选择符.属性选择符,c=1 元素选择符和伪元素选择符,d=1 以上的a,…
css三大特性 层叠性: 如果一个属性通过两个相同选择器设置到同一个元素上,相同的属性就会出现冲突,那么这个时候一个属性就会将另一个属性层叠掉,采用的是就近原则 继承性: 子标签会继承父标签的某些样式 一般以font­,line­,color,text­,list­,都能继承 备注 : a标签不能继承字体颜色,h标签不能继承字体的大小 优先级 : id 权重 0 1 0 0 class/伪类 权重 : 0 0 1 0 类型选择器 权重 : 0 0 0 1 统配符选择器权重 : 0 0 0 0行内…
第1章 (X)HTML与CSS核心基础 这一章重点介绍了4个方面的问题.先介绍了 HTML和XHTML的发展历程以及需要注意的问题,然后介绍了如何将CSS引入HTML,接着讲解了CSS的各种选择器,及其各自的使用方法,最后中袋说明了CSS的继承与层叠特性,以及它们的作用. 1.1 HTML与XHTML HTML与XHTML是一种语言的不同阶段,类似于文言文和白话文的关系.因为它们也常被写作为(X)HTML.XHTML是HTML的“严谨版”. 1.1.2 DOCTYPE(文档类型)的含义与选择 “…
ECMAScript定义了: JS语言语法 – 语法解析规则.关键字.语句.声明.运算符等. 类型 – 布尔型.数字.字符串.对象等. 原型和继承 内建对象和函数的标准库 – JSON.Math.数组方法.对象自省方法等. ECMAScript标准不定义HTML或CSS的相关功能,也不定义类似DOM(文档对象模型)的Web API,这些都在独立的标准中进行定义.ECMAScript涵盖了各种环境中JS的使用场景,无论是浏览器环境还是类似node.js的非浏览器环境. ECMAScript标准的历…