后端框架与选择器

后段框架

表单标签:    form表单:        关键性属性:        action            控制的数据的提交路径:                1.不写: 默认朝当前页面所在的地址提交                2.全路径:                3.后缀:(/index/)        methon:            控制提交方式            form表单默认是get请求 methon=‘get‘            也可以指定post请求 methon=‘post‘        enctype            控制表单数据提交的编码格式            默认form表单是不能够直接发送文件            如果想要发送文件必须将该参数urlencoded改为formdata        input 注意事项:            1.获取用户输入的标签,就是用value属性来存放用户的输入                获取用户输入的标签都因该由name属性 类似于字典的key value属性就相当于字典中的value             2.如何增加默认属性                可以直接给input标签加value             3.input框设置提示信息:                加上placeholder=‘提示内容‘  验证form表单的提交数据        后端框架            Django            Flask            Tornado  Flask框架:pip3 install Flask  get请求可以携带参数,但是携带的参数都是直径二跟在url之后    url?sssss=ssss&sssss=ddddd&sss=OOO    特点:        1.数据全是明文        2.数据大小有限制 大概在4kb左右的数据        3.get请求不应该携带隐私信息            CSS    层叠样式表,用来调节标签的样式    css注释: /* */    注释的使用: css应该是一个独立的文件    css语法结构:        选择器(属性名:属性值;)    CSS的三种引入方式    1.外部css文件    2.head内style标签内部直接书写css代码    3.标签内部通过style属性直接写对应的样式CSS选择器分类    基本选择器    组合选择器    属性选择器        所有的标签都可以有默认的属性、            id            class            标签还可以有自定义的属性,并且可以有多个                分组嵌套    伪类选择器    伪元素选择器    ?

书写Flask客户端:

from flask import Flask,request   #导入模块app = Flask(__name__)  #调用模块@app.route(‘/index‘,methods=[‘GET‘,‘POST‘])def xxx():    print(request.form) 打印form表单    print(request.files) 打印files文件    file_obj = request.files.get(‘heihei‘) 获得一个文件对象    file_obj.save(‘高手.png‘) 保存文件    return ‘耿耿是傻逼‘ 发送完毕后返回一句话app.run()

css的三种用法:

<!DOCTYPE html><html lang="en"><head>    <meta charset="UTF-8">    <title>Title</title>    <link rel="stylesheet" href="mycss.css"> #导入外部模块    <style>        /*p{color: blueviolet}*/    </style>  #head内通过style书写</head><body><p>我有一根大香肠</p><!--<P style="color: blue"> 人活这一辈子不就为了两口吃的吗</P>--> #标签内通过style直接书写(不推荐)</body></html>

基本选择器

<!DOCTYPE html><html lang="en"><head>    <meta charset="UTF-8">    <title>Title</title>    <style>        div { color: blue;}        /* 将div的改为蓝色 */        .c1{color: crimson;}        /* c1类的文本改为红色 */        #d1 {color: black;}        /* id为的的改为黑色 */        * {color: darkgreen;}        /* 所有的文本改为绿色*/    </style></head><body>1<div class="c1"> c1:你好给我来个NB点的香肠    <span>我是内部香肠</span></div><p id="d1" class="c1">d1c1: 我是血红肠,很高你来吃我</p><div> div你好我是蘑菇肠,请吃我吧</div><span class="c1">c1:鸡肉肠出来接客啦</span><p>来客五位,楼上请</p><div>   <span id="d2">d2:米酒肠出来接客快点</span></div></body></html>优先级:id选择器>.类选择器>div元素选择器>*通用选择器

组合选择器

<!DOCTYPE html><html lang="en"><head>    <meta charset="UTF-8">    <title>Title</title>    <style>        /*div p{color: blue;}*/        /*!*后代选择器div内部*!*/        div >span{color:crimson }        /*!*儿子选择器内部*!*/        /*div +p{color: aliceblue}*/        /*!*毗邻钻择期div紧挨着的下一个*!*/        /*div ~p{color: greenyellow}*/        /*!*弟弟选择器,同级别下面所有*!*/    </style></head><body><p>div上的p</p><p>div上的p</p><div>    <span>div内部的p</span>        <p>            <span>它事实上</span>        </p>    <span>好吧</span></div><p>div下面的p</p><p>123456</p><div>妹妹救我    <span>哥哥快来舔我        <span>12345</span>    </span></div><p>要死了</p><p>123</p></body></html>?

属性选择器

<!DOCTYPE html><html lang="en"><head>    <meta charset="UTF-8">    <title>Title</title>    <style>        /*属性选择器*/        [username]{background-color: crimson}        /*含有username的改为红色*/        [username=‘耿耿‘]{background-color: fuchsia}        /*含有username=耿耿的改为粉红*/        input[username=‘耿耿‘]{background-color: blue}        /*含有输入username=耿耿的改为蓝色*/    </style></head><body>?名字:<input type="text" username="耿耿">名字:<input type="text" username="耿耿于怀">名字:<input type="text" username="怀耿于心"><p username="耿耿"> 我带我天哪</p><p username="heihei"> sslsldld]d</p><p username="最美小美女">上的方法适当方式</p></body></html>优先级:input username> username=> username

分组嵌套

<!DOCTYPE html><html lang="en"><head>    <meta charset="UTF-8">    <title>Title</title>    <style>       div{color: blue}       /*将div内部的字体颜色改为蓝色*/       p{color: fuchsia}       /* 将p里面的文字改为粉红*/       span{color: greenyellow}       /*将span里的文字改为黄绿色*/       div,p,span{color: aqua}       /* 将div,p,span里的文字改为青蓝色*/       .c1,#d1,p{color: crimson}       /* 将c1 类,id=d1,p中的文字改为红色*/        .c1 h1{color: lime}        /*将c1类中h1里面的文字改为草绿色*/    </style></head><body><div class="c1">好冷啊    <h1>下雨了</h1></div><span id="d1">冻脚啊</span><p>放学了</p></body></html>

伪类选择器

<!DOCTYPE html><html lang="en"><head>    <meta charset="UTF-8">    <title>Title</title>    <style>        a:link{color:red }        /*没点击过的是红色*/        a:hover{color: cyan}        /*悬浮连接变成青蓝色*/        a:active{color: blue}        /*长按是蓝色*/        a:visited{color: lightcyan}        /*点击过的变成灰白色*/        input:focus{background-color: greenyellow}        /*点击输入框变成草黄色*/    </style></head><body><a href="https://www.baidu.com">百度</a><a href="https://www.mzitu.com">妹子图</a><a href="https://www.sogou.com">搜狗</a><a href="https://www.4399.com">4399</a><a href="https://www.baihe.com">百合</a><input type="text"></body></html>

伪元素选择器

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <STYLE>
        P:first-letter{color: blue; font-size: 50px}
        /*将首字符改为蓝色且大小为50px*/
        p:before{content: ‘你好啊‘; color: cyan}
        /*在语句前面添加(你好啊)三个字*/
        p:after{content: ‘?‘;color: darkcyan}
        /*在语句后面添加*/
    </STYLE>
</head>
<body>
<p>我有一根大香肠</p>
</body>
</html>
注意:以此方法添加的字段均不可选中。

原文地址:https://www.cnblogs.com/cyfdtz/p/12108062.html

时间: 2024-08-05 03:51:43

后端框架与选择器的相关文章

2017年 JavaScript 框架回顾 -- 后端框架

本文是2017年 JavaScript 框架回顾系列的最后的一篇文章,主要介绍 JavaScript 的后端框架情况. 从上图中可以看到,Express 作为用 JavaScript 编写的后端服务的主流解决方案,占据了后端框架使用率的绝大部分,其次的四个最大框架对比于 Express 来说,占用率都很小. 到目前为止,我们所讨论的几乎所有框架的绝对使用量都在不断增加.自2013年以来,Express 的使用率已经增长了6000%.之所以 Express 的6000%增长在第一张图中显示成下降的

jQuery系列 第四章 jQuery框架的选择器

第四章 jQuery框架的选择器 4.1 jQuery选择器说明 jQuery 最核心的组成部分就是选择器引擎.它完全继承了 CSS 的风格,可以对 DOM 元 素的标签名.属性名.状态等进行快速准确的选 择,而且不必担心浏览器的兼容性,写法更加简洁. jQuery 选择器实现了 CSS1~CSS3 的大部分规则之外,还实现了一些自定义的选择器,用于各种特殊状态的选择. 优点:相对于直接使用 JavaScript 获取页面元素和处理业务逻辑相比,使用jQuery 选择器来进行操作代码更简单且拥有

vs2017 + miniUI 后端框架使用

vs2017 +  miniUI  后端框架使用 上miniUI官网直接下载框架.http://www.miniui.com/ 此框架使用说明很清楚. 2.1.vs2017创建安装miniUI后端框架 创建一个新项目,名称:MiniUi_dapper  解决方案名称:UnitiTwo 选择MVC,点击确定,等待一下. 创建完成,一个mvc项目就创建成功,然后我们在引入miniUi的框架. 安装miniUi框架文件,放置对应的目录. 注:当前项目miniUI版本不是最新版本,如需要最新版本可于官方

后端框架django

后端框架 1.纯手撸web简易框架 软件开发架构 C/S架构 b/s架构 本质bs也是cs架构 wed 框架的本质: 所有的Web应用本质上就是一个socket服务端,而用户的浏览器就是一个socket客户端. 这样我们就可以自己实现Web框架了. web后端 import socket server = socket.socket() server.bind(('127.0.0.1',8080))# 绑定IP和端口 server.listen(5)# 监听 """ 请求首行

框架设计—选择器模块

一个礼拜没动静了,实在是懒惰.. 好了,不扯淡了,进入正题:框架封装之选择器模块. 首先,我们为什么要封装框架? 浅显的文字不具有良好的说服性,来做几个题目吧: 求一个数组所有项之和 //求和 var sum=0; for(var i=0; i<arr.length;i++){ sum+=arr[i]; } console.log(sum); 2. 求数组中最大值 //求最大值var max=arr[0]; for(var i=0; i<arr.length;i++){ if(max<a

0908期 HTML Frameset框架和选择器

frameset框架 frameset与body没法同时使用,frameset用来分割页面,frame在frameset用于引用其他网页 1 <frameset rows="100,*" frameborder="no">    --上下分,第一行100像素,剩余为第二行:rows换成cols,则上下分变为左右分.frameborder="no",去掉分割线. 2 <frame src="页面地址" nore

杂谈Bootstrap页面框架时间选择器datetimepicker

Prologue . Bug And Analysis 开心就好~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^_^ 写这篇文章助助兴,调剂下最近繁重的工作.是的,我现在是一个打杂的. 最近项目准备上线,系统稳定性和业务逻辑稳定性逐步提升后,可爱的小测试提出一个惊为天人的二类BUG—— Bootstrap页面框架的时间选择框选择困难! 作为一只萌萌哒后台狗,这种疑难杂症一般解决思路是:不予解决. 可是架构师让我顺便仔细考虑下此问题,尽量不去

[js高手之路] 我的开源javascript框架gdom - 选择器用法

gdom框架是我开发的一款dom和字符串处理框架,目前版本是1.0.0. 使用方法跟jquery是差不多的, 会用jquery就会用gdom,目前 1.0.0版本的选择器完全支持CSS3选择器.没有做IE的低版本兼容. gdom下载地址:https://github.com/ghostwu/gdom gdom选择器有两种写法: G( 选择器 ) 和 $( 选择器 ) gdom的加载: G( function(){} )    $( function() {} ); 公用css文件: common

js 实现依赖注入的思想,后端框架思想搬到前端来

前述:咱们写一些页面的时候,很多需要用ajax来实现,显示又有很多表单提交的add或者update操作,太烦了,能不能有什么方法能够简单些呢? 说实话我都是被公司给逼的 应用场景: 前后端一一对应.表单内容保存.列表陈述等. 架构思路: 分发器.依赖注入等. 基本代码陈述: j.extend({ dispatcher: (function () { var _route = {}, // default module _module = { // 授权 authenticate: true, /