day52 Pyhton 前端03
内容回顾
块级标签:
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的更多相关文章
- Python web前端 03 CSS属性
Python web前端 03 CSS属性 一.文字.文本属性 1.文字属性 font-family #字体类型浏览器默认的字体是微软雅黑,字体中有多个字体的时候,如果前面的字体没有就使用后面的字体 ...
- 前端03 /css简绍/css选择器
前端03 /css简绍/css选择器 目录 前端03 /css简绍/css选择器 昨日内容回顾 html标签 常用标签 table标签:表格标签 input标签 select下拉框 textarea多 ...
- day15_雷神_前端03
# 前端 day03 内容回顾 javascript: 1.ECMAScript5.0 es6(阮一峰) es7 es8 (1)声明变量 var let (2)内置函数 Date Math.rando ...
- day56 Pyhton 前端Jquery08
前端 内容回顾: -BOM -jquery介绍 -jquery下载和引入方式 npm install jquery -jquery的选择器 -基本选择器 -通配符选择器 - id选择器 - 类选择器 ...
- day50 Pyhton 前端01
文档结构: <!-- 定义文档类型 --> <!DOCTYPE html> <!-- 文档 --> <html lang='en'> <!-- 仅 ...
- 前端 ------ 03 body标签中的相关标签
列表标签 <ul>.<ol>.<dl> 表格标签 <table> 表单标签 <form> 一.列表标签 列表标签分为三种. 1.无序列表&l ...
- (Pyhton爬虫03)爬虫初识
原本的想法是这样的:博客整理知识学习的同时,也记录点心情...集中式学习就没这么多好记录的了! 要学习一门技术,首先要简单认识一下爬虫!其实可以参考爬虫第一章! 整体上介绍该技术包含技能,具体能做什么 ...
- day57 Pyhton 前端Jquery09
内容回顾: - 筛选选择器 $('li:eq(1)') 查找匹配的元素 $('li:first') $('li:last') - 属性选择器 - 筛选的方法 - find() 查找后代的元素 - ...
- day55 Pyhton 前端Jquery07
昨日回顾: 表单,点击submit提交以后,服务端受到信息 import socket import pymysql from urllib.parse import unquote def run( ...
随机推荐
- Oracle Rman备份恢复和管理
参考资料: Oracle之Rman入门指南 一步一步学Rman Rman简介 Rman-Recover manager恢复管理工具. Oracle集成了很多环境的一个数据库备份和恢复的工具. Rman ...
- [计算机网络]图解HTTP阅读笔记
总述 书的定位:一本十分浅显的HTTP书籍,主要介绍了HTTP与HTTPS.适合入门了解,很多地方都是蜻蜓点水,但稍微深入的地方能让人了解重点在哪,后面应该有针对性地阅读深入书籍. 主要内容:介绍了T ...
- EasyCode插件使用及模板参考
EasyCode插件使用及模板参考 1.介绍安装 Easycode是idea的一个插件,可以直接对数据的表生成entity.controller.service.dao.mapper无需任何编码,简单 ...
- apisix网关-构建docker镜像构建及插件化开发
高能劝退:lua开发,适合小白看!!! 前段时间有个项目,用的java程序做网关,压测tps只有1k多点,惨不忍睹. 后来公司有个大佬改用apisix做网关,tps飙升到1w多. 于是对神奇的apis ...
- v-if和v-show的区别与使用
1.共同点: v-if 和 v-show 都能实现元素的显示隐藏. 2.不同点: v-if显示隐藏是将dom元素整个添加或删除,v-show元素隐藏时,会在dom节点中把该元素设置css属性为disp ...
- 结合源码谈谈ThreadLocal!
目录 ThreadLocal的作用 ThreadLocal 1.对象初始化 2.获取变量 3.设置变量 4.移除变量 ThreadLocalMap 1.Entry 2.初始化 3.获取Entry 4. ...
- 从Class源码看反射
日常敲码中,如果想要在程序运行阶段访问某个类的所有信息,并支持修改类的状态或者行为的话,肯定会用到反射,而反射靠的就是Class类.Java的动态代理也用到了这个东西,所以了解其基本操作在苦逼的CRU ...
- Volatile禁止指令重排序(三)
Volatile禁止指令重排 计算机在执行程序时,为了提高性能,编译器和处理器常常会对指令重排,一般分为以下三种: 源代码 -> 编译器优化的重排 -> 指令并行的重排 -> 内存系 ...
- Java基础一篇过(六)Java8--lambda表达式
一.简介 lambda表达式是Java8的一个重要特性,也可以称为闭包,常用于配合Java8的Stream对集合元素进行操作,使得代码更简介紧凑. 二.代码解析 虽说lambda表达式是一个新的特性, ...
- 用Docker swarm快速部署Nebula Graph集群
用Docker swarm快速部署Nebula Graph集群 一.前言 本文介绍如何使用 Docker Swarm 来部署 Nebula Graph 集群. 二.nebula集群搭建 2.1 环境准 ...