由于只在做课程设计和实习的时候使用过,并没有系统的学习过,使得自己对于CSS的使用一直处于能用,但是容易弄混的阶段。...为了弄清楚CSS样式表的使用,特地看书系统学习,现总结如下: CSS是通过选择器对不同的HTML标签进行控制,从而实现各种效果。常用的CSS选择器有标签选择器、类别选择器、id选择器。...标签选择器的使用 HTML网页是由很多标签组成的,例如图像标签、超链接标签、表格标签,CSS标签选择器就是声明页面中哪些标签使用哪些CSS样式。...样式表是最常用的一种引用样式表的方式,将CSS样式定义在一个单独的文件中,然后再HTML页面中通过标签引用,是一种最为有效的使用CSS样式的方式。...样式表引入到页面中,此时CSS样式表定义的内容将自动加载到页面中。
创建可反复使用的外部CSS样式表 用DreamWeaver在某网页中创建了一种CSS样式后,如果你要在另外的网页中应用该样式,你不必从新创建该CSS样式,只要你创建了外部CSS样式表文件(externalCSSstylesheet...3、在弹出的LinkExternalStyleSheet(链接外部样式表)对话框,点BROWSE,找到刚才创建的CSS文件夹。...css(*可以为任意名),请注意,事实上此时在CSS文件夹中并无样式表文件,在”文件名”栏中键入的新名字将成为外部样式表新文件的名字。比如键入title。css,,然后点Select|OK。...5、在EditStyleSheet(编辑样式表)对话框窗口中,会新增加title。 css(link),双击它。 6、在弹出的”title。css”窗口中,点”New”。...如还要创建新的样式,再点”New”,重复刚才的步骤6、7、8、9,最后点”save”|”done”,于是title。 css这个外部样式表文件便创建好了。
CSS不仅可以静态地修饰网页,还可以配合各种脚本语言动态地对网页各元素进行格式化 CSS用于改进HTML标记内容的呈现。使用CSS我们可以基于媒体定义不同的内容显示方式。...css样式表的使用的优点 一、CSS的代码更少 我们在公共样式类中可以定义具有值的属性,并且能在不同位置使用相同的类,因此我们可以使用较少的代码,来实现更多的功能。...CSS简化了网页的格式代码,外部的样式表还会被浏览器保存在缓存里,加快了下载显示的速度,也减少了需要上传的代码数量(因为重复设置的格式将被只保存一次)。...现在,可以通过在外部样式表中更改产品名称的样式类,我们可以在整个站点中更改样式。我们可以保留多个样式表并根据需要使用它们。使用属性继承方法,可以轻松地维护相同标记的不同样式。...我们可以向蜘蛛提供较少的标签(样式标签)和更多内容以进行索引。 四、下载页面 当浏览器缓存样式表页面时,页面加载变得很快。每次使用相同CSS的同一站点的不同页面时,都不会从服务器加载样式类。
权重比较 1、对于相同的选择器(比如同样都是类选择器),其样式表排序:行级样式 > 内嵌样式表 > 外部样式表(就近原则) 2、对于相同类型的样式表(比如同样都是内部样式表),其选择器排序:ID选择器...> 类选择器 > 标签选择器 3、外部样式表的ID选择器 > 内嵌样式表的标签选择器 计算权重 计算权重然后依据各选择器的权重进行比较 1=1>0排除三 1>0排除二 这个时候第三个就不用比较了,此时显示的颜色是红色...当几个样式的权重相同时 如果大家的权重相同,那么就采用就近原则:谁描述的近,听谁的!...当不同选择器,对一个标签的同一个样式,有不同的值,听谁的?这就是冲突。css有着严格的处理冲突的机制。 ※ 选择上了,数权重,(id的数量,类的数量,标签的数量)。如果权重一样,谁写在后面听谁的。...※ 没有选择上,通过继承影响的,就近原则,谁描述的近听谁的。如果描述的一样近,比如选择器权重,如果权重再一样重,谁写在后面听谁的。
google和baidu上都是使用md5模块读取所有的文件进内存,在计算md5,导致计算超过1G大小的文件报错。增量计算MD5的方法: #!...md5,上面使用的hashlib: #!.../usr/bin/python # -*- coding:utf-8 -*- import cgi, os import cgitb; cgitb.enable() import md5 form =...点击md5,计算文件的md5值 ? ——————————————————分割线—————————————————— 跟上个例子类似,功能不一样 python cgi上传文件: #!.../usr/bin/python # -*- coding:utf-8 -*- import cgi, os import cgitb; cgitb.enable() form = cgi.FieldStorage
css中有哪些类型的样式表 1、外部样式表,通过标签引入CSS。 主要在HTML文档中的标签里。...,在HTML文档中的标签里通过标签书写CSS代码。...在元素的开始标记里。 行内样式表 4、导入样式表,使用@import指令导入外部样式表。...中样式表类型的介绍,希望对大家有所帮助。...更多css学习指路:css教程 本文教程操作环境:windows7系统、css3版,DELL G3电脑。
本期介绍 本期主要介绍CSS常用布局之定位 文章目录 1. 引言&概述 2. display 设置(回顾) 3. visibility 设置 4. overflow 设置 5. 总结 1. ...引言&概述 在网页特效中,经常涉及到元素显示和隐藏的切换,所以我们要系统学习元素显隐的相关操作。...元素的显隐:利用 CSS 属性控制元素在页面中的显示和隐藏 共有三种方式: display visibility overflow 2. display 设置(回顾) display...注意:若使用该属性隐藏元素,隐藏元素仍然会占用原有标准流位置。...格式: 选择器 {visibility: 属性值 } 准备代码: 常用的属性值: 适用于:即使隐藏,也要占用位置的需求 4. overflow 设置 overflow: 用于设置溢出元素部分的策略
不过后来慢慢的接触web编程时间长了,觉得cgi编程并不是像传说中的那么难,只不过是比较麻烦,在后台使用html硬编码来完成(也就是在后台使用类似print的语句输出html)。...关于cgi的更多内容可以参考这里:http://www.jdon.com/idea/cgi.htm 再来看这个python中的cgi,确实很简单。...代码理解上比较简单,唯一麻烦的地方是web服务器的配置。 我这里使用的是tomcat来做web服务器。... #the5fire注释,这里要改成自己的python执行路径。...摘自:http://www.blogjava.net/Tauruser/archive/2007/09/06/143097.html 使用hello.cgi测试一下: .. code:: python
本期介绍 本期主要介绍CSS样式表进阶之图像的灵活使用与拓展知识 文章目录 1....这个网页数据传输道理相同,所以我们的选择是将当前页面所需要的图标图片一次性打包传输,方 便使用。 所以,为了提高页面加载效率,这里我们就需要学习 CSS 的精灵图和字体图标。...我们通过背景图片的设置,就可以使用精灵图。...总结 精灵图通过背景图片、背景位置结合使用,可以提高页面加载的效率,在后期页面美化中使用较为 频繁。...方式中的一种 3、以 Unicode 为例,根据网页提示,找到使用的关键代码 4、idea 中,html 引入 CSS 样式,并复制关键代码 5、查询图标对应的 Unicode 码,修改 span
CSS变量 答案就是:CSS变量(Custom properties) P.S. 原谅我这个前端菜鸟,前端大佬勿喷。我只是个搞后端的! 前提 因为今天遇到了一个问题。...我有一系列的图片要当做背景的,并且只有鼠标before时,才展示背景图。 而背景相关的样式,都在CSS表,那我怎么把图片地址传给CSS样式里的background呢?...用法 CSS样式表:定义一个类名.abc,变量用var包裹:var(--abc) .abc { XXXX } .abc::before{ background-image: var(--abc...background-attachment:fixed; background-size: cover; position: absolute; background-color: #A0DAD0A0; } HTML页面:使用变量名代替样式标签...这样,不同的图片,可以传同一个变量应用同一个样式了! 你也可以传任何你想传的值到CSS样式表里。 今天真的是发现了新大陆了!哈哈哈! CSS变量的功能,不止于此,我只是单拎出来了一个需求来说的。
使用的字符编码同样没有被指定,但是bitASCII是最基本的通用编码。...,是万维网浏览器使用的一种语言,它消除了不同计算机之间信息交流的障碍。...四丶用Python写CGI程序 CGI 是Web 服务器运行时外部程序的规范,按CGI 编写的程序可以扩展服务器功能。...标准CGI 使用命令行参数或环境变量表示服务器的详细请求,服务器与浏览器通信采用标准输入输出方式。....csv", 5) 令CSV文件在python中的CGI程序中运行 效果展示 ?
项目中使用了基于CGIEx构建的CGI,并且通过CGI调用Protobuf API来完成一些动态解析proto定义之类的功能,上线前使用Valgrind的memcheck工具检测CGI是否存在内存泄漏的风险...Valgrind的使用十分简单,通过设置一定的参数启动二进制可执行程序,并且在执行结束之后收集结果输出即可。...但是我们的CGI是通过Apache运行的,不能直接使用Valgrind启动,Google一圈之后没有找到相关的实践,只好自己动手。...其中get_DEBUG和get_GET函数的输出结果input都直接作为参数传递给parse_CGI_encoded函数进一步处理,所以DEBUG模式应该跟GET模式的输入参数是一致的。...GET CGI Interactive模式下,输入的参数就是通过GET方式调用时,URL后部所带的参数,形如: param1=val1¶m2=val2,所以对于GET接口的测试的步骤很简单 使用
本文重点 CSS的继承性 CSS的层叠性 计算权重 权重问题大总结 CSS样式表的冲突的总结 权重问题深入 同一个标签,携带了多个类名 !...以后当我们谈到css有哪些特性的时候,我们要首先想到继承性。而且,要知道哪些属性具有继承性、哪些属性没有继承性。 CSS的层叠性 层叠性:计算权重 层叠性:就是css处理冲突的能力。...如果写成下面这种代码是无法实现的: ? 无法实现的原因很简单,计算一下三个选择器的权重就清楚了,显然第二个样式被第一个样式表覆盖了。 正确的做法是:(非常重要) ?...就拿上方代码来举例,为了达到这种效果,即为了防止权重不够,比较稳妥的做法是:把第二个样式表照着第一个样式表来写,在此基础上,给第二个样式表再加一个权重。...如果描述的一样近,比如选择器权重,如果权重再一样重,谁写在后面听谁的。 CSS样式表的冲突的总结
CSS(Cascading Style Sheets,层叠样式表)可以指定如何展现 HTML 内的各种元素,属于样式表标准之一 所谓动态 HTML(Dynamic HTML),是指使用客户端脚本语言将静态的...HTML 内容变成动态的技术的总 称。...DOM 是用以操作 HTML 文档和 XML 文档的 API( Web 应用 Web 应用是指通过 Web 功能提供的应用程序 CGI(Common Gateway Interface,通用网关接口)是指...Web 服务器在接收到客户端发送过来的请求后转发 给程序的一组机制 随着 CGI 的普及,每次请求都要启动新 CGI 程序的 CGI 运行机制逐渐变成了性能瓶颈,所以之后 Servlet 和 mod_perl...)的对象表示法为基础的轻量级数据 标记语言
前言: 今晚又折腾一个晚上,想用C++语言开发web服务端,于是就再次配置apache2-cgi环境,万万没想到就是忘了C++需要编译才......,然而搞了一个小时的500-error-code,还以为服务器哪里还存在啥问题。...先记录一下配置文件吧~~~ ---- 配置信息(主机映射信息与服务器项目读取路径写在一起了,实质上可以分开的) ServerName cgi.alic.com...DocumentRoot /home/alic/www/cgi-bin/ cgi-bin> Options +Indexes....py .cgi ----
参考链接: Python中的CGI编程 【时间】2018.11.06 【题目】解决在python中进行CGI编程时无法响应的问题 概述 在阅读《python编程》第一章的CGI编程部分时,出现了无法响应的问题...,最后参考 解决了问题,在此做个记录 一、《python编程》中的原代码 1、HTML代码-----cgi101.html Interactive Page 2、响应的python 代码----cgi-bin/cgi101....服务器服务 在cmd终端中将路径cd到cgi-bin\之前的目录,输入命令 “python -m http.server --cgi 8081”开启服务 注意:--cgi 后面的是服务器的端口,必须使用没有被其他进程占用的端口...2、修改action响应的地址 在HTML代码中的cgi-bin/cgi101.py">中的action部分表示请求响应的地址,应改为action=
---- 然而,python3里已经没有这些东西了。...取而代之的是,python -m http.server 命令 下面是错误示范: 1.输入python -m http.server 命令打开默认端口8000 2.在打开默认端口的路径下建立一个名为cgi-bin...的文件夹,把.py文件放到该文件夹下。...---- 在此教程中终于找到解决方案: 1.输入python -m http.server --cgi 命令打开默认端口8000 2.在打开默认端口的路径下建立一个名为cgi-bin的文件夹,把.py...3.在浏览器中打开http://localhost:8000/cgi-bin/hello.py 开心!
有几种方法可以有效地优化CSS样式表的加载性能,从而减少页面加载时间: 最小化样式表:移除不必要的代码和注释,并将多个样式合并为一个文件,以减少样式表的大小。...延迟样式加载:将非关键的样式移动到页面底部,或使用异步加载方式加载,以确保页面的主要内容优先加载。 使用缓存:使用适当的缓存策略,如HTTP缓存头来缓存样式表,以减少网络请求和响应时间。...压缩和合并样式表:使用工具压缩和合并多个样式表文件,以减少文件大小和网络请求的数量。 使用媒体查询:只加载适用于特定设备或屏幕尺寸的样式表,以避免不必要的样式加载。...避免嵌套选择器:避免使用过多的嵌套选择器,因为它会增加样式解析的复杂性和时间。 使用可继承属性:合理使用可继承属性,以减少对子元素样式的直接定义。...通过采取这些优化措施,可以显著提高CSS样式表的加载性能,减少页面加载时间。
Web服务器执行Python程序,将执行结果输出成html文件返回给用户。Web服务器可以修改html文件结果。网站会因为用户的请求不同的呈现出不同的结果。也就是动态网站的由来。...CGI Common Gateway Interface 通用网关接口 可以让一个客户端,从网页浏览器向服务器请求数据。这是描述客户端和服务器程序之间传输数据的一种标准。...应用于Web的编程语言 PHP ASP/ASP.net JSP Python 前端程序 HTMl CSS JS 后台程序 Python PHP JSP 数据库 –与后台程序进行数据交互...Mysql MongoDB 前端 HTML:Hyper Text Markup Language 超文本标记语言 CSS:Cascading Style Sheet 层叠样式表 JS :JavaScript...后端 Python PHP JSP ··· 数据库及静态存储 Mysql SQLite MongoDB HTML和JavaScript的简单介绍 目标:使用HTML语言和JS语言
要处理用户发送的动态数据,出现了 Common Gateway Interface,简称 CGI,用 C/C++编写。...Python 的诞生历史比 Web 还要早,由于 Python 是一种解释型的脚本语言,开发效率高,所以非常适合用来做 Web 开发。...Python 有上百种 Web 开发框架,有很多成熟的模板技术,选择 Python 开发 Web 应用,不但开发效率高,而且运行速度快。... HTML 速查手册网址: http://www.lelelili.net/schshc.html 四、 CSS 简介 CSS 是 Cascading Style Sheets(层叠样式表)的简称... CSS 可以通过以下方式添加到 HTML 中: 内联样式- 在 HTML 元素中使用"style" 属性 内部样式表 -在 HTML 文档头部 区域使用 最好的方式是通过外部引用
领取专属 10元无门槛券
手把手带您无忧上云