PHP全栈开发(四): HTML 学习(1.基础标签+表格标签)
简单的学习一下HTML
学习HTML采用在www.runoob.com上学习的方法。
而且该网站还提供在线编辑器。
然后HTML编辑器使用Notepad++
记得上Emmet的官网http://emmet.io下载适合Notepad++的Emmet来增加代码编辑速度。
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"> <!-- 用来描述HTML页面的编码 -->
<title>文档标题</title>
</head>
<body>
</body>
</html>
这是一个标准的HTML页面模板
头部元素
<base>
base标签可以描述HTML文档中所有链接的默认链接,并且可以指定HTML中所有链接的跳转方式,即target
<head>
<base href="http://www.runoob.com/images/" target="_blank">
</head>
<link>
link标签定义了HTML文档与外部资源之间的关系,比如说链接到哪个CSS样式表。
<head>
<link rel="stylesheet" type="text/css" href="mystyle.css">
</head>
<style>
style元素中可以直接添加样式来渲染HTML页面
<head>
<style type="text/css">
body {background-color:yellow}
p {color:blue}
</style>
</head>
<mate>
mate元素可以指定网页的描述,关键词,修改时间,作者,编码,刷新间隔时间等
<meta name="keywords" content="HTML, CSS, XML, XHTML, JavaScript"> #定义关键词<meta name="description" content="免费 Web & 编程 教程"> #定义描述<meta name="author" content="jack-peng"> #定义作者<meta http-equiv="refresh" content="30"> #每30秒刷新一次页面
<meta charset="utf-8"> #定义编码
一些常用的标签/元素
超链接<a>:
<a href="http://连接url地址" target="_blank">链接</a>
<!-- target="_blank" 表示会在新窗口中打开链接 -->
<!-- 假如链接的位置是在框架中,target="_top" 会帮助你跳出框架 target="_blank"也有同样的效果,但是会在新的窗口中打开,原来的窗口不动。-->
图片<img>:
<img src="/images/logo.png" width="258" height="39" border="0"/>
border属性会定义图片的边框
表格<table>:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>文档标题</title>
</head>
<body>
<table border="1"> <tr>
<th>账号</th>
<th>密码</th>
</tr> <tr>
<th rowspan="2">vip</th>
<td>5768</td>
</tr> <tr>
<td>4567</td>
</tr> <tr>
<td>jack</td>
<td>123437</td>
</tr> <tr>
<td>alex</td>
<td>123123</td>
</tr> <tr>
<td>alex</td>
<td>123123</td>
</tr> <tr>
<td colspan=2 >制表人:XXX</td>
</tr> </table>
</body>
</html>
表格使用标签<table>来进行创建,border属性是表格的边框,一般我们不创建边框为0的表格,因为这根本就不是表格了。
<tr>代表表格的每一行,可以理解成table row,一个tr就是表格的一行,每一行有多个列,用td标签来表示列。
不能单独使用<td>标签,<tr>标签是<td>标签的容器。<td>标签实际上是表格里面的单元格更为贴切。
<tr>标签中除了<td>还有<th>,th代表表头,实际上就是<td>的加粗显示,可以作为第一行,也可以作为整个表格的第一列。
跨行和跨列显示,跨行和跨列显示只能在td或者th中去进行设置,因为这是单元格的操作,td和th才是单元格。
tr不是单元格,它是一整个行。
另外还有单元格的间距、边距等都可以设置,这里不再讨论了。
一些常用的空元素
<br> 换行,多个换行符叠加有效
<hr> 水平线
元素/标签的常用属性:
class 为html元素定义一个或多个类名(classname)(类名从样式文件引入)
id 定义元素的唯一id
style 规定元素的行内样式(inline style)
titl 描述了元素的额外信息 (作为工具条使用)
PHP全栈开发(四): HTML 学习(1.基础标签+表格标签)的更多相关文章
- python 全栈开发,Day45(html介绍和head标签,body标签中相关标签)
一.html介绍 1.web标准 web准备介绍: w3c:万维网联盟组织,用来指定web标准的机构(组织) web标准:制作网页遵循的规范 web准备规范的分类:结构标准.表现标准.行为标准. 结构 ...
- Python 全栈开发四 python基础 函数
一.函数的基本语法和特性 函数的定义 函数一词来源于数学,但编程中的「函数」概念,与数学中的函数是有很大不同的.函数是指将一组语句的集合通过一个名字(函数名)封装起来,要想执行这个函数,只需调用其函数 ...
- python全栈开发_day15_模块学习
一:模块 1)什么是模块 每一个py文件就是一个模块 导入模块,会编译执行 1.形成一个对应的pyc文件 2.产生该模块自己的店全局名称空间 3.在使用该模块的全局名称空间中产生一个名字(导入的模块名 ...
- Python全栈开发——Linux命令学习
Linux -- 一切皆文件 pwd: 查看当前所在目录 '/' :根目录 cd : 切换目录 eg.cd / 切换到根目录 ls:查看当前根目录下有几块盘.几个文件 ls -l:查看详细信 ...
- 巨蟒python全栈开发数据库前端1:HTML基础
1.HTML介绍 什么是前端? 前端就是我们打开浏览器的页面.,很多公司都有自己的浏览器的页面,这个阶段学习的就是浏览器界面 比如京东的界面:https://www.jd.com/ 引子 例1 soc ...
- 巨蟒python全栈开发数据库前端3:CSS基础2
1.文本属性 2.背景属性 3.边框属性 4.display属性 5.盒子模型
- 巨蟒python全栈开发数据库前端4:CSS基础3
1.float浮动 清除浮动 2.position定位&overflow溢出&z-index属性 3.定位补充 4.导航栏
- python全栈开发目录
python全栈开发目录 Linux系列 python基础 前端~HTML~CSS~JavaScript~JQuery~Vue web框架们~Django~Flask~Tornado 数据库们~MyS ...
- python全栈开发中级班全程笔记(第二模块、第四章)(常用模块导入)
python全栈开发笔记第二模块 第四章 :常用模块(第二部分) 一.os 模块的 详解 1.os.getcwd() :得到当前工作目录,即当前python解释器所在目录路径 impor ...
- .NET全栈开发工程师学习路径
PS:最近一直反复地看博客园以前发布的一条.NET全栈开发工程师的招聘启事,觉得这是我看过最有创意也最朴实的一个招聘启事,更为重要的是它更像是一个技术提纲,能够指引我们的学习和提升,现在转载过来与各位 ...
随机推荐
- 微信安装包从0.5M暴涨到260M,为什么我们的程序越来越大?
最近,微信安装包从v1.0的0.5M暴涨到V8.0的 260M引起大家热议,为什么我们开发的程序越来越大?本文做一个简单的讨论.(本文主要根据B站科技老男孩<逆向工程微信安装包,11年膨胀575 ...
- 整除分块套杜教筛为什么是 O(n^2/3) 的
假设我们要筛一个东西叫做 \(f\) . 记 \[D(n)=\left\{n,\left\lfloor\dfrac n2\right\rfloor,\left\lfloor\dfrac n3\righ ...
- CVI中调用数据库的几点..
1.各类开发工具开发的程序调用数据库,有两种方式:ADO和ODBC. 2.以ODBC方式访问SQL数据库,必须在电脑管理工具----ODBC管理器 中配置TCP/IP项(IP1.IP2.IP3.IPA ...
- C 语言 时间函数使用技巧(汇总)
time.h 头文件 是 C 语言中 有关 时间的函数所储存的头文件 #include <time.h> 在介绍时间函数用法之前,我们首先要了解在 time.h 头文件中已经声明了的一个结 ...
- Oracle-查询之函数
DQL语句:查询语句用于查询表中数据DQL必须包含的两个部分:select 子句 和from 子句select子句:指定要查询的内容,可以指定表中的具体字段,*号,函数,或者表达式from子句:指定数 ...
- MySQL数据库授权的两种方式
方法一:grant命令创建用户并授权(针对只修改权限) grant命令简单语法如下: grant all privileges on dbname.* to username@localhost id ...
- 基础2:js创建对象的多种方式
js创建对象的多种方式 1. 工厂模式 function createPerson(name) { var o = new Object() 0.name = name return o } var ...
- B/S结构通信系统原理
本文介绍JavaWeb的B/S结构通信原理 概念: Javaweb中B/S架构是一种系统架构形式,这里的B是Browser(浏览器),S是Server(服务器),是一种系统的架构形式,有 ...
- [数据结构1.2-线性表] 动态数组ArrayList(.NET源码学习)
[数据结构1.2-线性表] 动态数组ArrayList(.NET源码学习) 在C#中,存在常见的九种集合类型:动态数组ArrayList.列表List.排序列表SortedList.哈希表HashTa ...
- HDU 6222 Heron and His Triangle (pell 方程)
题面(本人翻译) A triangle is a Heron's triangle if it satisfies that the side lengths of it are consecutiv ...