内容回顾

  块级标签:

    div

    p

    h

    列表:ol;ul;dl

    表格:table

  行内标签:

    span

    a

    i/em

    b/strong

    u/del

   行内块:

    input

    textarea

    img

   其他:

    form

    br

    hr

     

    ⁢

    >

  css:

  三种引入方式:行内式,直接在标签上写

        在head里写style标签,在style里书写

        在head里写link标签,通过路径导入

   基本选择器:4个:

      *通配符选择器

      id值,id选择器

      类名,类选择器

      标签名选择器

  高级选择器:

    后代选择器,body div;能选到body下的所有div

    子代选择器,body >div,能选到body下的所有儿子div

    弟弟选择器,h1~div;选到的是同级的所有div,就算被隔断也能选到

    毗邻选择器,h1 + div,相邻一个或多个div,被隔断就没了

     组合选择器,h1,div,body div;这个是多选,常用的操作.解决代码冗余常用

  伪类选择器

    爱恨准则:LoVe HAte

    a:link;没被访问的样子

    a:visited;标签被访问后的样子

    a:hover:鼠标悬浮的样子,唯一一个可以被其他标签也使用的属性

    a:active:点击时的样子

  伪元素选择器:

    before:前面加内容

    after:后边加内容

    first-letter:首字母操作

    first-line:首行操作

  选择器的优先级

    从小到大:继承->标签选择器->类选择器->id选择器->行内样式最高

  标签的嵌套:

    块能嵌套万物

    行内只能嵌套行内

    行内块不建议进行嵌套

今日内容

  盒模型

  浮动

  CSS的样式

 CSS的盒模型

    盒模型概述:

      边:边界,让你知道它是京东的还是淘宝的盒子

      内边距:解决内部矛盾

      外部:解决外部矛盾

     css的padding

      padding属于盒子内部的,padding改变盒子得跟着增加

/* 写法1  推荐写法,别怕麻烦*/
padding-top:100px ;
padding-right:100px ;
padding-bottom:100px ;
padding-left:100px ;
/* 写法2 */
/*padding: 100px;*/
/* 写法3 */
/*padding: 100px 200px 300px 400px;*/
/* 写法4:上下对应,左右对应 */
/*padding:0 100px ;*/

      以上四种写法都可以

        但是要记住padding不能设置负值

    盒子 的边框border

    boder-style:solid,double,dotted,dashed

      border-width:设置像素,如果用于画图,把盒子的自身宽高给弄掉

    border-color:命名法颜色设置.

border-top-width:100px ;
border-right-width:100px ;
border-bottom-width:100px ;
border-left-width:100px ;

   盒子的外边框margin

    不改变盒子的大小

          解决外部矛盾

       两个盒子都具有margin的时候,他俩的外部间距取并没有相加,最两者之间的大值

       能设置负值

       四条边也可以分开设置,写法同padding

margin-left: 100px;
margin-right: 100px;
margin-top: 100px;
margin-bottom: 100px;
margin-inside: 100px;
margin-outside: 100px;

   浮动的现象:

   脱离标准文档流

    文字围绕效果

   设置浮动后行内标签可以设置宽高; (行内标签设置宽高的第一种方式,display=inlineblock/block

   先让为主

   浮动的遮盖了标准的盒子

    盒子自动换行,且想让换行的进去一点儿,用margin负值

   清除浮动:

   为什么要清除浮动?

    为了让父盒子不浮动,但是高度还能被撑起来.

   方法:

    方法1:都浮动起来

    方法2:给父盒子设置高度

    方法3,再加一个div,不建议使用

    方法3.5 .clearfix {clear:both};这是一个不讲道理的用法,你在遇到要清除浮动的情况下,可以考虑词用法

    方法4是一种障眼法,让黑哥出来,再隐藏,给他变成块,又把高度变成0,最后用到clear:both官方推荐写法    

.clearfix:after {
clear:both ;
content: "黑哥";
display: block;
visibility: hidden; /* 元素隐藏了 */
height: 0;
} <div class="father clearfix">

     方法5overflow:hiddern;通过这个操作就可以实现清除浮动

  overflow:

    visible:默认是它,溢出也可见

    hidden:溢出之后隐藏,不占位

    scroll:出来一个滚轮,溢出之后滚轮才能滑动

    auto:不溢出没有滚轮,溢出之后滚轮才出现

day52 Pyhton 前端03的更多相关文章

  1. Python web前端 03 CSS属性

    Python web前端 03 CSS属性 一.文字.文本属性 1.文字属性 font-family #字体类型浏览器默认的字体是微软雅黑,字体中有多个字体的时候,如果前面的字体没有就使用后面的字体 ...

  2. 前端03 /css简绍/css选择器

    前端03 /css简绍/css选择器 目录 前端03 /css简绍/css选择器 昨日内容回顾 html标签 常用标签 table标签:表格标签 input标签 select下拉框 textarea多 ...

  3. day15_雷神_前端03

    # 前端 day03 内容回顾 javascript: 1.ECMAScript5.0 es6(阮一峰) es7 es8 (1)声明变量 var let (2)内置函数 Date Math.rando ...

  4. day56 Pyhton 前端Jquery08

    前端 内容回顾: -BOM -jquery介绍 -jquery下载和引入方式 npm install jquery -jquery的选择器 -基本选择器 -通配符选择器 - id选择器 - 类选择器 ...

  5. day50 Pyhton 前端01

    文档结构: <!-- 定义文档类型 --> <!DOCTYPE html> <!-- 文档 --> <html lang='en'> <!-- 仅 ...

  6. 前端 ------ 03 body标签中的相关标签

    列表标签 <ul>.<ol>.<dl> 表格标签 <table> 表单标签 <form> 一.列表标签 列表标签分为三种. 1.无序列表&l ...

  7. (Pyhton爬虫03)爬虫初识

    原本的想法是这样的:博客整理知识学习的同时,也记录点心情...集中式学习就没这么多好记录的了! 要学习一门技术,首先要简单认识一下爬虫!其实可以参考爬虫第一章! 整体上介绍该技术包含技能,具体能做什么 ...

  8. day57 Pyhton 前端Jquery09

    内容回顾: - 筛选选择器 $('li:eq(1)')  查找匹配的元素 $('li:first') $('li:last') - 属性选择器 - 筛选的方法 - find()  查找后代的元素 - ...

  9. day55 Pyhton 前端Jquery07

    昨日回顾: 表单,点击submit提交以后,服务端受到信息 import socket import pymysql from urllib.parse import unquote def run( ...

随机推荐

  1. centOS7 设置mysql数据库外网可以访问

    1.查看目前防火墙是否对外开发了3306端口 firewall-cmd --list-all 2.查看3306端口是否开放 firewall-cmd --query-port=3306/tcp no ...

  2. 软件定义网络实验(一)----Mininet源码安装和可视化拓扑工具

    一.实验任务 掌握 Mininet 的源码安装方法和 miniedit 可视化拓扑生成工具. 二.实验任务 使用源码安装 Mininet 的 2.3.0d6 版本,并使用可视化拓扑工具生成一个最简拓扑 ...

  3. 用了这个jupyter插件,我已经半个月没打开过excel了

    1 简介 jupyter lab是我迄今为止体验过开展数据分析等任务最舒适的平台,但这不代表它是完美的,因为在很多方面它仍然存在欠缺,譬如在对csv文件的交互式编辑方面. 图1 而本文将要介绍的jup ...

  4. 图解冒泡排序及算法优化(Java实现)

    冒牌排序 基本思想 定义:冒泡排序的英文是bubblesort,它是一种基础的交换排序 原理:每次比较两个相邻的元素,将较大的元素交换至右端 (升序排序) 思路:相邻的元素两两比较,当一个元素大于右侧 ...

  5. 你还记得 Tomcat 的工作原理么

    SpringBoot 就像一条巨蟒,慢慢缠绕着我们,使我们麻痹.不得不承认,使用了 SpringBoot 确实提高了工作效率,但同时也让我们遗忘了很多技能.刚入社会的时候,我还是通过 Tomcat 手 ...

  6. JS -- 操作符和数组

    一.Javascript常用操作符 <!DOCTYPE html> <html> <head> <meta charset="UTF-8" ...

  7. Node.js使用npm安装模块太慢,解决办法

    转自 淘宝 npm 地址: http://npm.taobao.org/ 如何使用 有很多方法来配置npm的registry地址,下面根据不同情境列出几种比较常用的方法.以淘宝npm镜像举例: 1.临 ...

  8. 秋招进大厂其实也就那么回事,你会这样卡进大厂的BUG吗?

    在BAT这种大厂里,只要肯吃苦,技术和工资进步的速度会超出你想象,我在上海,按当前价格算,一般在大厂里干个三四年,好歹房子的首付应该能有,而且这种房子还不是太偏远太小的. 进大厂确实需要一定的实力,但 ...

  9. maximo入门----用户使用提要

    其实七月初就知道自己要做maximo了,但是那个时候

  10. UCanCode发布升级E-Form++可视化源码组件库2020全新版 !

    2020年. 中国.成都 UCanCode发布升级E-Form++可视化源码组件库2020全新版 ! --- 全面性能提升,UCanCode有史以来最强大的版本发布! E-Form++可视化源码组件库 ...