介绍:

HTML  是网页内容的载体。包括文字,图片,信息等用户浏览的信息
CSS   样式是改变内容外观表现。像字体,颜色,背景,边框等
JavaScript   是实现网页上的特效效果。如鼠标滑过背景颜色改变,鼠标滑过有弹出信息等

 html的基本格式:

<!DOCTYPE html>
<html>
<head></head>
<body></body>
</html>

注释:<!--注释的内容 -->

head

  • meta   是自闭合的

    • 指定文件编码

      <meta charset='UTF=8'>
      等同于 <meta http-equiv="content-type" content="text/html;charset=utf-8">
    • 刷新和跳转

      <meta http-equiv="Refresh" content=""> # 1秒刷新一次页面
      <meta http-equiv="Refresh" content="5;url=http://www.baidu.com"> #5秒钟之后跳转到www.baidu.com
    • 关键字和描述

      <meta name="keywords" content="python,django,linux">
      <meta name="description" content="django是基于python开发的一款web框架">
    • ie搜索引擎
  • title  网页头部信息
    <title>第一个网页</title>
  • link
    • icon

      <link rel="icon" sizes="192x192" href="https://docs.djangoproject.com/s/img/icon-touch.e4872c4da341.png">

    • stylesheet
      <link rel="stylesheet" href="newcss.css">  #导入css文件
      #newcss.css
      .abc{
      color:red;
      font-size: 20px;
      }
      #后面可以在body里面引用该css文件里面的样式:
      <div class="abc" >lalalalal</div>
  • style  在head里定义全局的css样式
        <style>
    .css1{
    color: greenyellow;
    font-size: 25px;
    }
    </style>
    #可以在body里面使用它
    <body>
    <div class="css1">test</div>

body

符号: 可参考 http://www.cnblogs.com/web-d/archive/2010/04/16/1713298.html

   常用符号:   >  (&gt;)

<  (&lt; )

&  (&amp;)

空格  (&nbsp;)

标签分为:块级标签,行内标签

举个栗子:

<body>
<div style="background-color: wheat">Hello div</div> #div是块级标签,独占一行
<span style="background-color: wheat">Hello span</span> #span标签是行内标签,非独占一行
#为了效果明显这里加上一个背景色
</body>
Hello div

Hello span

可以通过chrome浏览器Fn+F12 ,用剪头指向内容判断是块级标签还是行内标签。

( 这里get了一个小技能,ctrl+shift+p 然后输入capture full size screenshoot可以截图整个页面的内容Hhhhh...)

块级标签   默认独占一行

常用块级标签:dhp

  • div 默认没有样式的一行。块级标签。如果想加样式需要结合css
  • h1-h6  等同于字体格式标题
  •  p  段落,上下有行距
  • br   换行,自闭合
  • hr  加一条分割线

行内标签(行级标签)   默认不会独占一行

常用行内标签:span,img,a,lable,input,form

  • span   默认没有样式的一块。行内标签。
  •  a  标签
    • 超链接

          <a href="home.html">home page</a>    #点击homepage 跳转到home.html
      <a href="https://docs.djangoproject.com">Django官网</a> #点击Django官网,跳转到这个网址
      <br>
      <a href="http://www.baidu.com" target="_blank">百度</a> #点击百度,在新的标签页打开这个网址
    •     <a href="#m1">第一章</a>
      <br>
      <a href="#m2">第二章</a> #点击第二章这个超链接就会跳到文章下文的第二章内容
      <br>
      <br>
      <div id="m1" style="height: 2000px;background-color: beige">第一章内容</div>
      <div id="m2" style="height: 2000px;background-color: pink">第二章内容</div>

      在html里面,每一个标签都能设置id,且id不可跟其他id重复,id唯一

  • img标签    
    <img title="love django" src="1.png">   # src 导入图片; title 将鼠标放到图片上会显示这个字
    # src和title是img标签特有的属性
  • select 标签

        <select>
    <option value="">北京</option>
    <option value="">上海</option>
    <option value="">深圳</option>
    <option selected="selected">武汉</option>
    </select>
    #一般会给每个option设置一个value
    # option里面selected="selected" 表示默认选中下拉框里的

    北京
    上海
    深圳
    武汉

        <select multiple="multiple" size="">
    <option>北京</option>
    <option>上海</option>
    <option>深圳</option>
    <option selected="selected">武汉</option>
    </select> # size属性 下拉框里显示几个
    # multiple属性 一次可以选中多个

    北京
    上海
    深圳
    武汉

        <select>
    <optgroup label="广东省">
    <option>深圳</option>
    <option>广州</option>
    </optgroup>
    <optgroup label="湖北省">
    <option>武汉</option>
    <option>黄石</option>
    </optgroup>
    </select>
    # optgroup不可选,将下面的option分组,再选择option

   

深圳
广州

武汉
黄石

常用标签:

  • textarea  文本框 如果要将数据提交到form需要加name

        <textarea>默认内容哈哈哈</textarea>

    默认内容哈哈哈

  • input标签
    • text 文本框  

          <div>主机名:<input type="text" value="默认值哈哈"></div>  #value设置一个默认值
      主机名:
    • radio  单选框

      <div>男:<input name="gender" type="radio"></div>
      <div>女:<input name="gender" type="radio"></div>
      #radio类型的,name相同的时候才会互斥,二选一
      #checked 默认选中一个
      男:
      女:
    • checkbox  复选框
          <div>湖北<input type="checkbox" checked="checked"></div>
      <div>广东<input type="checkbox"></div>
      <div>上海<input type="checkbox"></div>
      #checked="checked"默认选中
      湖北
      广东
      上海
    • file  上传文件 (如果需要提交到后台,需要特殊的设置)
      如果想要提交文件到后台,需要在其所在的form标签添加
      <form action="" enctype="multipart/form-data" method="post">
        <input type="file" name="user">
      </form>
    • password 密码框
      密码:
    • submit  提交数据到后台 

Form表单  提交数据

提交到form表单里的 可以是selected,input,textarea标签里的数据

action参数:规定当提交表单时向何处发送表单数据。

select:

     <form action="http://127.0.0.1:8000/formapp/index/">
<select name="city"> #这里的name相当于字典的key
<option value="111">深圳</option> #value是给key取名
<option value="222">广州</option>
<option value="333">惠州</option>
</select>
<input type="submit" value="提交">
</form> django,views.py配置:
def index(request):
print("POST:",request.POST)
print("GET:",request.GET)
return HttpResponse('ok')
#点击提交按钮之后,查看:
POST: <QueryDict: {}>
GET: <QueryDict: {'city': ['', '', '']}>
"GET /formapp/index/?city=111&city=222&city=333  HTTP/1.1" 200 2
如果没有设置value值: "GET /formapp/index/?city=%E6%B7%B1%E5%9C%B3&city=%E5%B9%BF%E5%B7%9E&city=%E6%83%A0%E5%B7%9E HTTP/1.1" 20

0 2

input-text类型:

<form action="http://www.baidu.com">  #action指定提交的位置,把数据提交到百度
<div>主机名:<input name="host" type="text" value="127.0.0.1"></div> #value设置一个默认值
<div>端口:<input name="port" type="text"></div> #必须指定name,提交数据到后台,是以字典的形式,name就是key
<div>密码:<input name="password" type="password"></div>
<input type="submit" value="提交"> #提交按钮
</form>
主机名:
端口:
密码:

 input-radio类型:

        <h1>性别</h1>
<label for="boy">男:</label>#lable标签
<input name="gender" type="radio" id="boy" value=""> #name="gender"是key,value是值
<label for="girl">女:</label>
<input name="gender" type="radio" id="girl" value="">
<input type="submit" value="提交">

input-checkbox类型:

    <form action="http://127.0.0.1:8000/formapp/index/" >
<label>
篮球<input name="favor" type="checkbox" value="">
足球<input name="favor" type="checkbox" value="">
羽毛球<input name="favor" type="checkbox" value="">
</label>
<input type="submit" value="提交">
</form>

input-file类型: (需要加上 enctype="multipart/form-data" method="post")

    <form action="http://127.0.0.1:8000/formapp/index/" enctype="multipart/form-data" method="post">
<input type="file" name="upload_file">
<input type="submit" value="提交">
</form>
测试django,views.py
def index(request):
print("FILE:",request.FILES)
print("POST:",request.POST)
print("GET:",request.GET)
结果:
FILE: <MultiValueDict: {'upload_file': [<InMemoryUploadedFile: test.txt (application/octet-stream)>]}>
POST: <QueryDict: {}>
GET: <QueryDict: {}>
[03/Jan/2019 15:58:09] "POST /formapp/index/ HTTP/1.1" 200 2

lable标签  点击关键字,会自动选中对应的框

    <label>
姓名:<input type="text">
</label>
<label for="hunfou">婚否:</label> #for参数的值等于id的值
<input id="hunfou" type="checkbox">

姓名: 婚否:

例二:

    <input id="radioA" type="radio" name="agree" value="" checked="checked">
<label for="radioA">我同意</label>
<input id="radioB" type="radio" name="agree" value="">
<label for="radioB">我不同意</label>

我同意 我不同意

Table 表格 

tr 代表行   td列(必须包含在tr行里面)

    <table border="">  # border加边框的
<thead> #表头
<tr> #行
<th>姓名</th> #头部里的列,th
<th>年龄</th>
<th>性别</th>
</tr>
</thead>
<tbody> #表内容
<tr>
<td>张一</td>
<td>28</td>
<td>男</td>
</tr>
<tr>
<td>张二</td>
<td>20</td>
<td>女</td>
</tr>
</tbody>
</table>

table表

姓名 年龄 性别
张一 28
张二 20

ul  ol  dl  li  列表相关

    <ul>
<li>111</li> #li列表
<li>222</li>
</ul>
<ol>
<li>abc</li>
<li>def</li>
</ol>
<dl>
<dt>dt标题一</dt>
<dd>内容一</dd>
<dd>内容二</dd>
<dt>dt标题二</dt>
<dd>dd内容一</dd>
<dd>内容二</dd>
</dl>
  • 111
  • 222
  1. abc
  2. def
dt标题一
内容一
内容二
dt标题二
dd内容一
内容二

fieldset  就是下面这个框框

    <fieldset>
<legend>内容</legend> #框框上的字
<div>段落1:</div>
<div>段落2:</div>
</fieldset>

内容

段落1:
段落2:

python-html基础操作的更多相关文章

  1. Python文件基础操作(IO入门1)

    转载请标明出处: http://www.cnblogs.com/why168888/p/6422270.html 本文出自:[Edwin博客园] Python文件基础操作(IO入门1) 1. pyth ...

  2. Python 第三篇(上):python文件基础操作、json模块、lambda、map、filter、reduce和函数位置参数

    python一切皆对象,linux一切皆文件,python操作文件是很常见的O/I操作,其内置来open()函数可以完成文件的基本操作: 一:使用内置open()函数操作文件,基本语法如下: with ...

  3. python列表基础操作

    Python列表基本操作 记住一句话,叫做顾首不顾尾 首先我们来定义一个列表 name = ["jixuege","dajiba","boduoye& ...

  4. Python字符串基础操作

    ==============字符串======== >>> s1='www.baidu.com' >>> type(s1) <type 'str'> & ...

  5. python 图像处理基础操作

    Python 读取图片文件为矩阵和保存矩阵为图片 读取图片为矩阵 import matplotlib im = matplotlib.image.imread('0_0.jpg') 保存矩阵为图片 i ...

  6. python Django基础操作

    Django常用命令 创建Django项目 Django-admin startprotect  mysite 创建项目以后,以下生成的文件 最外层的file:mysite/ 根目录只是你的项目的容器 ...

  7. Python openCV基础操作

    1.图片加载.显示和保存 import cv2 # 读取图片 img = cv2.imread("img1.jpg") # 生成灰色图片 imgGrey = cv2.imread( ...

  8. python git 基础操作

    模块安装 pip install gitpython 基本用法 1. 初始化 from git import Repo Repo.init('/data/test2') # 创建一个git文件夹 # ...

  9. python的基础操作2

    一 字符串格式化 占位符 %s和%d %s是属于字符串的占位符,而%d是属于数字类型的占位符 #占位符 %s %d # a="我叫%s,年龄%d,就是一个%s"%("al ...

  10. python基础操作以及hdfs操作

    目录 前言 基础操作 hdfs操作 总结 一.前言        作为一个全栈工程师,必须要熟练掌握各种语言...HelloWorld.最近就被"逼着"走向了python开发之路, ...

随机推荐

  1. Web开发——HTML基础(HTML表单/下拉列表/多行输入)

    参考: 参考:http://www.w3school.com.cn/html/html_forms.asp 目录: 1.<form> 元素 1.1 <input> 元素(输入属 ...

  2. python基础之 while 逻辑运算符 格式化输出等

    1.while循环 while 条件: 循环体 while 条件: 循环体 else: 循环体 重点: 当条件为真的时候,就进入循环体,从上到下依次执行,执行完最后一条语句时,while并不是直接退出 ...

  3. ORACLE——count() 统计函数的使用

    SQL中用于统计的函数时:COUNT(). 针对count函数的使用做一个记录,很简单. 首先我数据库中建个表TEST,数据如下: 表中ID和NAME都是不重复的数据,HOME.TEL.PATH中存在 ...

  4. emqtt日志、证书、集群状态等位置

    1.日志 进入pod后,cd /var/log/emqttd/ 可以看到四种日志 2.证书等位置 cd /etc/emqttd 3.集群状态查询位置 任意位置 emqttd_ctl cluster s ...

  5. 3.Python3变量与基本数据类型

    3.1保留字和标识符 3.1.1保留字 保留字是Python语言中已经被赋予特定意义的一些单词,开发程序时不可以把保留字作为变量.函数.类.模块和其他对象的名称来使用.保留字如下: 3.1.2标识符 ...

  6. win10安装JDK

    1.下载 首先,在官网下载 JDK:Oracle 官网 如上图所示,在 Oracle 官网下载 JDK,有一点需要注意,那就是在咱们下载合适的 JDK 之前,需要先点击“标记1”所在的按钮,选择接受. ...

  7. 快速搭建Vue项目

    快速搭建Vue项目 第一次安装vue项目Vue推荐开发环境Node.js 6.2.0.npm 3.8.9.webpack 1.13.vue-cli 2.5.1.webstrom2016 安装环境: 安 ...

  8. Hdu2602 Bone Collector (01背包)

    Problem Description Many years ago , in Teddy’s hometown there was a man who was called “Bone Collec ...

  9. Porsche Piwis Tester II V12.100 Version Released

    Piwis Tester II v12.100 Version released today! In this new version we can find the latest type Pors ...

  10. vue常见前端UI库

    vue常见前端UI库 VUE资源汇总:https://github.com/RuMengkai/awesome-vue VUX 项目主页:https://vux.li/#/ github地址:http ...