一、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的更多相关文章

  1. Python web前端 02 CSS

    Python web前端 02 CSS 一.选择器 1.CSS的几种样式(CSS用来修饰.美化网页的) #建立模板 复制内容--->SETTING---> Editor -----> ...

  2. Python web前端 03 CSS属性

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

  3. python之 前端HTML/CSS基础知识学习笔记

    1. 文件结构: HTML文件的固定结构: <html> <head>...</head> <body>...</body> </ht ...

  4. Python web前端 01 HTML常用标签

    Python web前端 01 HTML常用标签 一.HTML创建项目 file ---->new project -----> 输入项目名------>创建文件夹 new dicr ...

  5. Python web前端 05 JavaScript

    Python web前端 05 JavaScript 一.获取元素 1.初识JavaScript /* .. */ #这是多行注释 // #这是单行注释 #JavaScript是一种脚本语言,是一种动 ...

  6. Python web前端 09 jQuery

    Python web前端 09 jQuery 一.三个重要网址 http://jquery.cuishifeng.cn/ #中文查询网站 http://www.bootcdn.cn/ #引入jq ht ...

  7. 前端html+css+JavaScript 需要掌握的单词

    前端html+css+JavaScript 需要掌握的单词   broswer 浏览器(客户端) html 超文本标记语言 css 层叠样式表 javascript 语言名字(类似python/php ...

  8. 前端开发css实战:使用css制作网页中的多级菜单

    前端开发css实战:使用css制作网页中的多级菜单 在日常工作中,大家都会遇到一些显示隐藏类菜单,比如页头导航.二维码显示隐藏.文本提示等等......而这些效果都是可以使用纯css实现的(而且非常简 ...

  9. 前端之css

    前端之css 本节内容 css概述及引入 css选择器 css常用属性 1.css概述及引入 CSS概述 CSS是Cascading Style Sheets的简称,中文称为层叠样式表,用来控制网页数 ...

  10. WEB前端开发CSS基础样式全面总结

    Web前端开发css基础样式全面总结 颜色和单位的使用 颜色 用颜色的名字表示颜色,比如:red 用16进制表示演示 比如:#FF0000 用rgb数值表示颜色,rgb(红,绿,蓝),每个值都在0-2 ...

随机推荐

  1. Linux基础命令---zip

    zip zip是一种最通用的文件压缩方式,使用于unix.msdos.windows.OS等系统.如果在编译zip时包含bzip 2库,zip现在也支持bzip 2压缩.当将大于4GB的文件添加到存档 ...

  2. linux服务器---安装samba

    安装samba 1.检测samba是否安装,如果没有,那么可以使用yum来安装.至少需要安装3个软件:samba,samba-client.samba-common [root@localhost p ...

  3. 原 用Tomcat服务器配置https双向认证过程实战

    什么是https? 百度百科足够解释它:http://baike.baidu.com/view/14121.htm 工具:keytool (Windows下路径:%JAVA_HOME%/bin/key ...

  4. 【手把手教你树莓派3 (二)】 启动wifi模块

    概述 树莓派3内置了wifi和蓝牙模块,我们不用像以前的版本那样,再去购买一个外接的模块练到raspberry上. 当我们第一次启动了树莓派的时候,必然使用了网线,但是之后的每一次使用,我们当然更希望 ...

  5. HDU 6150 Vertex Cover(构造)

    http://acm.hdu.edu.cn/showproblem.php?pid=6150 #include<iostream> #include<algorithm> #i ...

  6. HDU 1083 Courses(二分图匹配模板)

    http://acm.hdu.edu.cn/showproblem.php?pid=1083 题意:有p门课和n个学生,每个学生都选了若干门课,每门课都要找一个同学来表演,且一个同学只能表演一门课,判 ...

  7. 指数循环节 求A的B次方模C

    phi(c)为欧拉函数, 欧拉定理 : 对于互质的正整数 a 和 n ,有 aφ(n)  ≡ 1 mod n  . A^x = A^(x % Phi(C) + Phi(C)) (mod C) (x & ...

  8. Cocos2d-x学习笔记(一)环境搭建与项目创建

    可运行的代码可以说明一切问题. 环境需安装VS201x + Python2.7 + Cocos2d-x-2.2.5.(Linux下参考链接:http://www.cocos2d-x.org/wiki/ ...

  9. go语言 变量类型

    package main import "fmt" func main() { //这是我们使用range去求一个slice的和.使用数组跟这个很类似.创建数组 nums := [ ...

  10. XML_CPP_资料_libxml2库函数详解

    http://blog.csdn.net/hanchaoman/article/details/42557195 许多事物符合80/20法则,libxml中也是20%的函数提供了80%的功能.下面的列 ...