CSS继承性+层叠性+盒子+浮动

一、CSS继承性

eg:

                <style>

                              div{

                                     color: pink;

                                     font-size: 30px;

                                     width: 500px;

                                     background: green;

                                     padding: 100px;

 

                                   }

                              p{

                                       color: red;

                                 }

                </style>

                 <div>

                          <p>我们都是好孩子</p>

                          <ul>

                                     <li>

                                          <p>我们都是栋梁之才</p>

                                     </li>

                          </ul>

              </div>

通过以上的代码。,我们可以看到p标签继承了div设置的样式。

继承不仅仅是子代,可以是子代的子代。可以一直延续。

继承是有原则的:一般是color、text—、font-、line- 这些属性。

二、层叠性

2.1

在css中有许多的重叠样式,在众多的样式中选择元素需要的那一个。那么该如何去选择呢? 在浏览器的内核中有着严谨的权重计算公式,通过权重计算公式去选择需要的样式。

权重公式:id选择器,类选择器,标签选择器  优先级依次减小。

1.如果元素被选中了,那么就可以使用权重公式来计算大小,大的将被使用。如果一样大小,则谁写在了后面就使用谁。

2.如果元素没有被选中,则通过继承的方式传递样式,这时权重可以看做为0. 这种情况下我们使用就近原则,就近原则:谁靠着该元素近那么就选谁。

3.如果元素没有被选中,并且距离元素都一样近,这时我们又可以使用权重计算公式。 如果权重一样大小,则谁写在了后面就使用谁。

2.2

eg:

.two{

color: green;

}

.one{

color: red;

}

<p class="one two" id="haha">我们都在学习H5</p>

以上这种情况,是按照样式的先后去选择。与html中元素设置的class属性名字前后顺序无关。

2.3

!Important :提升属性的优先级。

eg:      #haha{

color: orange;

font-size: 20px;

}

p{

color: blue !important; 提升属性的优先级

color: blue; !important;

font-size: 14px;

}

/*不影响就近原则*/

.heiheihei{

color:yellow !important;

}

.xixi{

color: skyblue;

}

需要注意三点:

1.它只针对于属性有效,需要注意正确的书写方式,写在分号内。

2.它无法提升继承性的选择器权重(也就是未选中该属性的选择器),该是0还是0

3.它不影响就近原则。

三、盒子模型

3.1盒子

盒子包含5个元素:width、height、padding、border、margin

Width:一定要注意width是内容的宽度。

Height:注意height是内容的高度。

Padding:内边距,内容与边框之间的间隙

Border:边框

Margin:外边距,相对于内边距记忆。边框外部的间隙

3.2padding内边距

Padding有四种书写方式:

1、padding:20px; 代表上右下左四个方向都是20像素的边距

2、Padding:20px 30px;第一个数字是上下方向的大小,第二个数字是左右方向的大小

3、Padding:20px 30px 40px;第一个数字是上方向的大小,第二个数字是左右方向上的大小,第三个是下反向的边距大小

4、Padding:10px 20px 30px 40px;这分别是四个方向上的边距大小。

Padding边距的另一种写法形式

padding-top: 10px;

padding-right: 70px;

padding-bottom: 80px;

padding-left: 90px;

分别写四个方向上的边距大小。

3.3border边框

Border的写法:

border: 10px solid #567;

三个属性分别代表了:宽度、样式、颜色; 颜色是可以省略的默认为黑色,但是其它两个属性是不可以省略的。

线条样式:有很多种,举例:solid实线 dashed虚线 outset突出感 inset凹

border-width: 10px;

border-style: dashed;

border-color: #567;

单独写边的宽度、样式以及颜色。这样写还是四条边共用。

border-top: 10px solid red;

border-right: 5px solid yellow;

border-bottom: 15px solid blue;

border-left: 20px solid #789;

这是分别给每一条边设置宽度、样式和颜色。

border-top-style: dashed;

这是顶边设置样式属性,也就是说每一条边每一种属性都可以单独去写。

四、标准文档流

4.1

标准文档流中的几种现象:

1.排布的顺序为从左到右,从上到下。

2.空白折叠现象,如果html语言中有换行或者空格、缩进都会替换为空格在网页中显示。

3.在同一行中,底部基线对齐。

4.文本自动换行。

根据标准文档流将标签分为两种类型:

块级标签:独占行,可以设置宽高以及边距,一般可以放任意内容(P标签除外)。

行内标签:可以在一行内显示,不可以设置宽高以及某些间距,一般是文本级标签(p除外)。

4.2

在标准文档流中,也可以实现块级元素与行级元素的身份互换。只需要通过display属性进行互换

Display:block;设置为块级元素

Display:inline;设置为行内级元素

Display:inline_block; 设置为行内块级元素。行内块级元素:在行内显示,不独占行。并且可以设置宽高和边距。

五、浮动

浮动就是让我们的元素脱离标准文档流,目的是为了布局好看!

浮动的现象:

1.脱离标准文档流被叫做脱流,同时会出现字围现象。我是老二没有被盖住!!

2.浮动的元素会相互贴靠,而且如果父容器空间足够大,则浮动的元素会正常紧靠也就是后一个元素会紧靠前一个元素。如果父容器空间不够大,那么元素会找上级的上级去紧靠,如果还找不到则继续找上级紧靠,没有了上级可靠那就靠边。

3.浮动的元素不分块级和行内类别,也就是说都可以设置宽高可边距。

4.浮动以后,同一行内的元素以顶边作为基线对齐。

HTML5入门(CSS样式-------------------(CSS基础知识点----------------------------))的更多相关文章

  1. WEB入门三 CSS样式表基础

    学习内容 Ø        CSS的基本语法 Ø        CSS选择器 Ø        常见的CSS样式 Ø        网页中3种使用CSS的方式 能力目标 Ø        理解CSS的 ...

  2. CSS样式表基础知识、样式表的分类及选择器

    一.CSS基本概念: CSS(Cascading Style Sheet,叠层样式表),作用是美化HTML网页. /*注释区域*/    此为注释语法 二.样式表的分类 1.内联样式表(和html联合 ...

  3. css样式表的知识点总结

    css总的来说有三种css样式可供选择: 1,行内样式表 行内样式表,直接写在了html文件的元素中,例如: <div style="color:red;"></ ...

  4. 总结了一下css的部分基础知识点。---css学习笔记01

    一. css基础 1. 什么是css 层叠样式表:层叠 2. css的三种使用方式 style 属性 --> <div style="css属性值"></d ...

  5. CSS样式----css样式表和选择器(图文详解)

    本文最初于2015-10-03发表于博客园,并在GitHub上持续更新前端的系列文章.欢迎在GitHub上关注我,一起入门和进阶前端. 本文主要内容 CSS概述 CSS和HTML结合的三种方式:行内样 ...

  6. CSS样式----CSS的继承性和层叠性(图文详解)

    CSS的继承性 我们来看下面这样的代码,来引入继承性: 上方代码中,我们给div标签增加红色属性,却发现,div里的每一个子标签<p>也增加了红色属性.于是我们得到这样的结论: 有一些属性 ...

  7. CSS样式----CSS样式表的继承性和层叠性(图文详解)

    本文最初于2017-07-29发表于博客园,并在GitHub上持续更新前端的系列文章.欢迎在GitHub上关注我,一起入门和进阶前端. 以下是正文. 本文重点 CSS的继承性 CSS的层叠性 计算权重 ...

  8. CSS样式----CSS属性:字体属性和文本属性(图文详解)

    本文最初于2015-10-04发表于博客园,并在GitHub上持续更新前端的系列文章.欢迎在GitHub上关注我,一起入门和进阶前端. 以下是正文. 本文重要内容 CSS的单位 字体属性 文本属性 定 ...

  9. css样式 --- CSS hack

    前端样式,虽然不是经常需要hack,但是我们经常会遇到各浏览器表现不一致的情况.基于此,某些情况我们会极不情愿的使用这个不太友好的方式来达到大家要求的页面表现.我个人是不太推荐使用hack的,要知道一 ...

  10. CSS样式表基础

    CSS的样式表其实就是美观页面的,加一些样式. 一.样式表的三种分类: ①内联样式:写在某一个标签里面的样式. 优点:控制精确. 缺点:代码重用性差.(太多了不好写)页面代码乱.(太乱,后期不方便看) ...

随机推荐

  1. GJM :异步Socket [转载]

    原帖地址:http://blog.csdn.net/awinye/article/details/537264 原文作者:Awinye 目录(?)[-] 转载请原作者联系 Overview of So ...

  2. 取消IE提示下载安全提问

    需求:在企业访问内部WEB系统下载文件时,IE总会弹出安全提问,征得用户同意后弹出下载保存框.现用户需要点击下载后,直接弹出下载保存框. 方案:这涉及IE安全定义问题,进行相关设置即可.方法如下:

  3. CSS学习

    标签选择器,标签名{},作用于所有此标签. 类选择器, .class{},在标签内定义class="",属图形结构. ID选择器,#ID{}, 在标签内定义id="&qu ...

  4. iframe高度自适应

    前两天在网上看到了一道面试题,问iframe高度自适应的问题.发现自己之前几乎没有关注过iframe的问题,所以在这里记录一下. 原题目是: 页面A的域名是:http://www.taobao.com ...

  5. 关于腾讯云ubuntu服务器tomcat访问慢问题

    在腾讯云上配了个一元的学生云,开始一切正常,直到配置tomcat开始出现各种莫名其妙的问题.最莫名其妙的是tomcat启动了,端口也 正常监听,安全组也放行端口了,然后问题来了. 用浏览器访问tomc ...

  6. IBM实习

    来到北京,进入IBM实习已经好多天了,两个月的暑假,两个月夏日在这里度过了,并将在未来个一个月里面,仍将在这里走过,但是我却一无所成,现在仍然只在徘徊中游走,丹迪什么时候能真正懂得实习的难得可贵,懂得 ...

  7. PKCS#1规范阅读笔记2--------公私钥ASN.1结构

    PKCS#1种介绍了哈希算法的OID等的ASN.1结构,因为使用ASN.1的解码工具(比如:ASN1View)时,会自动显示出各OID的含义,所以这里就不说明了.下面就只简单摘抄一下RSA公私钥的AS ...

  8. SharePoint 2013 工作流之使用Designer配置示例篇

    在SharePoint 2013中,支持SharePoint Designer 2013(以下简称SPD)配置简单的工作流,完成我们的业务需要.下面,我们就举一个小例子,实现SPD配置工作流. 1. ...

  9. SharePoint 2013 工作流平台的选项不可用

    问题描述 当我想创建一个SharePoint 2013 工作流的时候,打开SharePoint 2013 Designer(一下简称SPD),发现没有SharePoint 2013 工作流的选项.原来 ...

  10. android 性能优化

    本章介绍android高级开发中,对于性能方面的处理.主要包括电量,视图,内存三个性能方面的知识点. 1.视图性能 (1)Overdraw简介 Overdraw就是过度绘制,是指在一帧的时间内(16. ...