Python9-From-CSS-day48
1、form表单相关内容
前后端有数据交互的时候用form表单
form表单提交数据的几个注意事项:
1、所有获取用户输入的标签都必须放在form表单里面
2、action 控制着往哪里提交
3、input、select、textarea 都需要有name属性
4、提交按钮 <input type="submit">
总结:
input系列:
text:
value 设置默认值
placeholder 设置占位内容
password
redio 单选框
checkbox 多选框
date 日期
datatime 时间
file 文件
button 通常用js绑定事件,普通按钮
reset 重置按钮
submit 提交按钮
textarea 文本区域
select 下拉菜单
option 具体下拉选项
optgroup 分组的下拉框
label=“上海”
autocomplete 规定浏览器应该自动完成表单(默认:开启)。
novalidate 规定浏览器不验证表单。
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<title>form表单</title>
</head>
<body>
<form action="http://127.0.0.1:8000/upload/" method="post" enctype="multipart/form-data">
<p>用户名:
<input name="name" type="text" value="xxx">
<input name="name" type="text" placeholder="虚拟" disabled>
</p>
<p>
<label for="i1">用户名</label>
<input id="i1" name="name" type="text" value="xxx">
<input name="name" type="text" placeholder="虚拟" disabled>
</p>
<p>
<lable>密码:
<input name="password" type="password">
</lable>
</p>
<p>性别:
<input name="gender" type="radio" value="1">男
<input name="gender" type="radio" value="0">女
<input checked name="gender" type="radio" value="2">保密</p> <p>性别2:
<label for="r1">男</label>
<input id="r1" name="gender" type="radio" value="1">
<label >男
<input name="gender" type="radio" value="1"></label>
<label for="r2">女</label>
<input id="r2" name="gender" type="radio" value="0">
<label for="r3">保密</label>
<input id="r3" checked name="gender" type="radio" value="2"></p> <p>爱好:
<input name="hobby" type="checkbox" value="basketball">篮球
<input name="hobby" type="checkbox" value="football">足球
<input name="hobby" type="checkbox" value="duoublecollorball">双色球</p> <p>生日:<input name="brithday" type="date"></p> <select name="from" id="s1">
<optgroup label="北京">
<option value="cp">昌平</option>
<option value="hd">海淀</option>
<option value="cy">朝阳</option>
<option value="ft">丰台</option>
</optgroup>
<optgroup label="上海">
<option value="pd">浦东区</option>
<option value="mh">闵行区</option>
<option value="hp">黄浦区</option>
</optgroup>
<optgroup label="四川">
<option value="cd">成都</option>
<option value="my">绵阳</option>
<option value="zg">自贡</option>
<option value="pzh">攀枝花</option>
</select>
<select name="from2" id="s2">
</optgroup>
<option value="bj">北京</option>
<option value="gz"selected>广州</option>
<option value="sh">上海</option>
</select>
<select name="from2" id="s3" multiple>
</optgroup>
<option value="bj">北京</option>
<option value="gz">广州</option>
<option value="sh">上海</option>
</select> <p><textarea name="info" id="t1" cols="30" rows="10">
</textarea></p>
<p>头像:
<input name="file" type="file">
</p>
<p><input type="submit" value="提交s9"></p>
<p><input type="button" value="button"></p>
<p><input type="reset" value="reset"></p> </form>
</body>
</html>
CSS(Cascading Style Sheet,层叠样式表)定义如何显示HTML元素。
当浏览器读到一个样式表,它就会按照这个样式表来对文档进行格式化(渲染)
CSS如何引入
1.直接写在标签里面style=“样式1;样式2;”
2.在head中通过style标签定义
3.把样式单独写在css文件中,然后在html文件中通过link标签导入
CSS语法:
选择器{样式1;样式2}
css查找标签方式(选择器)
1、基本选择器
标签选择器——适用于批量、统一的样式、默认的样式
id选择器——适用于 给特定标签设置特定样式
类选择器——适用于 给某一些标签设置相同样式
2、通用选择器*
3、组合选择器
4、属性选择器
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<title>css引入</title>
<link rel="stylesheet" href="index.css">
</head>
<body>
<p id="p1">海   燕</p>
<p id="p2">海   燕1111111111</p>
<h1>海   燕</h1>
<p class="c1">海   燕222221</p>
<p class="c2">海   燕222221</p>
<p class="c3">海   燕222221</p>
<p class="c4">海   燕222221</p>
<p class="c5">海   燕222221</p>
</body>
</html>
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<title>组合选择器</title>
<link rel="stylesheet" href="index2.css">
</head>
<body>
<div id="d1">
<p>我是嵌套在div中的p标签</p>
<span>我是嵌套在div中的span标签</span>
<div>
<p>我是嵌套在div中的div中的P标签</p>
<span>我是嵌套在div中的div中的span标签</span>
</div>
<hr>
<p>0000</p>
<div>111</div>
<p>2222222222</p>
</div>
</body>
</html>
/*组合选择器*/
/*后代选择器*/
/*#d1 p {*/
/*color: red;}*/
/*儿子选择器*/
/*#d1>p {*/
/*color: darkred;}*/
/*毗邻选择器*/
/*div+p {*/
/*color: red;}*/
/*弟弟选择器*/
div~p{
color: blue;}
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<title>04-属性选择器</title>
<link rel="stylesheet" href="index3.css">
</head>
<body>
<p s9="hao">我是一个p标签</p>
<p s9="good">我也是一个p标签</p>
<p>我还是一个p标签</p>
</body>
</html>
/*属性选择器*/
[s9] {
color: red;} [s9='hao']{
color: blue;}
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<title>05-分组和嵌套</title>
<link rel="stylesheet" href="index4.css">
</head>
<body>
<div>我是一个div标签</div>
<p>我是一个p标签</p>
</body>
</html>
/*当样式有重复的时候*/
div,p{
color: red;}
样式文件优先级
1、内联样式(直接标签里面写style)优先级最高
2、选择器都一样的情况下,谁靠近标签谁就生效
3、内联样式1000 > id选择器100 > 类选择器10 > 元素选择器1
div+p 2
#dl+p 101
权重计算永不进位
Python9-From-CSS-day48的更多相关文章
- Matplotlib数据可视化(3):文本与轴
在一幅图表中,文本.坐标轴和图像的是信息传递的核心,对着三者的设置是作图这最为关心的内容,在上一篇博客中虽然列举了一些设置方法,但没有进行深入介绍,本文以围绕如何对文本和坐标轴进行设置展开(对图像 ...
- day48——css样式
day48 通过调试窗口还可以玩一个神奇的东西 document.body.contentEditable=true css样式 高度宽度 width宽度 height高度 块级标签能设置高度宽度,内 ...
- 前端入门CSS(1)
day48 参考:https://www.cnblogs.com/liwenzhou/p/7999532.html CSS的几种引入方式 行内样式 行内式是在标记的style属性中设定CSS样式,不推 ...
- CSS的未来
仅供参考 前言 完成<CSS核心技术与实战>这本书,已有一个多月了,而这篇文章原本是打算写在那本书里面的,但本章讲解的内容,毕竟属于CSS未来的范畴,而这一切都还不能够确定下来,所以这一章 ...
- 前端极易被误导的css选择器权重计算及css内联样式的妙用技巧
记得大学时候,专业课的网页设计书籍里面讲过css选择器权重的计算:id是100,class是10,html标签是5等等,然后全部加起来的和进行比较... 我只想说:真是误人子弟,害人不浅! 最近,在前 ...
- 前端css兼容性与易混淆的点
一.常用的骨灰级清除浮动 .clearfix:after { content: "."; display: block; height:; clear: both; visibil ...
- 理解CSS外边距margin
前面的话 margin是盒模型几个属性中一个非常特殊的属性.简单举几个例子:只有margin不显示当前元素背景,只有margin可以设置为负值,margin和宽高支持auto,以及margin具有 ...
- 理解CSS视觉格式化
前面的话 CSS视觉格式化这个词可能比较陌生,但说起盒模型可能就恍然大悟了.实际上,盒模型只是CSS视觉格式化的一部分.视觉格式化分为块级和行内两种处理方式.理解视觉格式化,可以确定得到的效果是应 ...
- 谈谈一些有趣的CSS题目(十二)-- 你该知道的字体 font-family
开本系列,谈谈一些有趣的 CSS 题目,题目类型天马行空,想到什么说什么,不仅为了拓宽一下解决问题的思路,更涉及一些容易忽视的 CSS 细节. 解题不考虑兼容性,题目天马行空,想到什么说什么,如果解题 ...
- ASP.NET MVC with Entity Framework and CSS一书翻译系列文章之第二章:利用模型类创建视图、控制器和数据库
在这一章中,我们将直接进入项目,并且为产品和分类添加一些基本的模型类.我们将在Entity Framework的代码优先模式下,利用这些模型类创建一个数据库.我们还将学习如何在代码中创建数据库上下文类 ...
随机推荐
- SpringBoot | 第二十四章:日志管理之AOP统一日志
前言 上一章节,介绍了目前开发中常见的log4j2及logback日志框架的整合知识.在很多时候,我们在开发一个系统时,不管出于何种考虑,比如是审计要求,或者防抵赖,还是保留操作痕迹的角度,一般都会有 ...
- SpringBoot | 第零章:前言
缘起 前段时间公司领导叫编写一两课关于springboot的基础知识培训课程,说实话,也是今年年初才开始接触了SpringBoot这个脚手架,使用了之后才发现打开了一个新世界.再之后也没有一些系统的学 ...
- 最简实例演示asp.net5中用户认证和授权(2)
上接最简实例演示asp.net5中用户认证和授权(1) 基础类建立好后,下一步就要创建对基础类进行操作的类了,也就是实现基础类的增删改查(听起来不太高大上),当然,为了使用asp.net5的认证机制, ...
- 从零开始的全栈工程师——html篇1.6
浮动与伪类选择器 一.浮动(float) 1.标准文档流 标准文档流是一种默认的状态 浏览器的排版是根据元素的特征(块和行级) 从上往下 从左往右排版 这就是标准文档流 2.浮动(float)floa ...
- cout格式化输出 详解
//在使用setf等库函数时使用 //在使用流操纵算子时使用 //using namespace std; //以下所有的setf()都有对应的unsetf()用于取消设置 //所有的setiosfl ...
- 巧用netsh命令实现端口转发(端口映射)不求人
好处:即时生效,随意修改删除,不影响其他ip映射 记事本保存为bat格式批量添加后,并查看映射: netsh interface portproxy add v4tov4 listenport=701 ...
- 关于调用百度地图api在自己写的网页中实现和解决在https中正常显示
百度地图开发者:http://lbsyun.baidu.com/index.php?title=jspopular 我们打开百度地图开发者网站,注册一个百度账号,然后打开控制台,开始创建应用:(如果你 ...
- 忽略mysql库的同步
忽略mysql库的同步,请使用: stop slave sql_thread; change replication filter replicate_ignore_db=(mysql);
- UVA 12118 Inspector's Dilemma(连通性,欧拉路径,构造)
只和连通分量以及度数有关.不同连通分量只要连一条边就够了,连通分量为0的时候要特判.一个连通分量只需看度数为奇的点的数量,两个端点(度数为奇)是必要的. 如果多了,奇点数也一定是2的倍数(一条边增加两 ...
- SVN .a文件丢失问题
只需2张图 这样就ok 了