HTML第一课——基础知识普及【1】
请关注公众号:自动化测试实战
HTML概念及编写规范
html
叫做超本文标记语言,注意它知识标记语言,不是编程语言。
编写规范:
由标记(html, div, p, h1等)组成
标记成对出现(<html>...</html>),也有例外,比如<img src=""/>、<br/>
标记有层级关系
<html>
<head>
</head>
<body>
</body>
<html>
标记有内容文本或属性
<title>这是一个标签</title>
<meta name="" content=""></meta>
注意:
html不区分大小写
建议大家用双引号
当然单引号也可以,但是双引号才是professional的表现
html基本结构
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
</body>
</html>
doctype:必须这样写
html:其实不写也可以,为了规范,还是写上吧
head:用来设置网页的信息,比如标题、小图标等
body:网页内容(可视化标签)
特殊符号
空格: 【分号是必须写的】
注意,空格这里写一个 表示添加了一个空格,写多个也只会有一个空格
好,现在我们新建一个名为index.html
的文件,你可以在桌面建一个txt文件,然后修改扩展名为HTML,然后打开方式选择sublime,或者其他编辑器。船长这里是建了一个flask项目,然后在templates
文件夹下新建了一个。这里提醒大家的是,以后大家能用英文的地方尽量用英文,比如文件夹名、文件名等,不然会有各种问题等着你。
用pycharm这种IDE的话发现它会帮你写好模板,这里建议大家清空然后自己写一遍加深印象:
<!DOCTYPE html>
<html>
<head>
<title>第一节课</title>
<meta charset="UTF-8"/>
</head>
<body>
Hello World!
</body>
</html>
写了Hello World!
你就开始了HTML学习啦~
先和大家说一下什么是可视化标签
,一句话:可以在<body>
中看到的标签就是可视化标签,比如<p>、<body>、<div>等
这些都是可以看到的,所以是可视化标签;而<style>、<meta>等
在<body>
中不能看到的标签,就是非可视化标签
。注意:只有可视化标签,才能用css改变它的样式。
常用的可视化标签
这里只说几个有代表性的,其实所有标签都差不多,就像钢笔和铅笔一样,都是写字用的,只是作用不一样。
div
<!DOCTYPE html>
<html>
<head>
<title>第一节课</title>
<meta charset="UTF-8"/>
<style>
div{
border:1px solid green;
}
span{
border:1px solid red;
}
</style>
</head>
<body>
<div>This is a div</div>
<span>This is a span</span>
</body>
</html>
上面代码页面没讲的内容大家不要急,后面会讲。显示:
发现上面那个框比较长,下面的和文字长度一样,这是因为有一个display
属性,div标签display默认值是block
,span标签display默认值是inline
,所以如果我把span标签的display
值改为block
,那么两个显示就会相同了:
<!DOCTYPE html>
<html>
<head>
<title>第一节课</title>
<meta charset="UTF-8"/>
<style>
div{
border:1px solid green;
display: block;
}
span{
border:1px solid red;
display: block;
}
</style>
</head>
<body>
<div>This is a div</div>
<span>This is a span</span>
</body>
</html>
显示:
(代码里style标签里的内容就是css修改可视化标签的方式。)
我们再加一个p标签:
<!DOCTYPE html>
<html>
<head>
<title>第一节课</title>
<meta charset="UTF-8"/>
<style>
div{
border:1px solid green;
display: block;
}
span{
border:1px solid red;
display: block;
}
p{
border: 1px solid palevioletred;
}
</style>
</head>
<body>
<div>This is a div</div>
<span>This is a span</span>
<p>This is a p</p>
</body>
</html>
发现p标签和上面的内容空了一行,这是因为p标签的margin属性默认值不是0,所以如果想去掉空行,只需要在style
中修改p标签margin
值为0:
<!DOCTYPE html>
<html>
<head>
<title>第一节课</title>
<meta charset="UTF-8"/>
<style>
div{
border:1px solid green;
display: block;
}
span{
border:1px solid red;
display: block;
}
p{
border: 1px solid palevioletred;
margin: 0px;
}
</style>
</head>
<body>
<div>This is a div</div>
<span>This is a span</span>
<p>This is a p</p>
</body>
</html>
看到页面样式变成了这样:
a标签
a
标签因为有一个href
属性,才变成了一个超链接,而div
标签就没有href
属性,以后我们遇到页面跳转或表单提交的的文字,都用a标签
:
<!DOCTYPE html>
<html>
<head>
<title>第一节课</title>
<meta charset="UTF-8"/>
<style>
div{
border:1px solid green;
display: block;
}
span{
border:1px solid red;
display: block;
}
p{
border: 1px solid palevioletred;
margin: 0px;
}
</style>
</head>
<body>
<div>This is a div</div>
<span>This is a span</span>
<p>This is a p</p>
<a href="https://www.baidu.com">百度</a>
</body>
</html>
这里要注意的是,href
属性的地址写的时候必须加协议,就是http
或https
或file
等,如果不加就会页面跳转错误。
此外,大家看到这样写页面是在当前页面进行,跳转,很多时候页面跳转需要新开标签页,那么我们就要给a
标签增加一个target
属性,值为_blank
:
<a href="https://www.baidu.com" target="_blank">百度</a>
这个target
默认值为_self
。
其实还没讲完基础,我们分两天吧,今天的内容都很简单,大家先消化一下~
HTML第一课——基础知识普及【1】的更多相关文章
- HTML第一课——基础知识普及【2】
关注公众号:自动化测试实战 img标签 我们先看一下文档结构: 这里我们文件当前位置就是lesson.html,所以现在我们img属性src给的值要进入imgs文件夹,所以我们可以用相对路径来表示,看 ...
- swift 第一课 基础知识-1
1. 基本的打印: print("这是学习 swift 的第一课") var varA = print("a 的值是 \(varA)") //注:字符串打印参数 ...
- python第一课--基础知识
python简介 Python是一种计算机程序设计语言.是一种面向对象的动态类型语言,最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越来越多被用于独立的.大型项目的 ...
- Linux基础第一课——基础知识了解
前言 发展历史 linus 林纳斯 赫尔辛基大学 在自己的笔记本上安上自己写的操作系统 基于Linux内核 Linux内核 也是基于unix内核开发出来 unix 不开源 只能军方和大学使用 Linu ...
- wpf(第一章 基础知识)
wpf第一章基础知识:通过vs2015创建wpf程序会在引用里面多出3个核心程序集PresentationCore.PresentationFramework.WindowsBase.并且会在解决方案 ...
- 《openssl编程》:第一章基础知识
第一章 基础知识 1.1 对称算法 对称算法使用一个密钥.给定一个明文和一个密钥,加密产生密文,其长度和明文大致相同.解密时,使用读密钥与加密密钥相同. 对称算法主要有四种加密模式: (1) 电子密码 ...
- Python第一章-基础知识
第一章:基础知识 1.1 安装python. 直接官网下载最新的python然后默认安装就可以了,然后开始菜单里找到pyhton *.*.* Shell.exe运行python的交互shell ...
- [Python笔记]第一篇:基础知识
本篇主要内容有:什么是python.如何安装python.py解释器解释过程.字符集转换知识.传参.流程控制 初识Python 一.什么是Python Python是一种面向对象.解释型计算机程序设计 ...
- Python学习,第一课 - 基础学习
前言. 本内容全部以python3所讲 一.Python安装 windows 1.下载安装包 https://www.python.org/downloads/ 2.安装 默认安装路径:C:\pyth ...
随机推荐
- la3523 白书例题 圆桌骑士 双联通分量+二分图
具体题解看大白书P316 #include <iostream> #include <algorithm> #include <vector> #include & ...
- OpenCV在未知相机内参数情况下的立体图像矫正方法及注意事项
http://blog.sina.com.cn/s/blog_4298002e01013yb8.html 很多时候我们不知道摄像机的内参数矩阵,并且我们也不太关注内参数到底是多少,因为我们仅仅关心如何 ...
- 20145315 《Java程序设计》第十周学习总结
20145315 <Java程序设计>第十周学习总结 教材学习内容总结 网络概述 为了能够方便的识别网络上的每个设备,网络中的每个设备都会有一个唯一的数字标识,这个就是IP地址.IP地址实 ...
- 20145319 《网络渗透》Adobe阅读器渗透攻击
20145319 <网络渗透>Adobe阅读器渗透攻击 一 实验内容 初步掌握平台matesploit的使用 有了初步完成渗透操作的思路 本次攻击对象:windows xp sp3 Ad ...
- #/bin/sh参数-e的含义
注:本博客欢迎转载和引用,但请保留原作者信息! 一.背景 今天遇到一个诡异的问题,一旦脚本中判断$?为非零,那么脚本就会自动退出的情况,仔细调试脚本的逻辑,并没有发现错误,因此作此文 二.解决 既然要 ...
- AngularJs 表单提交按钮状态
表单属性: $invalid:未经过验证的表单,就是表单里面信息通过验证就为false,没有通过为true $valid:经过验证的表单,表单里信息验证通过为true,反之为false $dirty: ...
- shell 输入不显示在监视器上
#!/bin/bash read -s -p "Enter your password:" pass echo "your password is $pass" ...
- Html之网页分屏浏览
Hi! Every Body!Welcome to my blog! My name is Caiduping,I hope we learn to make progress together! ...
- Django配置让其他电脑访问网站(包括:修改IP和端口)
http://blog.sina.com.cn/s/blog_9c5364110101fyk7.html
- Android之水波纹点击效果(RippleView)
Android5.0后各种炫的效果纷纷出来,写这篇博客主要是讲的是按钮点击效果带有的水波纹(波浪式). 当然我写的这个是自定义来实现的,在低版本(5.0一下)也可以实现点击效果.看看效果图: 上图可看 ...