内容回顾:

  1.h1~h6:加粗,数字越大级别越小,自动换行

  2.br:换行;hr:分割线; (特殊符号,空格)

  3.p:与前边和后边内容之间有间距

  4.a标签的href:本地文件连接;网络连接;锚链接

    target:_blank另起页面,默认是自己页面

    name:主要为了设置锚链接的锚点

  5.img图片,src:本地文件地址和网络地址

    alt:图片损坏时给的提示

    align:图片的对齐方式

    title:鼠标悬浮时提示的文字

    width:宽度

    height:高度

  6.ul:无序列表,内部能包裹li,type更改显示的样式,默认是实心圆,还可以更改为空心圆(circle)和正方块(square)

  7.ol有序列表,内部能包裹li,type类型,默认是阿拉伯数字,可更改为大小写字母,还可以更改为罗马文字 start,序号起始位置

  8.dl定义列表dt,dd*5 tab一下就出来了,pycharm帮我做的

  9table表格标签,border:边框类型;bordercolor:边框颜色;bgcolor:背景颜色,background:被禁图片,宽高align:对齐方式;style='border-collapse:collapse''让表格的线条变成实心线.

  tr代表一行

  td代表一行内的一个单元格;rowspan:纵向合并;colspan:横向合并

  10.form表单;action:对应要提交的网络地址;method:get和post两个方法,默认是get

    input的类型们

   text普通文本输入框

   password密文文本输入框

   checkbox,多选框,多用来服务条款点那个对号

   radio 单选,多用于选择性别,name得统一才能实现单选

   file 文件上传按钮

   date,日期选择框

   submit:form表单提交数据时候用它

   button:普通按钮

   image:一个图片,自带submit,src(王瑞东)=图片地址

   select:下拉菜单,更改下拉菜单的多选multiple,size

     option 下拉的每一个选项,默认选中此选项用selected

   textarea:文本输入框,可改变大小

今日内容

  HTML尾巴

  CSS的引入方式

  CSS的选择器

  CSS选择器进阶

  CSS选择器的优先级

  CSS的伪类选择器

div

  是块儿级标签,块级标签内的文本,超过了块的宽度则会自动换行,但是如果是长英文没分割的字符串,不会换行,会溢出

span

  是行级标签,一个行内的宽高和背景大小由填充的内容决定,不管内容多少,都不会溢出

行内块

   可以设置宽高,不自动换行.在一行内显示,而且可以设置宽高,一个底边对齐的现象img图片标签,input输入框,textarea文本输入区域

行内标签

  不能设置宽高,不自动换行,同时具备,a标签,span标签,b加粗标签 strong与b一样都是加粗标签,em将字符变斜标签,i将字符变斜标签,u字体里加下划线标签,del字体中间加划线标签

块级标签

  可以设置宽高,可以自动换行同时具备,p标签,h1~h6,table,列表:ol;ul;dl,div

其他:不在上边三类里的

  form标签  不算,它是一个容器,容器内放了很多标签,他自己有自己的属性,br,hr

CSS的简介

cascdaing style sheet 层叠样式表,简称CSS

层叠:通过CSS的属性等把页面层叠起来

样式:设置页面每一块的样式

表:页面排版

CSS的书写方式

方式一:行内式,在标签中直接书写

  优点:肯定不会选错标签

  缺点:代码冗余,且修改不方便

方式二:一个页面内接入的,称为内接式

  书写在head里的style标签里

  优点:修改方便,直观

  缺点:关联性太强.如果写错变量名可能会酿成大祸

方式三:外接式

  导入方式:利用link标签导入

  优点:协同开发,不同类型的代码分文件存放

   缺点,文件出问题或者丢了,页面就塌了

CSS基本选择器

基本选择器中的标签选择器

  通过标签名直接就可以选择到标签,页面中所有符合选择条件的标签都会被选择

id选择器:常涛

  通过#号找到id

  id不能以数字开头

  指哪打哪,因为id是唯一的

类选择器

  通过.找到类名

  类名可以重复

  类一般值的同一群相同属性的统称

通配符选择器

  用*号操作所有标签

  使用场景:删除边框

* {
width: 100px;
height: 100px;
margin: 0;
padding: 0;
}

CSS的优先级

  标签选择器层级一致的时候,从上往下,以下边的为准

  类的选择器的优先级大于标签选择器

  通过id找到的具有唯一性,优先级最高

  行内样式的设置优先级最高

  继承的样式优先级是最低的s

CSS的高级选择器

后代选择器

/* 后代选择器 */
body li {
color: red;
}

子代选择器

 /*!* 子代选择器 *!*/
body ul > p {
color: green;
}

弟弟选择器

/*!* 弟弟选择器 *!*/
h1 ~ h2 {
color: pink;
}

毗邻选择器

/*!* 毗邻选择器 *!*/
h1 + h2 {
color: #cc6600;
}

组合选择器

/* 组合选择器 */
h1 ~ h2, li, h1 {
color:darkviolet ;
color: green;
}
伪类选择器

a标签的四个形态:爱恨准则  LoVe HAte
<style>
/* 爱恨准则LoVe HAte */
a:link {
color: green;
}
a:visited {
color: blueviolet;
}
a:hover {
color: yellow;
}
a:active {
color: red;
}
</style>
<body>
<a href="http://www.jd.com">a标签未被点击时的形态link</a><br>
<a href="#">a标签被点击时的形态</a><br>
<a href="#">a标签点击完毕时的形态</a><br>
<a href="#">a标签悬浮时的形态</a><br> </body>

伪元素选择器

   <style>
/* 在文本之前添加内容 */
div:before {
content: "SB";
}
/* 在文本之后添加内容 */
div:after {
content: "翔";
}
/* 文本的第一个字母发生变化 */
div:first-letter {
color: green;
}
/* 文本的首行发生变化 */
div:first-line {
color: #cc6600;
}
</style>
<div>alex吃...</div>

注意:伪元素选择器,仅仅适用于块级标签.

day51 Pyhton 前端02的更多相关文章

  1. Python web前端 02 CSS

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

  2. 前端02 /HTML标签

    前端02 /HTML标签 目录 前端02 /HTML标签 1.特殊字符 2.标签分类 标签嵌套 1.块级标签(行内标签) 1.1div标签(块标签) 1.2p标签(块标签) 2.内联标签 2.1 sp ...

  3. day14_雷神_前端02

    # 前端day02 1. html标签 1. span标签设置宽高 设置宽高后,字体不会发生变化. 2. 盒模型 padding是border里面的距离: margin 是border边框外头的了属于 ...

  4. 谷哥的小弟学前端(02)——HTML常用标签(2)

    探索Android软键盘的疑难杂症 深入探讨Android异步精髓Handler 详解Android主流框架不可或缺的基石 站在源码的肩膀上全解Scroller工作机制 Android多分辨率适配框架 ...

  5. day56 Pyhton 前端Jquery08

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

  6. day50 Pyhton 前端01

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

  7. 前端 -----02 body标签中相关标签

    今日内容: 字体标签: h1~h6.<font>.<u>.<b>.<strong><em>.<sup>.<sub> ...

  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. 与C中printf并列的System.out.printf 用法(转载)

    转载地址: https://blog.csdn.net/qq_39017218/article/details/80042287 printf的格式控制的完整格式: %  -  0  m.n  l或h ...

  2. 通过股票K线图来谈谈真正的技术和现实的技术

    开局一张图 这是一张股票日线图,上面记载这近期每个交易日该股的开盘价,收盘价,最高价,最低价. 有兴趣的人可以估算下数据量和表的设计,似乎有点工作量.可这还只是一部分,你还可以获得每日分时数据,成交量 ...

  3. JAVA读取文件夹大小

    几种不同的实现方法: (一)单线程递归方式 package com.taobao.test; import java.io.File; public class TotalFileSizeSequen ...

  4. Git 实用操作:撤销 Commit 提交

    有的时候,改完代码提交 commit 后发现写得实在太烂了,连自己的都看不下去,与其修改它还不如丢弃重写.怎么操作呢? 使用 reset 撤销 如果是最近提交的 commit 要丢弃重写可以用 res ...

  5. touchstart 事件与 click 事件的冲突

    const clickEvent = (function() {   if ('ontouchstart' in document.documentElement === true)     retu ...

  6. Nginx(二): worker 进程处理逻辑-流程框架

    Nginx 启动起来之后,会有几个进程运行:1. master 进程接收用户命令并做出响应; 2. worker 进程负责处理各网络事件,并同时接收来自master的处理协调命令: master 主要 ...

  7. List和Dictionary的使用技巧总结

    List和Dictionary想必是我们平常用到最多的C#容器了,他们使用起来都很简单,所以很多人就可能就没去深究,其实在使用过程中有很多的小技巧能让我们写的代码变得更高效也更安全. 1·合理的指定初 ...

  8. Java体系结构介绍

    Java技术的核心就是Java虚拟机——所有Java程序都在其上运行,需要Java虚拟机.Java API和Java,class文件的配合,Java程序才能够运行   为什么使用Java 通过网络连接 ...

  9. python的循环结构

    遍历循环 计数循环(N次)/(特定次)/字符串遍历循环 列表遍历循环/文件遍历循环......字典遍历循环等等 例子--计数循环 输出从1到6的整数,以2为步长 字符串遍历循环 列表遍历循环 文件遍历 ...

  10. nginx的安装和启动

    https://www.cnblogs.com/wyd168/p/6636529.html nginx开机启动 https://www.cnblogs.com/gimin/p/8893559.html