CSS的一些基础概念

作者: 赵镇 | 来源:发表于2017-04-01 15:41 被阅读128次

一些基础小样式

shortcut icon,特指浏览器中地址栏左侧显示的图标,一般大小为16x16,后缀名为.icon;
icon,指的是图标,格式可为PNG\GIF\JPEG,尺寸一般为16x16、24x24、36x36等

line-height:行高 设置文字间上下距离
height:高度 就是定义一个层 或某样东西的高度啦
也就是说line-height是特指单行高度,height可以为所有元素的高度

s,i,em标签的意思
让H等标签不加粗的方法是: font-weight:normal
不倾斜 font-style:Normal
不下划 不删除线 text-decoration:normal
先弄清楚padding与margin的含义,两者为啥要比较一个更好呢? 内部边距padding一般是element的content与border的距离;margin是外边距,即可理解为多个element的border之间距离。

继承性

能继承的属性

有一些属性,当给自己设置的时候,自己的后代都继承上了,这个就是继承性。
哪些属性能继承:color、 text-开头的、line-开头的、font-开头的。
这些关于文字样式的,都能够继承; 所有关于盒子的、定位的、布局的属性都不能继承。

继承性的传递和权重计算原则

继承性是从自己开始,直到最小的元素。
当选择器,选择上了某个元素的时候,那么要这么统计权重:
id的数量,类的数量,标签的数量

权重问题大总结:

1) 先看有没有选中,如果选中了,那么以(id数,类数,标签数)来计权重。谁大听谁的。如果都一样,听后写的为准。
2) 如果没有选中,那么权重是0。如果大家都是0,就近原则。

important的总结

important是英语里面的“重要的”的意思。我们可以通过语法:
k:v !important;
来给一个属性提高权重。这个属性的权重就是无穷大。
!important需要强调3点:

1 !important提升的是一个属性,而不是一个选择器
 p{
color:red !important; → 只写了这一个!important,所以就字体颜色属性提升权重
 font-size: 100px ; → 这条属性没有写!important,所以没有提升权重
  }
 #para1{
 color:blue;
font-size: 50px;
}
 .spec{
color:green;
  font-size: 20px;
 }

所以,综合来看,字体颜色是red(听important的);字号是50px(听id的);

!important无法提升继承的权重,该是0还是0

比如HTML结构:

 <div>
  <p>哈哈哈哈哈哈哈哈</p>
</div>

有CSS样式:

div{
color:red !important;
}
p{
color:blue;

由于div是通过继承性来影响文字颜色的,所以!important无法提升它的权重,权重依然是0。
干不过p标签,因为p标签是实实在在选中了,所以字是蓝色的(以p为准)。

如果大家都是继承来的!important不影响就近原则

相关文章

  • CSS学习资源

    基础篇 CSS 最核心的几个概念 CSS 简写指南 CSS样式基础 CSS样式设置 CSS布局模型 CSS文字排版...

  • 【2016年特别福利】史上最全CSS学习资料大全

    基础篇 CSS 最核心的几个概念 CSS 简写指南 CSS样式基础 CSS样式设置 CSS布局模型 CSS文字排版...

  • CSS的一些基础概念

    一些基础小样式 shortcut icon,特指浏览器中地址栏左侧显示的图标,一般大小为16x16,后缀名为.ic...

  • css的一些基础概念

    一·选择器的分类: id选择器,class选择器,元素选择器,属性选择器(没有得到所有浏览器支持的选择器),包含选...

  • CSS聚合

    基础知识 CSS入门教程CSS 最核心的几个概念你应该知道的一些事情——CSS权重CSS3属性教程与案例分享经验分...

  • CSS基础概念

    CSS 全称是 Cascading Style Sheets(层叠样式表) 样式,就是html页面显示出来的样子,...

  • CSS 最核心的几个概念

    本文将讲述 CSS 中最核心的几个概念,包括:盒模型、position、float等。这些是 CSS 的基础,也是...

  • CSS 最核心的几个概念

    本文将讲述 CSS 中最核心的几个概念,包括:盒模型、position、float等。这些是 CSS 的基础,也是...

  • CSS 最核心的几个概念

    本文将讲述 CSS 中最核心的几个概念,包括:盒模型、position、float等。这些是 CSS 的基础,也是...

  • 前端开发必会的CSS核心问题,你掌握 了吗?

    本文将讲述 CSS 中最核心的几个概念,包括:盒模型、position、float等。这些是 CSS 的基础,也是...

网友评论

    本文标题:CSS的一些基础概念

    本文链接:https://www.haomeiwen.com/subject/tciiottx.html