html语言

CHM制作详解

这一生的挚爱 提交于 2020-02-13 06:40:39
chm文件是Windows操作系统非常方便的电子帮助文档及电子书籍文档。制作CHM文档的工具也有数种,较为流行的有EasyChm等。 这里对CHM制作进行一次详解,使开发人员能够开发出自己的CHM编译工具。当看完这篇教程之后,您会觉得制作一个类似EasyChm的工具非常简单,而像EasyChm这样的工具其实无需注册码激活,因为它根本没有涉及chm编码解码的工作,它只是使用了微软提供了编码解码工具而已,只不过它提供了便利的途径。 一.CHM编译工具:hhc.exe hha.dll 命令:hhc $path/which.hhp 使用这样简单的命令,就可以轻松地生成一个CHM文档,我们要了解的就是which.hhp是一个怎样的文件,后面会有介绍。 二.CHM反编译工具:hh.exe 命令:hh $target_folder source_chm.chm 命令仍是如此简单,$target_folder即是将chm抽取出的html文件放到的目标文件夹,source_chm.chm就是要被反编译的CHM文档。 三.HHP (P=Project)解析。 ; which.hhp [OPTIONS] Compatibility=1.1 or later-------------------------兼容版本 Compiled file=..\..\..\linqc.chm-------------

初学Html

这一生的挚爱 提交于 2020-02-13 05:07:13
HTML,超文本标记语言,文本解释性语言,它的源代码不通过编译而直接在浏览器中运行时被翻译,其决定的是网页的结构和内容。 一谈html,自然首先是浏览器,比较具有代表性的浏览器则是谷歌、火狐、IE、苹果,每个浏览器兼容性都不一样,也就导致了我们写代码的时候的通用性。写html,会使用到相关工具,比如webstorm。上一篇随笔谈到,html分为title、head和body。title为该网页的题目,显示在最上面。head里一般书写css,是该网页的样式,变现形式。body则为主题,其中可以书写:h1-h6(表示题目),ul、ol、dl(列表),p(段落),pre(预格式文本,即引用其格式),blockquote(引用文本),span(跨越多个字符),a(超链接),ima(图片),div(分区块文本,经常用到),br(换行),hr(水平线),strong、em、i、b、u(强调),table(表格),input(输入,反馈回后台)等。然后还有一些特殊字符,比如&nbsp、&copy、&reg等。这些元素还会被分为块级元素和行内元素,通俗的讲,块级元素默认的display属性表现为block,占据一整行,会进行自动换行,不用br控制;而行内元素怎不能自动换行,从左到右依次排开,其默认display属性表现为inline,若需要换行则需要br的帮助。这些元素默认元素也并不是不能改变

HTML5笔记(1) - HTML5的定义

痴心易碎 提交于 2020-02-13 03:55:12
前言 HTMl5自去年以来日趋流行,我也时不时的去关注和学习一些边边角角的东西。在这个过程中作了一些笔记,也留下了自己的一些思考,所以在这里记下来的既有一些“客观”的技术背景,更多是自己的“主观”看法,希望能和其他学习者进一步交流,希望过一段时间再看时能有更高层次的认识。 HTML是什么 平时在看一种新技术的介绍时,我最喜欢看的是按照“它是什么”和“它不是什么”这样的逻辑来阐述的文章。不过我暂时还没能力这么写... HTML首先是W3C制定的一套规范和定义,而不是具体实现。就好比TCP/IP是一套协议,而世界上有很多套TCP/IP协议的实现:你既可以用C/C++来实现它,也可以用Java等其它语言来实现。浏览器是最常见的一种实现和支持HTML的应用,但它既不是唯一(其它如Yahoo的Widget引擎),也不仅仅包括HTML(例如插件和各种扩展等)。HTML往往不会单独出现,现在最流行的技术就是HTML+CSS+JavaScrip+AJAX。 HTML提供了一种技术,使得全世界的网页编程人员能够以统一的语法规范来编写网页,以其为载体来呈现文字、图形、动画、声音、表格、链接等内容,从而带给互联网用户统一的互联网体验。 目前世界上流行的绝大部分网页都是用HTML4编写的,而HTML5是前者的升级版本。HTML5也并不是从一开始就确定的,早些时候W3C的XHTML工作组

目前最火的前端布局方式:less+flex+媒体查询

为君一笑 提交于 2020-02-13 03:29:16
1. rem基础 rem单位 rem (root em)是一个 相对单位 ,类似于em,em是父元素字体大小,rem的基准是相对于html元素的 字体大小 。 比如,根元素(html)设置 font-size=12px ; 非根元素设置width:2rem; 则换成px表示就是24px。 /* 根html 为 12px */ html { font-size : 12px ; } /* 此时 div 的字体大小就是 24px */ div { font-size : 2rem ; } rem的优势:父元素文字大小可能不一致, 但是整个页面只有一个html,可以很好来控制整个页面的元素大小。 2. 媒体查询 2.1 什么是媒体查询 媒体查询(Media Query)是CSS3新增的语法。 使用 @media查询, 可以针对不同的媒体类型定义不同的样式 @media 可以针对不同的屏幕尺寸设置不同的样式 当你重置浏览器大小的过程中,页面也会根据浏览器的宽度和高度重新渲染页面 目前针对很多苹果手机、Android手机,平板等设备都用得到媒体查询 2.2 媒体查询语法规范 用 @media开头 注意@符号 mediatype 媒体类型 关键字 and not only media feature 媒体特性必须有小括号包含 /* 语法格式 */ @media mediatype and

2019-4-26 css学习笔记

两盒软妹~` 提交于 2020-02-13 02:47:10
CSS简介:Cascading Style Sheets(层叠样式表)的缩写,它是一种用来表现HTML或XML等文件样式的计算机语言。 CSS的作用: 是定义网页外观(例如,字体、背景、文本、位置、布局、边缘、列表及其他等),它也可以和JavaScript等浏览器端脚本语言合作做出许多动态效果。 所谓的样式表,是样式化HTML的一种方法,HTML是文档的内容,而样式表是文档的表现,或者说是外观。 所谓的层叠,就是将一组样式在一起层叠使用,控制某一个或多个HTML元素,按样式表中的属性一次显示。 一个样式表可以用于多个页面,甚至整个站点,因此CSS具有良好的易用性和扩展性。从总体来说,使用CSS不仅能够弥补HTML对网页格式化功能的不足,例如段落间距、行距、字体变化和大小等,还可以使用CSS动态更新页面格式,进行排版定位等。CSS特点如下。 (1)控制页面中的每个元素(精确定位)。 (2)对HTML语言处理样式的最好补充。 (3)把内容和格式相分离,减少工作量。 CSS的规则组成: CSS和HTML一样都是由W3C制定的标准。 CSS书写格式和注释写法: p{ font-size:30px; /* color:yellow; */ border:1px solid blue; } 注:p 是选择器 {}的包含的内容是声明 font-size: 30px; 属性:属性值;

python实现小说阅读器

陌路散爱 提交于 2020-02-13 00:39:23
目录 简介 实现过程 结语 简介 本文使用python语言开发了一个小说阅读器,通过小说书号抓取全部章数的内容,并保存到计算机上;同时也可以通过阅读器读取相应章数的内容; 预览效果:根据填写的小说书号,分两种方式显示抓取的小说内容;   开发环境:Windows7+python3.7+pycharm2018.2.4(开发工具); 目录结构: Tips:希望大家实践过程中,不要一次性抓取太多数据,给服务器环境造成太大压力。 实现过程 一、阅读器UI设计 1.安装所需的第三方模块PyQt5和pyqt5-tools(文件-设置),直接使用右边“+”安装就可以,如无法安装,可在命令界面使用“pip install XXX”进行安装(注意使用的是pycharm2018版本); 2.配置工具QtDesigner(设计器)和pyUIC(转化为py代码,Arguments设置“$FileName$ -o $FileNameWithoutExtension$.py”); 3.运行工具QtDesigner(图1)后,利用QtDesigner工具箱设计出图2的界面效果(所需要的控件可查看右边区域),保存效果为文件fiction_reader.ui; 4.对文件fiction_reader.ui执行pyUIC(ui转化为py代码),执行完生成文件fiction_reader.py; 二、代码设计 1

JSP 的脚本,指令,动作

荒凉一梦 提交于 2020-02-12 21:16:25
JSP 脚本元素 Java代码 表达式:<%= xx%> Scriptlet:<% xxx %> 声明 :<%!xxx %> 表达式 的概念 Java代码 1 .是对数据的显示,系统将其对作为一个值进行计算并显示 2 .不能以 分号 " ; " 结尾 3 .表达式的值 直接嵌入到html页面即可以直接在浏览器中输入结果 Html代码 < body > < h1 > JSP 表达式 </ h1 > < b > pi的值 </ b > < %=Math.PI % > < br /> < b > 110,119中最大的值 </ b > < %=Math.max(110,119)% > < br /> < b > 110,119中最小的值 </ b > < %=Math.min(110,119)% > < br /> < b > 3+2-5的值 </ b > < %=3+2-5% > < br /> < b > (3+2)==5的值 </ b > < %=(3+2)==5% > < br /> < b > (3+2)!=5的值 </ b > < %=(3+2)!=5% > < br /> </ body > JSP ScriptLet Java代码 1 .就是在JSP页面嵌入 java脚本 Html代码 < body > < % String name = "toy" ; System

Web框架本质及浅谈HTTP协议

百般思念 提交于 2020-02-12 09:25:00
Web框架本质 对于所有的Web应用,本质上其实就是一个socket服务端,用户的浏览器其实就是一个socket客户端。 # !/usr/bin/env python # -*- coding:utf-8 -*- # __Author__ Jianer import socket def handle_request(client): buf = client.recv(1024) client.send("HTTP/1.1 200 OK\r\n\r\n") client.send("Hello, Seven") def main(): sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) sock.bind(('localhost',8000)) sock.listen(5) while True: connection, address = sock.accept() handle_request(connection) connection.close() if __name__ == '__main__': main() socket流程不细说,关于web框架的一些阐释 上述通过socket来实现了其本质,而对于真实开发中的python web程序来说,一般会分为两部分:服务器程序和应用程序

DOCTYPE详解

主宰稳场 提交于 2020-02-12 08:11:30
什么是DTD? SGML引入了文档类型的概念,并由此引入了文档类型定义(Document Type Definition: DTD)。文档类型定义 (DTD) 实际上就是一套关于标记符的语法规则,它包含了对元素的定义,指出可以在文档中使用哪些标记符, 它们应该按什么次序出现, 哪些标记符可以出现于其它标记符中, 哪些标记符有属性, 等等。属于某种类型的文档,可以通过一个应用程序来解析,检查是否所有的元素都被定义以及元素出现的次序是否正确。属于同一种类别的文档可以按照一致的方式来处理。 什么是DOCTYPE? document type文档类型的缩写,用来指定XHTML和HTML版本,告知浏览器用什么标准解析这个文档。 DOCTYPE不存在或格式不正确会导致文档以兼容模式呈现 DOCTYPE语法? 语法格式 <!DOCTYPE 顶级元素 可用性 "注册//组织//类型 标签 版本 类型定义//语言" "url"> 格式详解 ! 表示这不是一个html元素 顶级元素:指定 DTD 中声明的顶级元素类型 可用性:指定正式公开标识符(FPI)是可公开访问的对象还是系统资源。默认PUBLIC,可公开访问的对象。SYSTEM系统资源,如本地文件或URL。 注册:指定组织是否由国际标准化组织(ISO)注册。 + (默认),组织名称已注册。 - 未注册。IETF和(W3C)是非注册的ISO组织。

【HTML】之DOCTYPE

|▌冷眼眸甩不掉的悲伤 提交于 2020-02-12 08:04:12
  一、什么是DOCTYPE   DOCTYPE是Document Type(文档类型)的简写,在页面中,用来指定页面所使用的XHTML(或者HTML)的版本。要想制作符合标准的页面,一个必不可少的关键组成部分就是DOCTYPE声明。只有确定了一个正确的DOCTYPE,XHTML(或者HTML)里的标识和CSS才能正常生效。   二、为什么要DOCTYPE   众所周知,浏览器有Standards Mode和Quirks Mode,特别是 IE对盒模型的渲染在 Standards Mode和Quirks Mode是有很大差别的,所以在页面前端申明文档类型显得尤为重要。 alert(window.top.document.compatMode);   上面这行代码,能够帮你判断浏览器目前的浏览模式,返回值有两种: BackCompat:标准兼容模式关闭。 CSS1Compat:标准兼容模式开启。  三、DOCTYPE的规则   DOCTYPE声明的写法遵循一定的规则,它指出阅读程序应该用什么规则集来解释文档中的标记。在Web文档的情况下,“阅读程序”通常是浏览器或者校验器这样的一个程序,“规则”则是w3c所发布的一个文档类型定义 Document Type Definition (dtd)中包含的规则。   每个dtd都包括标记、attributes、properties等内容