文章目录
- HTML
-
-
-
- Hello World
- 语法
- 标签
-
- 行级标签
- a标签属性
- 块级标签
- HTML设置水平分割线
- 行内块级标签
- 表单元素
- input type属性值
- input 属性
- 常用特殊符号
-
- 区别
- 软件架构
-
-
- CSS
-
-
- CSS引入方式
- css样式
-
- 字体样式
- 文本样式
-
- 背景样式
- 隐藏样式
- 浮动属性
- 盒子模型
- position定位属性
- CSS选择器
-
- 新建项目
HTML
HTML(Hyper texte mark-up language):超文本标记语言,可以描述文字、数字、字母,特殊符号、声音、图片、图像等多媒体内容。
Hello World
<html>
<head>
<title>我的第一个网页</title>
</head>
<body>
Hello World
</body>
</html>
- 新建记事本,并命名为Hello
- 编写上例中的代码
- 修改文件扩展名,注意:如果文件没有显示扩展名,双击此电脑,点击查看按钮,并勾选文件扩展名。如下图所示。

语法
- HTML标签都是成对出现,有开始标签和结束标签,结束标签比开始标签多一个斜杠,个别标签例外,如img、input等
- HTML标签放置在尖括号中
- HTML所有标签全部放置在根标签html中
- HTML文档根标签中包含head标签和body标签
- head标签可以放置样式表,JS脚本、SEO关键字等等
- body标签放置网页的主体内容
标签
行级标签
标签 | 描述 |
---|---|
span | 不会独占一行,宽度与字符长度有关。强调文本和行级标签 |
i | 显示斜体文本效果,所有浏览器都支持 |
em | 定义强调文本,效果和i标签差不多 |
b | 加粗文本 |
strong | 加粗文本 |
s | |
a | 链接标签 |
img | 图片标签 |
u | 文本下划线 |
sub | 下标 |
sup | 上标 |
a标签属性
1,内部链接
<a href="text.html">内部链接</a>
2,外部链接
<a href="http://www.baidu.com">跳转到百度</a>
3,空链接
<a href="#">我是空链接</a>
target属性
<a href="#" target="_self">在自身页面中打开链接(默认属性)</a>
<a href="#" target="_blank">在新的窗口中打开链接</a>
取消链接的下划线
a{
text-decoration:one;
}
块级标签
标签名称 | 描述 |
---|---|
div | 常用于页面布局,独占一行。可以放置任何标签。主要用于布局网页 |
p | 段落标签 |
h1-h6 | 文字标题,数字越大字越小 |
ol | 有序列表,可以通过ol 的type属性修改序号样式,也可以通过li标签的type属性修改序号样式和转换成无序列表 |
ul | 无序列表,可以通过ul 的type属性修改序号样式,也可以通过li标签的type属性修改序号样式和转换成有序列表 |
table | 表格标签 |
hr | 水平分割线 |
br | 换行 |
HTML设置水平分割线
-
1. HTML设置一条水平分割线 ``` <hr /> ``` 这是水平分割线的最基本应用。它是居中对齐的。 2. HTML设置水平分割线的宽度 ```html <hr width="200" /> ``` 水平分割线的宽度为像素(px)或者相对于屏幕宽度的百分比(%)。比如: ```html <hr width="200px" /> <!--单位为像素。默认值是将px去掉,成为上面的格式--> <hr width="20%" /> <!--单位是相对于屏幕宽度的百分比--> ``` 3. HTML设置水平分割线的粗细 ```html <hr size="30" /> ``` 水平分割线的粗细单位仍然是像素(px)。 4. HTML去掉水平分割线的阴影 ```html <hr noshade="noshade" /> ``` 一般情况下,水平分割线是带有阴影的,具体显示为一条突出的或者凹下去的线条。使用此属性,可以去掉分割线的阴影,使之成为一条无阴影效果的实心线。 5. HTML设置水平分割线的对齐方式 ```html <hr width="30%" align="left" /> ``` 水平分割线的对齐方式默认为居中对齐。使用align属性可以改变它的对齐方式。并且只有当它的宽度设置小于屏幕的宽度时,才会显示出对齐方式的设置效果。 6. HTML设置水平分割线的颜色 ```html <hr color="#FF0000" /> ``` 可以给水平分割线设置不同的颜色。 7. HTML设置水平分割线的title属性 ```html <hr size="30" title="设置水平分割线的title属性" /> ``` 当浏览者将鼠标悬停在分割线上时会出现属性值设置的提示内容。 8. HTML水平分割线的综合应用 ```html <hr width="300" size="20" noshade="noshade" align="right" color="#0000FF" /> ``` 可以分别设置<hr />的属性:size、width、align、color和noshade等。属性不用全部设置,而是根据需要选择某些属性进行设置,未设置的属性浏览器会以默认的方式显示。 - 默认方式:浏览器在遇到属性不全的标签时,对于未设置的属性将根据浏览器内部定义好的样式进行显示。
行内块级标签
可以和其他元素保持在一行,还能设置宽高
标签名称 | 描述 |
---|---|
textarea | |
input | |
img | |
button |
表单元素
标签 | 描述 |
---|---|
form | 表单 |
input | |
select |
input type属性值
属性 | 描述 |
---|---|
text | 文本输入框 |
password | 密码框 |
datetime-local | 日期时间选择器 |
date | 日期选择器 |
time | 时间选择器 |
color | 颜色选择器 |
radio | 单选按钮,按钮互斥必须具有相同的name值 |
checkbox | 复选框 |
submit | 提交按钮 |
reset | 重置按钮 |
hidden | 隐藏域,该input不可见 |
input 属性
属性 | 描述 |
---|---|
checked | 单选按钮或者复选框被选中 |
name | 该input的名称,用于服务端获取该input的值 |
placeholder | 用于配置文本框的提示信息,当输入内容时该提示信息自动消息 |
<html>
<head>
<title>我的第一个网页</title>
</head>
<body>
<div style="background:yellow">我是一个div</div>
<div>我也是一个div</div>
<i style="background:green">你是个I,阁下何不同风起,扶摇直上九万里</i>
<i>你还是个I</i>
<p>早期的计算机主要用于数值计算,现在,计算机主要用于非数值计算,包括处理字符、表格
和图像等具有一定结构的数据。这些数据内容存在着某种联系,只有分清楚数据的内在联系,合
理地组织数据,才能对它们进行有效的处理,设计出高效的算法。如何合理地组织数据、高效地
处理数据,这就是 “数据结构” 主要研究的问题。本章简要介绍有关数据结构的基本概念和算法
分析方法。</p>
<p>计算机主要用千数值计算时, 一般要经过如下几个步骤:首先从具体问题抽象出数学模型,
然后设计一个解此数学模型的算法,最后编写程序,进行测试、调试,直到解决问题。在此过程
中寻求数学模型的实质是分析问题,从中提取操作的对象,并找出这些操作对象之间的关系,然
后用数学语言加以描述,即建立相应的数学方程。例如,用计算机进行全球天气预报时,就需要
求解一组球面坐标系下的二阶椭圆偏微分方程;预测人口增长情况的数学模型为常微分方程。求
解这些数学方程的算法是计算数学研究的范畴,如高斯消元法、差分法、有限元法等算法。数据
结构主要研究非数值计算问题,非数值计算问题无法用数学方程建立数学模型,下面通过三个实
例加以说明</p>
<h1>这里是一个h1</h1>
<h2>这里是一个h2</h2>
<h3>这里是一个h3</h3>
<h4>这里是一个h4</h4>
<h5>这里是一个h5</h5>
<h6>这里是一个h6</h6>
</body>
</html>
常用特殊符号
显示结果 | 描述 | 实体名称 | 实体编号 |
---|---|---|---|
空格 | |||
< | 小于号 | < | < |
> | 大于号 | > | > |
& | 和号 | & | & |
" | 引号 | " | " |
` | 撇号 | '(ie不支持) | ' |
区别
- 行级标签宽度至于内容有关
- 块级标签宽度默认是父容器的百分之百,宽度与内容无关
- 行级标签和块级标签可以相互转换
提示:
这只是一部分标签,更多的标签需要不断地练习才能记得牢靠,不用刻意的去背这些标签名称以及用法,等你一个小项目实战做下来,这些看似复杂的标签以及关系都可以被很好的掌握,前期只需要用到什么标签,去查找他的属性就行。
所谓的行级标签,块级标签,其实可以根据需要,在开发过程中通过css样式互相转换。即通过设置display属性,他的属性值中,inline(元素一行内标签进行展示),block(元素以块级标签进行展示),inline-block(元素以行内块级标签进行展示),none(隐藏标签)
软件架构
C/S:(客户端/服务器):
- 需要安装客户度
- 当软件更新时必须更新客户端或者重新安装
- 主要的运算都在客户端进行,因此客户端负担较重
B/S:(浏览器/服务器):
- 不需要安装客户度,只要有浏览器即可使用软件
- 软件更新时用户不需要更新,只需要开发人员更新服务端资源即可,用户无感知
- 主要运算在服务端进行,服务端负担较重
- 分布式,不受地域限制
CSS
用于修饰和美化html标签
CSS引入方式
- 行内样式/内联样式
<div style="font-family: "microsoft yahei";" >待到秋来九月八,我花开后百花杀,冲天香阵透长安,满城尽带黄金甲</div>
- 内嵌样式
<head>
<meta charset="utf-8">
<title>文字样式</title>
<style>
div{
font-family: simsun;
}
</style>
</head>
- 外部样式
<link rel="stylesheet" type="text/css" href="css/index.css"/>
2
css样式
字体样式
样式名称 | 描述 | 可选值 |
---|---|---|
font-family | 修改字体 | |
font-weigth | 修改字体是否加粗及加粗程度 | 100-900/bold,bolder |
font-size | 修改字体字号 | |
font-style | 字体样式 | italic|normal |
文本样式
样式名称 | 描述 | 可选值 |
---|---|---|
color | 修改文本颜色 | |
text-shadow | 添加字体阴影 | 1.x轴偏移量 2.y轴偏移量 3.模糊程度 4.阴影颜色 |
text-decoration | 修饰文本 | underline(下划线)|overline(上划线)|line-through(穿过) |
text-align | 文本对齐方式 | left|right|center |
line-height | 设置文字行高 | 文字行高=标签高度(height)时垂直居中 |
text-indent | 设置文字缩进 | 一个字符占16px |
字符间距:
背景样式
样式名称 | 描述 | 可选值 |
---|---|---|
background-color | 设置背景颜色 | |
background-image | 设置背景图片 | |
background-repeat | 设置背景图片是否重复及重复方向 | repeat-x|repeat-y|no-repeat |
background-size | 设置背景图片的大小 | |
background-position | 设置背景图片的位置 |
隐藏样式
样式名称 | 描述 | 可选值 |
---|---|---|
display | 控制元素的显示方式 | none|block|inline |
visibility | 控制元素的显示和隐藏 | hidden |
浮动属性
属性 | 描述 | 可选值 |
---|---|---|
float | 让元素浮动,但是会脱离文档流 | left|right |
clear | 清除元素的浮动 | both |
盒子模型
样式名称 | 描述 | 可选值 |
---|---|---|
width | 定义容器的宽度 | |
height | 定义容器的高度 | |
border | 定义容器的边框,包括边框宽度,边框样式,边框颜色 | |
margin | 容器的外边距,容器边框外层距离周围容器的距离 | |
padding | 容器的内边距,容器边框内侧和内容的距离 | |
border-radius | 容器边框的弧度 |
position定位属性
转载于:https://blog.csdn.net/qq9764312/article/details/80204950?utm_source=app&app_version=4.9.0&code=app_1562916241&uLinkId=usr1mkqgl919blen
在html网页中可以看成一个立体空间,一个完整的页面是由多个页面堆积形成的,如下图所示:
CSS中Position属性有四个可选值,它们分别是:static、absolute、fixed、relative。
◆position:static 无定位
该属性值是所有元素定位的默认情况,在一般情况下,我们不需要特别的去声明它,但有时候遇到继承的情况,我们不愿意见到元素所继承的属性影响本身,从而可以用position:static取消继承,即还原元素定位的默认值。
◆position:absolute 绝对定位
使用position:absolute,能够很准确的将元素移动到你想要的位置,
◆position:fixed 相对于窗口的固定定位
这个定位属性值是什么意思呢?元素的定位方式同absolute类似,但它的包含块是视区本身。在屏幕媒体如WEB浏览器中,元素在文档滚动时不会在浏览器视察中移动。例如,它允许框架样式布局。在页式媒体如打印输出中,一个固定元素会出现于第一页的相同位置。这一点可用于生成流动标题或脚注。我们也见过相似的效果,但大都数效果不是通过CSS来实现了,而是应用了JS脚本。
请特别注意,IE6不支持CSS中的position:fixed属性。真的非常遗憾,要不然我们就可以试试这种酷酷的效果了。
◆position:relative 相对定位
所谓相对定位到底是什么意思呢,是基于哪里的相对呢?我们需要明确一个概念,相对定位是相对于元素默认的位置的定位。既然是相对的,我们就需要设置不同的值来声明定位在哪里,top、bottom、left、right四个数值配合,来明确元素的位置。
————————————————
版权声明:本文为CSDN博主「qq9764312」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq9764312/article/details/80204950
CSS选择器
- 标签选择器
标签名称{样式名称:样式值}
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>标签选择器</title>
<style>
/* 标签名称{样式属性:样式值} */
*{
margin: 0;
padding: 0;
}
div{
width: 200px;
height: 200px;
background-color: magenta;
}
p{
width: 200px;
height: 200px;
background-color: magenta;
}
</style>
</head>
<body>
<div>
</div>
<p></p>
<p></p>
</body>
</html>
-
ID选择器
W3c标准规定id选择器只能使用一次。
#ID{样式名称:样式值}
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>ID选择器</title>
<style>
#box{
width: 200px;
height: 200px;
background-color: red;
}
#txt{
width: 200px;
height: 200px;
background-color: red;
}
</style>
</head>
<body>
<div id="box"></div>
<p id="txt"></p>
</body>
</html>
-
class选择器(类选择器)
可以使用多次
.className{样式名称:样式值}
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<style>
.box{
width: 200px;
height: 200px;
background-color: red;
}
</style>
</head>
<body>
<div class="box"></div>
<p class="box"></p>
</body>
</html>
- 伪类选择器
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>伪类选择器</title>
<style>
/* 链接默认的样式 */
a:link{
text-decoration: none;
}
/*链接被访问过后的样式*/
a:visited{
color: red;
}
/* 鼠标悬停在标签上的样式 */
a:hover{
font-size: 20px;
color: blue;
/*鼠标指向链接时变成小手*/
cursor:pointer;
}
/*鼠标点击但是未松开时的状态*/
a:active{
color: #008000;
}
</style>
</head>
<body>
<a href="http://www.baidu.com">百度一下,你就知道</a>
</body>
</html>
隔行变色的效果
<style>
p:nth-child(even){
background:yellow;//偶数行
}
p:nth-child(odd){
background:red;//奇数行
}
</style>
<body>
<h1>
<p>第一行</p>
<p>第二行</p>
<p>第三行</p>
<p>第四行</p>
<p>第五行</p>
</h1>
</body>
新建项目
使用的开发软件是HBuilder
方式1:
方式二:
在开发工具左侧项目列表空白处点击右键—>新建——>项目
新建页面:
在新建的项目上点击鼠标右键选择新建—>html文件