python-day52--前端html、css
一、html需掌握的:
1. img标签 属性:src alt title width height 2. a标签 属性:href target 3. ul 标签及li 标签,二者都是块级标签 ul 属性(type:disc circle square none) 4. table 标签及 tr 标签 和 td 标签和 th 标签 属性:border cellpadding cellspacing width rowspan colspan 5. form 表单 input 标签 :type类型 6. select 标签 option 标签 属性:multiple 及 selected 7. lable 标签 属性:for
二、css需要掌握的第一部分:查找标签
1.css三种导入方式:
1.行内式:常用在网站页面最下端,网站的介绍中
缺点:html与css代码杂糅在一起,耦合性太强
2.嵌入式:<style></style>
3.链接式:<link rel="stylesheet" href=""/>
2.css选择器:
一 基本选择器
1 标签选择器
div{
color: red;
}
2 id选择器
#p2{
color: red;
}
3 class选择器
.c1{
color: red;
}
4 通配选择器(了解)
* {
color: red;
}
二 组合选择器
1 后代选择器
.c2 p{
color: red;
}
2 子代选择器
.c2>p{
color: red;
}
3 毗邻选择器 (了解)
.c2+p{
color: red;
}
4 兄弟选择器 (了解)
.c2~p{
color: red;
}
5.多元素选择器
.c2 .c3,.c2~.c3{
color: red;
background-color: green;
font-size: 15px;
}
6. p.c1{
color: red;
} 表示的是选择一个既是p标签并且是c1类标签的
7. class='s1 c1' 标签可以有多个类名
8.属性选择器: (可以自定义属性)
1. [egon] {
color: red;
}
2. [egon='dog'] {
color: red;
}
3. p[egon] {
color: red;
}
选择的是p标签中属性是egon的 如:<p egon="dog">asd</p>
3.伪类: 伪类都是通过: 实现的 伪类的目的:解耦
anchor伪类: 一般和a标签连用
属性:
:link {color: red;} 没有接触过的 链接是 红色
:hover {color: gray;} 鼠标悬浮在链接上 是 灰色
:active {color: green;} 访问时 是 绿色
:visited {color: gold;} 访问完 是 黄色
.outer:hover .inner1{color: gold;}
表示的是 悬浮在outer位置时 outer的后代inner1区域变化颜色
这种情况,只能是后代,其他情况不行
before after 伪类
例:p:before{content:"hello";color:red;}
4.选择器优先级:

三、css需要掌握的第二部分:属性操作
1.文本:
1.颜色:十六进制/red/RGB 2.位置: 水平:text-align:left / right / center / justify 垂直:line-height=行高 3.间距:line-height:10px; 4.文本与图片对齐:vertical-align:middle / top / ±数字(+下移,-上移) 注意:动的是图片 5.对 a 标签操作时 一定要定位到 a 标签:text-decoration:none; 去掉a 标签的下划线 6.font-size:10px; 字体大小 7.font-weight:light / bold / broder 调字体粗细 8.font-style:oblique/italic 斜体 9.text-indext:30px; 首行缩进
10.letter-spacing:10px; 字母间距 11.word-spacing:20px; 单词间距
2.内外边距 padding 与margin
padding 内边距 加上padding后盒子区域会变大 padding 简写:
padding:50px 上下左右都是50
:50px 20px 上下50
:50px 20px 10px 上 50 左右 20 下 10
:50px 20px 10px 10px 上 50 右 20 下 10 左 10 margin:盒子与盒子的距离(外边距) {width:80%;
margin: 0 auto;
}
0 表示上下距离,auto 是左右居中
3.边框属性border
border 加上border后盒子区域会变大
属性:
1.border-width 2.border-style 3.border-color 4.简写: border:3px solid red;
4.背景属性
1. background-color: red;
2.background-image: url("");
3.background-repeat: no-repeat / repeat-x / repeat-y; 图片重复
4.background-position: center;
(与background-position:center center一样)
background-position: 400px 200px; 背景图片距离左边界400px,上边界200px
5.简写:background:url("") no-repeat center; 图片居中不重复
6.窗口小图片大时,移动图片,在浏览器中调尺寸
5.display 属性
dispaly:inline-block 变成内联块级标签---可以解决块级在一行显示问题 dispaly:none 隐藏盒子
三个盒子,如果中间的盒子设置了dispaly:none ,并且它是三无属性(无边框、无padding、无文本),那么下方盒子就会顶上来
6.overflow 属性
overflow:hidden / auto / scroll overflow:hidden 解决溢出问题 也可以用auto和scroll
7.position 定位
1. position:static 默认位置
2. position:fixed 固定位置
例子: position:fixed;
top / left / bottom / right :20px (相对可视窗口的距离)
3. position:relative; 相对自己的位置,并且原位置保存
例子: position:relative;
top:20px;
left:200px;
4. position:absolute; 相对已定位的父级,并且原位置不保存
例子: position:absolute;
top:200px;
left:200px;
小结:
float:半脱离文档流
position:fixed : 完全脱离文档流,固定定位 以可视窗口为参照物 可以使用top left进行定位 position:relative : 不脱离文档流 以自己原位置作为参照物, 可以使用top left进行定位 position:absolute : 完全脱离文档流, 以已经定位了的父标签作为参照物 可以使用top left进行定位 将定位标签设置为absolute,将父级标签设置为定位标签(relative)
8.float 浮动属性: 解决多个块级标签在一行显示
1.浮动布局的位置:看上一个元素是不是浮动元素,如果是就挨着放,如果不是就另起一行放 2.清除浮动:
1 clear:left; 清除自身左侧不能有浮动元素
2 clear:right; 清除自身右侧不能有浮动元素
3 clear:both; 清除自身左右两侧不能有浮动元素(按照先后顺序判断)
4 父级塌陷问题 http://www.cnblogs.com/haiyan123/p/7569829.html
python-day52--前端html、css的更多相关文章
- Python web前端 02 CSS
Python web前端 02 CSS 一.选择器 1.CSS的几种样式(CSS用来修饰.美化网页的) #建立模板 复制内容--->SETTING---> Editor -----> ...
- Python web前端 03 CSS属性
Python web前端 03 CSS属性 一.文字.文本属性 1.文字属性 font-family #字体类型浏览器默认的字体是微软雅黑,字体中有多个字体的时候,如果前面的字体没有就使用后面的字体 ...
- python之 前端HTML/CSS基础知识学习笔记
1. 文件结构: HTML文件的固定结构: <html> <head>...</head> <body>...</body> </ht ...
- Python web前端 01 HTML常用标签
Python web前端 01 HTML常用标签 一.HTML创建项目 file ---->new project -----> 输入项目名------>创建文件夹 new dicr ...
- Python web前端 05 JavaScript
Python web前端 05 JavaScript 一.获取元素 1.初识JavaScript /* .. */ #这是多行注释 // #这是单行注释 #JavaScript是一种脚本语言,是一种动 ...
- Python web前端 09 jQuery
Python web前端 09 jQuery 一.三个重要网址 http://jquery.cuishifeng.cn/ #中文查询网站 http://www.bootcdn.cn/ #引入jq ht ...
- 前端html+css+JavaScript 需要掌握的单词
前端html+css+JavaScript 需要掌握的单词 broswer 浏览器(客户端) html 超文本标记语言 css 层叠样式表 javascript 语言名字(类似python/php ...
- 前端开发css实战:使用css制作网页中的多级菜单
前端开发css实战:使用css制作网页中的多级菜单 在日常工作中,大家都会遇到一些显示隐藏类菜单,比如页头导航.二维码显示隐藏.文本提示等等......而这些效果都是可以使用纯css实现的(而且非常简 ...
- 前端之css
前端之css 本节内容 css概述及引入 css选择器 css常用属性 1.css概述及引入 CSS概述 CSS是Cascading Style Sheets的简称,中文称为层叠样式表,用来控制网页数 ...
- WEB前端开发CSS基础样式全面总结
Web前端开发css基础样式全面总结 颜色和单位的使用 颜色 用颜色的名字表示颜色,比如:red 用16进制表示演示 比如:#FF0000 用rgb数值表示颜色,rgb(红,绿,蓝),每个值都在0-2 ...
随机推荐
- [转载] My97DatePicker日历实现开始日期小于结束日期验证
<tr align='center'> <td align="right">开始日期: </td> <td align="lef ...
- Linux vmstat命令实际操作介绍
vmstat是Virtual Meomory Statistics(虚拟内存统计)的缩写,可对操作系统的虚拟内存.进程.CPU活动进行监控.它能够对系统的整体情况进行统计,无法对某个进程进行深入分析. ...
- java笔试题三(javaWeb)
1.讲一下Servlet的执行过程,doGet和doPost的区别. 执行过程: 比如注解配置版本,先继承httpServlet,一旦发送get请求 调用,再执行post方法. doGet和doPos ...
- Redis计算地理位置距离-GeoHash
Redis 在 3.2 版本以后增加了地理位置 GEO 模块,意味着我们可以使用 Redis 来实现摩拜单车「附近的 Mobike」.美团和饿了么「附近的餐馆」这样的功能了. 地图元素的位置数据使用二 ...
- 20145101《Java程序设计》第10周学习总结
20145101<Java程序设计>第10周学习总结 教材学习内容总结 网络编程 网络编程的实质就是两个(或多个)设备(例如计算机)之间的数据传输. 计算机网络 路由器和交换机组成了核心的 ...
- 20145306 《网络攻防》 MSF基础应用
20145306张文锦<网络对抗>MSF应用 Adobe阅读器渗透攻击 两台虚拟机,其中一台为kali,一台为windows xp sp3,并保证两台虚拟机可以ping通. 实验过程 进入 ...
- topcoder srm 620 div1
problem1 link 分别计算可以得到(a,b)的有哪些二元组,以及可以得到(c,d)的有哪些二元组.然后在公共的二元组中找到和最大的即可. problem2 link 设最后的排序为$r=[2 ...
- Python3基础 global 使函数中的局部变量升格为全局变量
Python : 3.7.0 OS : Ubuntu 18.04.1 LTS IDE : PyCharm 2018.2.4 Conda ...
- BZOJ 3555: [Ctsc2014]企鹅QQ
似乎大家全部都用的是hash?那我讲一个不用hash的做法吧. 首先考虑只有一位不同的是哪一位,那么这一位前面的位上的字符一定是全部相同,后面的字符也是全部相同.首先考虑后面的字符. 我们对n个串的反 ...
- Nlog、elasticsearch、Kibana以及logstash在项目中的应用(一)
前言 最近在做文档管理中,需要记录每个管理员以及用户在使用过程中的所有操作记录,本来是通过EF直接将操作数据记录在数据库中,在查询的时候直接从数据库中读取,但是这样太蠢了,于是在网上找到了logsta ...