一.HTML文档结构

  最基本的HTML文档:

<!DOCTYPE html>
<html lang="zh-CN"> #这个lang表示语言,zh-CN是中文的意思,就是说,你整个文档的内容以中文为主,如果以英文为主,就写成lang='en' <head>
<meta charset="UTF-8">
<title>css样式优先级</title>
</head>
<body> </body>
</html>

  1.  <!DOCTYPE html> 声明为HTML5文档.

  2.<html>, </html> 是文档开始标记和结束的标记,是HTML页面的根元素,在他们之间是文档的头部(head) 和 身体 (body)

  3. <head>, </head> 定义了HTML文档的开头部分, 包含<mata>数据, 它们之间的内容不会在浏览器文档窗口显示, 里面的内容是给浏览器看的, <body>里面的内容才是给人看的.

  4. <title>, </title> 里面写的就是网页标题,在浏览器的标题栏显示,就好比打开博客园,浏览器上面写着 博客园 .

  5. <body>, </body> 之间的文本是可见的网页主题内容,就是我们打开网页看见的内容.

  上述的格式内容打开pycharm创建一个html文件, 整个结构就全都出来啦.

二. HTML标签格式, 严格封闭

  1. HTML标签是有尖括号(大于小于号)包围的关键字,如 <html>, <div> 等

  2. HTML标签通常都是成对出现的, 比如: <div> 和 </div> ,第一个是开始,带斜杠的是结束.

  3. 也有一部分标签是单独呈现的, 比如: <br/>, <hr/> 等,这些标签后面都带斜杠.

  4. 标签里面可以带若干属性, 也可以不带属性.

  标签的语法:

  1. <标签名 属性1 = '属性值1' 属性2 = '属性值2' ......>内容部分</标签名>

    <div class = 'c1'>吴彦祖</div>

  几个重要的属性

  1. id: 定义标签的唯一ID, HTML文档树中的唯一, 可以在标签过多的时候作为区分的依据. id不能重复.

  2. class: 为html 元素定义一个或多个类名.

    <div class= 'xxx'>xxx</div>

  3. style: 规定元素的行内样式(css样式)

    可以直接写在标签里,比如<div style='color:red;'>哈哈</div> 哈哈就变成了红色, 也可以写在head里面,在head里面写一个<style>,然后在<style>里面写一个body里面想要改的<div>标签,然后大括号里面写属性.

  注释 和python一样 'ctrl + ?'

三. HTML常用标签

  head内常用标签

  1.<title></title> 定义网页标题

  2. <style></style>定义内部表样式(body中的内容)

  3. <script></script>定义JS代码或引入外部JS文件

  4. <link/> 引入外部样式表文件 (你建了一个HTML文件,然后又建了一个css文件,要想css文件可以给htm加效果,需要在HTML的head里面写<link/>)

  5. <mate/> 定义原网页信息

四. body内常用的标签

  div标签和span标签(常用)

    这两个标签最大的特点就是可以用过css控制.

    div标签定义一个块级元素, 没有实际意义, 只是通过css 渲染不同的效果.(块级元素自己占一行)

    span标签定义内联(行内)元素,没有实际意义,通过css渲染出不同的效果.(内联标签不需另起一行)

  标签嵌套

    块级标签一般可以嵌套内联标签和某些块级标签, 内联标签只能嵌套内联标签. div可以嵌套div

  img标签

<img src="图片的路径" alt="图片未加载成功时的提示" title="鼠标悬浮时提示信息" width="宽" height="高(宽高两个属性只用一个会自动等比缩放)">

  图片的路径可以写相对路径也可以写绝对路径, 最好写相对路径

  a标签

    超链接标签: 就是把这个连接写到里面, 你一点击它,它就跳转到你的这个网址, 这个网址可以是一个图片,可以是一个网址.

<a href="http://www.baidu.com" target="_blank" >点我</a>
_blank是新开一个网页, _self是在原网页上打开

  1. 绝对URL  指向另一个网址

  2. 相对URL 指向站点中确切的路径(href = 'index.html') # django的时候用的比较多

  3. 锚URL 指向页面中的锚(点击一下就回到了顶部)

  列表

    1.无序列表

<ul type="disc">
<li>第一项</li>
<li>第二项</li>
</ul>
# 常用: 在css里面设置 ul{list-style-type: none} (无样式)

    2.有序列表

<ol type="1" start="2">
<li>第一项</li>
<li>第二项</li>
</ol>
# type属性: start 是数字几开始
  1 数字列表,默认值
  A 大写字母
  a 小写字母
  I 大写罗马
  i 小写罗马

五. 表格

<table border='1'>
<thead> #标题部分
<tr> #一行
<th>序号</th> #一个单元格
<th>姓名</th>
<th>爱好</th>
</tr>
</thead>
<tbody> #内容部分
<tr> #一行
<td>1</td> #一个单元格
<td>周润发</td>
<td>赌牌</td>
</tr>
<tr>
<td>2</td>
<td>梁朝伟</td>
<td>演戏</td>
</tr>
</tbody>
</table> # 这些内容需要些到body里面

  属性:

  1. border: 表格边框.

  2. cellpadding: 内边距 (内边框和内容的距离)

  3. cellspacing: 外边距. (内外边框的距离)

  4. width: 像素 百分比. (最好通过css来设置长宽)

  5. rowspan: 单元格竖跨多少行(重要)

  6. colspan: 单元格横跨多少列  (即合并单元格)(重要)

  效果:

六. input

  属性说明:

  1. name: 表单提交是的''键'', 注意和id的区别

  2. value: 表单提交时对应项的值

    (1) type='button', 'reset', 'submit' 时,为按钮上显示的文本内容

    (2) type='text', 'password', 'hidden'时, 为输入框的初始值

    (3) type='checkbox', 'radio', 'file' 为输入相关联的值

  3. checked: radio和checkbox默认被选中的项

  4. readonly: text和password设置只读

  5. disabled: 所有input均适用

      

七.form标签(重点)

  功能

  表单用于向服务器传输数据,从而实现用户与web服务器的交互

  表单能够包含input系列标签,比如文本字段,复选框(多选框),单选框,提交按钮等等.

  表单还包含textarea, select, fieldset 和 label标签.

  表单属性

  表单元素

    基本概念:
    HTML表单是HTML元素中较为复杂的部分,表单往往和脚本、动态页面、数据处理等功能相结合,因此它是制作动态网站很重要的内容。
    表单一般用来收集用户的输入信息
    表单工作原理:
    访问者在浏览有表单的网页时,可填写必需的信息,然后按某个按钮提交。这些信息通过Internet传送到服务器上。 
    服务器上专门的程序对这些数据进行处理,如果有错误会返回错误信息,并要求纠正错误。当数据完整无误后,服务器反馈一个输入完成的信息。

       

      

八. select

<form action="" method="post">
<select name="city" id="city">
<option value="1">北京</option>
<option selected="selected" value="2">上海</option> #默认选中,当属性和值相同时,可以简写一个selected就行了
<option value="3">广州</option>
<option value="4">深圳</option>
</select>
</form>

  属性说明:

  multiple: 布尔属性,设置后为多选下拉框,否则默认单选

  disabled: 禁用

  selected: 默认选中该项

  value: 定义提交时的选项值

python--初识html前端的更多相关文章

  1. Python开发【前端】:CSS

    css样式选择器 标签上设置style属性: <body> <div style="background-color: #2459a2;height: 48px;" ...

  2. Python之Web前端jQuery扩展

    Python之Web前端: 一. jQuery表单验证 二. jQuery扩展 三. 滚动菜单 一. jQuery表单验证: 任何可以交互的站点都有输入表单,只要有可能,就应该对用户输入的数据进行验证 ...

  3. Python之Web前端Dom, jQuery

    Python之Web前端: Dom   jQuery ###Dom 一. 什么是Dom? 文档对象模型(Document Object Model,DOM)是一种用于HTML和XML文档的编程接口.它 ...

  4. Python开发【前端】:jQuery

    jQuery简介 jQuery是一个快速.简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(或JavaScript框架).jQuery设计的宗旨是&qu ...

  5. Python开发【前端】:DOM

    DOM(文档对象模型(Document Object Model)) 文档对象模型(Document Object Model,简称DOM),是W3C组织推荐的处理可扩展标志语言的标准编程接口.在网页 ...

  6. Python开发【前端】:JavaScript

    JavaScript入门 JavaScript一种直译式脚本语言,是一种动态类型.弱类型.基于原型的语言,内置支持类型.它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本 ...

  7. Python开发【前端】:HTML

    HTML HTML是英文Hyper Text Mark-up Language(超文本标记语言)的缩写,他是一种制作万维网页面标准语言(标记).相当于定义统一的一套规则,大家都来遵守他,这样就可以让浏 ...

  8. 最近整理出了有关大数据,微服务,分布式,Java,Python,Web前端,产品运营,交互等1.7G的学习资料,有视频教程,源码,课件,工具,面试题等等。这里将珍藏多年的资源免费分享给各位小伙伴们

    大数据,微服务,分布式,Java,Python,Web前端,产品运营,交互 领取方式在篇尾!!! 基础篇.互联网架构,高级程序员必备视频,Linux系统.JVM.大型分布式电商项目实战视频...... ...

  9. python初识(二)

    目录: 进制 基本数据类型 整形 布尔值 字符串 列表 元祖 字典 集合 range & enumerate 一.进制 二进制转换十进制计算: 十进制:==47 一个字节公式:==128 64 ...

  10. 小学生绞尽脑汁也学不会的python(初识面对对象)

    小学生绞尽脑汁也学不会的python(初识面对对象) 一. 面向对象思想 1. 面向过程. 重点在"过程". 按照实物的发展流程. 先干嘛,后干嘛, 最后干嘛.... 优点: 简单 ...

随机推荐

  1. JQuery中的$().each 以及 $.each的区别

    最近一直在研究JS,今天看到遍历模块的时候,看到了这个函数: $(selector).each(function(index,element)) 但是想想,这个函数和之前项目里面用到的遍历数据的函数不 ...

  2. POJ-1258-Agri Ned

    链接:https://vjudge.net/problem/POJ-1258#author=fuxianda 题意: 有n个农场,已知这n个农场都互相相通,有一定的距离,现在每个农场需要装光纤,问怎么 ...

  3. SVG图像学习

    参考阮一峰老师: SVG 图像入门教程 基本使用 可以直接放入到html中 <body> <svg viewBox="0 0 800 600" > < ...

  4. morphia(6-1)-查询

    1.filter morphia语法: query.filter("price >=", 1000); mongodb语法: { price: { $gte: 1000 } ...

  5. 113 Path Sum II 路径总和 II

    给定一个二叉树和一个和,找到所有从根到叶路径总和等于给定总和的路径.例如,给定下面的二叉树和 sum = 22,              5             / \            4 ...

  6. 发布好的SDE 如何注册,让数据库更新 实现arcgis 服务更新

    1, 打开 MXD 文件,前期已经发布的文件 右键  service peopertisers 右键  Service  Property 出现如下界面: “+”号 需要需要选择SDE库 不需要 选择 ...

  7. P1042 乒乓球

    题目背景 国际乒联现在主席沙拉拉自从上任以来就立志于推行一系列改革,以推动乒乓球运动在全球的普及.其中11分制改革引起了很大的争议,有一部分球员因为无法适应新规则只能选择退役.华华就是其中一位,他退役 ...

  8. 终于 Vue.js 成为世界一流的框架

    终于 Vue.js 成为世界一流的框架 随着美团开源基于 Vue.js 的微信小程序框架 mpvue, Vue.js 在微信小程序端的能力被补齐,于是 Vue.js 成为了一个唯一能在 Web, H5 ...

  9. mongodb备份、还原

    1.mongodb  备份 mongodump 命令可以使用可用的选项的列表. 此命令将仅备份指定的数据库,在指定的路径 语法 描述 示例 mongodump --host HOST_NAME --p ...

  10. labview密码忘记怎么办,如何破解labview密码,vi密码md5码破解重置

    labview密码忘记了或者需要破解labview密码,可以找到vi文件的md5码,把里面的md5码拿到网站http://cmd5.la解密就可以了. 把vi文件的32位md5码放到网站cmd5.la ...