一、昨日内容回顾

  div:分割整个网站,很多块

    (1)排版标签

    (2)块级标签 独占一行 可以设置高和宽,如果不设置宽高,默认是父盒子的宽

span:

    (1) 小区域 (2)文本标签 (3)在一行内显示,不能放置容器类(块)的盒子

    (4)宽高不能设置 (5)宽高跟span的内容相关

  a:

    (1)文本级标签 (2)不能设置高和宽 (3)超链接href:连接资源 title 鼠标的悬浮时的标题

      跳转顶部top:

      <div id= 'top'> <div>

        .......

      <a href='#top'>跳转顶部 <a>

    阻止a标签的默认事件

    <a href = 'javascript:;'>跳转顶部<a>

<a hred = 'javascript:void(0);'>跳转顶部<a>

  p:

    (1)段落标签 (2)独占一行(3)只能放置文字、图片、表单元素 ,不能放置容器(块)(4)有margin

  img:

    (1) 在一行内显示内容 (2)可以设置宽高

    src:链接图片资源

    alt:图片加载失败的时候显示的内容   

  ul:ol、dl

    子孩子永远是li

     li是块级标签,独占一行,能设置宽高,包含任意标签

  form:

    XMLHTTPRequest对象

    :与服务器进行交互

    type:text、submit、checkbox、ratio、button、

    select(option),textarea,fieldset,

    label:可以将其包裹的如男、女和input中的ratio选择圆圈练习起来,点击男或女都能选中。

  table:tr\td   

二、今日内容总结

   1 css的介绍

    html:结构标准

    css:样式标准 cascading style sheet 层叠样式表

       作用:定义网页的效果

    js:行为标准

    

   2 css的三种引入方式

    1).行内样式

                  <p style="color: red;">鞠疼</p>
                  坏处:不好维护

    2)内接样式

    style type="text/css">
                    div{
                        color: yellow;

}
                    p{
                        color: black;
                    }
                </style>

    3)外接样式

      链接式

        <link rel='stylesheet' type="texl/css" href="./main.css">  

      导入式

        <style type='text/css'>

          @import url('./main.css')

        </style>

   3 css的基础选择器***

      1) 标签选择器

            1.选中标签 2.不管标签藏的多深,都能选中 3.选择的是共性、而不是特性

      2)id选择器

                    <!-- 一个页面中只有唯一的一个id值 -->
                  <a href="#" title="" id="anchor">超链接</a>
                
                    #anchor{
                          color: red;
                        }

      3)类选择器

      4) 通配符选择器

   4 css的高级选择器**

      1) 后代选择器

        div p{}

      2)子代选择器

        div>p{}

      3)并集选择器

        div,p,ul,ol{}

      4)交集选择器

        h3.active{}

   5 css的补充选择器

     1)属性选择器

     2) css3的选择器nth-child()

     3)伪类选择器

                   爱恨准则
                       记住a:hover

     4) 伪元素选择器

p:after{

          }

三、预习和扩展

  1.继承性和重叠性:

    继承性:

      1)可以继承的 font-*,line-*,text-*,color

      2) 像一些盒子元素属性,定位的元素(浮动,绝对定位,固定定位)不能继承。

    层叠性:

    1).先看标签元素有没有被选中,如果选中了,就数数 (id,class,标签的数量) 谁的权重大 就显示谁的属性。权重一样大,后来者居        上
    2).如果没有被选中标签元素,权重为0。
      如果属性都是被继承下来的 权重都是0 。权重都是0:"就近原则" : 谁描述的近,就显示谁的属性

   2.层叠性权重相同处理

    1)权重相同,后来者居上

    2)都是继承属性,权重为0,就近原则

    3)!important:设置权重为无限大

      !important 不影响继承来的权重,只影响选中的元素。不要随便使用!important,因为使用它会影响页面的布局。

   3.盒模型

    

    盒子的属性:

      width:

      height:

      padding:

      border:

      margin:

      

python全栈开发day38-css三种引入方式、基础选择器、高级选择器、补充选择器的更多相关文章

  1. Python 45 css三种引入方式以及优先级

    一:css三种引入方式 三种方式为:行间式 | 内联式 | 外联式 行间式   1.在标签头部的style属性内  2.属性值满足的是css语法  3.属性值用key:value形式赋值,value具 ...

  2. 前端 CSS 三种引入方式

    CSS三种引入方式 行内样式 内接样式 外部样式 链接式 导入式 行内样式 就是在标签加上style属性设置样式 <!DOCTYPE html> <html lang="e ...

  3. 006 CSS三种引入方式

    CSS三种引入方式 一.三种方式的书写规范 1.行间式 <div style="width: 100px; height: 100px; background-color: red&q ...

  4. css三种引入方式以及其优先级的说法

    css 三种引入方式 方式一:行间式 ​ 1.在标签头部的style属性内 ​ 2.属性值满足css语法 ​ 3.属性值用key:value形式赋值,value具有单位 ​ 4.属性值之间用 分号 : ...

  5. Python全栈开发:css引入方式

    css的四种引入方式: 1.行内式 行内式是在标记的style属性中设定CSS样式.这种方式没有体现出CSS的优势,不推荐使用. <p style="color: red;backgr ...

  6. python全栈开发_day8_文件的多种读写方式及游标

    一:文件的多种读写方式 主方式:w    r    a 从方式:t     b    + 了解方式:x    u 1)按t(按照字符进行操作): with open("data_1.txt& ...

  7. CSS三种引入方式:内联、页级、外联

    1.内联CSS 内联CSS也可称为行内CSS或者行级CSS,它直接在标签内部引入,显著的优点是十分的便捷.高效:但是同时也造成了不能够重用样式的缺点,如果代码行数到达一定长度不建议采用.通常内联CSS ...

  8. python 全栈开发,Day32(知识回顾,网络编程基础)

    一.知识回顾 正则模块 正则表达式 元字符 : . 匹配除了回车以外的所有字符 \w 数字字母下划线 \d 数字 \n \s \t 回车 空格 和 tab ^ 必须出现在一个正则表达式的最开始,匹配开 ...

  9. python全栈开发从入门到放弃之网络基础

    一.操作系统基础 操作系统:(Operating System,简称OS)是管理和控制计算机硬件与软件资源的计算机程序,是直接运行在“裸机”上的最基本的系统软件,任何其他软件都必须在操作系统的支持下才 ...

  10. python全栈开发从入门到放弃之函数基础

    1.为什么要用函数#1.避免代码重用#2.提高代码的可读性 2.函数的定义def 函数名(参数1,参数2):    '''函数注释'''    print("函数体")    re ...

随机推荐

  1. Http请求中 content-type 和 dataType 区别

    contentType: 告诉服务器,我要发什么类型的数据 dataType:告诉服务器,我要想什么类型的数据,如果没有指定,那么会自动推断是返回 XML,还是JSON,还是script,还是Stri ...

  2. LINQ to SQL 实现 GROUP BY、聚合、ORDER BY

    Ø  前言 本示例主要实现 LINQ 查询,先分组,再聚合,最后在排序.示例很简单,但是使用 LINQ 却生成了不同的 SQL 实现. 1)   采用手动编写 SQL 实现 SELECT ROW_NU ...

  3. IPv4套接字地址结构

    一.IPv4套接字地址结构(POSIX定义) (1)长度字段sin_len是为增加对OSI协议的支持而随4.3BSD-Reno添加的:并不是所有的厂家都支持套接字地址结构的长度字段,而且POSIX规范 ...

  4. FineReport: 清空(重置)条件reset()

    在使用控件时,有时我们希望能够快捷的重置控件的内容,或者重置所有控件的内容,效果如下图所示: 1.给需要重置的控件设置控件名 2.给重置按钮设置点击事件 3.点击事件中加入javascript代码 只 ...

  5. HDU1233 还是畅通工程【最小生成树】

    题意: 求出连接各个村庄最小的公路总长度,把最小公路总长度求出来. 思路: 最小生成树原理,带入数据求得. 代码: prim: #include<iostream> #include< ...

  6. python - 数据描述符(class 内置 get/set/delete方法 )

    数据描述符(class 内置 get/set/del方法 ): # 什么是描述符 # 官方的定义:描述符是一种具有“捆绑行为”的对象属性.访问(获取.设置和删除)它的属性时,实际是调用特殊的方法(_g ...

  7. 【vim】跳转到上/下一个修改的位置

    当你编辑一个很大的文件时,经常要做的事是在某处进行修改,然后跳到另外一处.如果你想跳回之前修改的地方,使用命令: Ctrl+o 来回到之前修改的地方 类似的: Ctrl+i 会回退上面的跳动.

  8. Tomcat启动项目时内存溢出问题如何解决

    在Eclipse中,内存溢出(报不能创建JAVA虚拟机错时,也可能是这里配错了.) 1.双击Tomcat,点击Open launch configuration,Arguments, 2.在VM ar ...

  9. svn数据库自动备份脚本

    创建一个存放备份数据的路径 mkdir /data/svnbak -p 采用shell脚本的方式实现自动备份 #vim backup.sh #!/bin/bash log="/data/sv ...

  10. Android手机刘海屏(附工具类)

    工具类 根据VIVO.OPPO.华为官方文档,这里整理了一个刘海屏工具类,判断设备是否为刘海屏,其他厂商公布相关方法后也会在此更新. OPPO: /** * OPPO * * @param conte ...