博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
前端基础之HTML
阅读量:6271 次
发布时间:2019-06-22

本文共 5444 字,大约阅读时间需要 18 分钟。

概要:

  • 前端介绍

  • HTML文档结构(head内常用标签,body内标签)

  • HTML基本标签

  • HTML特殊符号

  • HTML常用标签

  • HTML之form表单


 一、什么是前端:

  1、任何能够直接跟用户打交道的交互界面都可以称之为前端,有前必有后,后端就是我们以前学的服务端。

    所谓Python全栈开发,就是前端与后端都写。

    而说到前端后端就得提到:

    软件开发架构:

      C/S架构     client  server

      B/S架构     browser  server

    本质上B/S架构也是C/S架构,因为浏览器也算一种客户端

  2、我们浏览器输入网址回车后浏览器做了哪些事:

      1.输入网址

      2.向服务端发送请求

      3.服务器接收请求并查询浏览器想要的数据,返回给浏览器

      4.浏览器拿到数据展示页面

  3、HTTP协议:

      超文本传输协议

      客户端服务端在数据交互的时候必须遵循的一套协议

二、HTML

  1、HTML又名《超文本标记语言》,重点关键字在于:标记,也就是说这门语言是针对网页的创建过程而产生的,好比你要写一个网页就必须要使用这种标记语言。

  2、HTML文档结构:

    我们用pycharm创建一个html页面文件的时候,pycharm会默认给一个html结构框架:

    这里补充一下:html语言里的注释用:

    <!--这是单行注释-->

    <!--
    这是多行注释
    -->

          
  
Title

    html文件的打开方式:浏览器打开,pycharm内右上边有选择浏览器图标打开

  3、head内常用标签:

    tilte:页面标题

    style:样式

    script:内部可以直接写js代码,也可以通过src属性引入外部js文件

   
my_js01.js文件内容:alert('电脑要爆炸了,快给我吧!')

结果:

    link:通过href引入外部css文件

输入link按tab键会自动加载link语句:
在双引号里面填写引入外部css文件名(需要与html同目录)
my_style01.css文件内容:p {color: red}

三、HTML文档结构内——body内标签:

  • 基本标签:
        

    标题标签

    标题标签

    标题标签

    标题标签

    标题标签
    标题标签

    这是段落标签,此标签内容独占一行

    [99] 内容下划线 内容斜体 看,我加粗了

    这是分割符

    特殊符号

    小于号:[a<b] 大于号:[a>b] 其他:[©][®][&][¥]

  • 常用标签分类:
      • 分类一:双标签:<h1>标题标签</h1>
                 自闭合标签:<hr>    <br>
      • 分类二:
        • 块儿级标签:div   p   h1~h6  ul  ol  dl  li   dd  table  h
          • 独占一行
          • 能够嵌套某些块儿级标签和行内标签
          • 可以设置长、宽
          行内标签:span  img  a  lable  input  em  i  select   small   sub  strong   button...
          • 自身内容有多大就占多大
          • 行内无法设置长、宽
          • 能够嵌套行内标签,但无法嵌套快级标签
        • 一些注意点:
          • 有几个特殊的块儿级标签只能嵌套行内标签,不能包含块儿级标签:h1~h6、 p、dt
          • p标签虽然也是块级标签,但是不能嵌套任何块儿级标签和行内标签
  • <div></div>和<span></span>  两个重要的标签,功能主要是完成页面的布局
      • 好绿

        好白

        好黄

  • URL:统一资源定位符(就是我们访问某一网站的网址)
      • 四部分:

        第1部分:为协议:http://、ftp://等

        第2部分:为站点地址:可以是域名或IP地址
        第3部分:为页面在站点中的目录:stu
        第4部分:为页面名称,例如 index.html
        各部分之间用“/”符号隔开。

  • a标签:链接标签(可以通过href=" "跳转到指定网址)
  • img标签:图片标签
      • 细读经典
           #  图片原宽度631
        解析:src输入图片网络地址或者html同目录下图片名,alt图片加载失败显示的文字, title图片加载出来鼠标放在图片上会出现的文字 width图片宽度,高度等比例改变

  • 列表标签:
      • 无序列表
        type默认为disc(小圆点),还可以自定义circle(小圆圈),square(小方块),none
        • 平凡的世界
        • 与时间做朋友
        • 自卑与超越

         

            
        ul去除自带样式
        • 书籍1
        • 书籍2
        • 书籍3
      • 有序列表
        type可以为:A I a i 1
        1. 路遥
        2. 李笑来
        3. 阿福雷德 阿德勒
      • 标题列表
        内蒙古
        呼和浩特
        鄂尔多斯
        呼伦贝尔
        湖北
        武汉
        黄石
        鄂州
        dt 标题dd 内容

  • 表格标签:
    ID 姓名 年龄 爱好
    1 王大锤 18 吃饭
    2 赵大锤 50 睡觉
    3 李大锤 100 做梦

  

四、HTML——form表单(获取用户输入(手动输入/选择/默认值),并将获取到的信息发送到服务端)

form表单中只有input的type类型为submit才会触发提交信息的动作如果不想通过input标签来触发提交动作可以直接写一个
input        通过控制type的类型从而实现不同的获取用户输入的标签样式        text        普通文本        password    密文        date        日历        radio        单选框        checkbox    多选框        file        获取文件                submit        触发提交数据的行为        button        普通的按钮        reset        重置form表单内容        select        选择框  默认是单选的 可以通过multiple参数将单选变为多选        一个option就是一个选项    textarea        获取用户大段文本值

注册界面

用户名

密 码   

生 日   

性 别   

保密

爱 好    读书 健身 篮球

省份(单选)   

市(多选)   

地 区   

自我评价  

文件上传   

  • 补充:input的label
  • 需要注意:
      • form表单中需要给每一个获取用户输入的标签加上name属性,用来标识当前数据的类型
      • 可以将name属性看成服务端接收到提交过来信息的字典的key
      • 用户输入的当做字典的value
      • 可以手动设置value默认值,如果用户修改了则更新为修改的表单如果需要上传文件,则需设置enctype="multipart/form-data"(默认为enctype="application/x-www-form-urlencoded")
  • 表单中几个重要属性:
      • action:用来控制数据提交的目标对象(一般都是url来指定提交目标)
      • 表单默认请求是get类型(获取数据请求),可以通过修改method属性来更改提交方法为:post(提交数据请求)
      • get请求可以携带参数供服务端效验,不推荐携带敏感型参数,因为get请求提交时候,会在地址栏显示携带的参数
        ,而且请求携带的参数大小是有限制的,大约在4KB,所以敏感性的信息都应该采用post提交方式。

 

转载于:https://www.cnblogs.com/suguangti/p/10940500.html

你可能感兴趣的文章
Linux 格式化扩展分区(Extended)
查看>>
linux echo命令
查看>>
nginx 内置变量大全(转)
查看>>
lakala反欺诈建模实际应用代码GBDT监督学习
查看>>
java 解析excel工具类
查看>>
Google FireBase - fcm 推送 (Cloud Messaging)
查看>>
BBS论坛(二十七)
查看>>
html DOM 的继承关系
查看>>
装饰器的邪门歪道
查看>>
Dubbo常用配置解析
查看>>
【转】C#解析Json Newtonsoft.Json
查看>>
macports的安装及常用命令
查看>>
(转)使用C#开发ActiveX控件
查看>>
spring mvc 基于注解 配置默认 handlermapping
查看>>
半小时学会上传本地项目到github
查看>>
Android学Jni/Ndk 开发记录(一)
查看>>
Linux Tcl和Expect的安装
查看>>
WPF中的依赖项属性(转)
查看>>
linux防火墙相关 iptables
查看>>
最简单的单例模式
查看>>