补充一点前端知识

近期学习Python的selenium时,发现牵扯到前端的一些知识,好吧,那就先看前端吧


一、HTML网页的基本结构

1、什么是HTML语言:

HTML语言指的是超文本标记语言,使用一套固定的标记标签来描述网页

2、HTML标签:

HTML标签由尖括号包围的关键字,一般成对出现,如<html> </html>

HTML标签不区分大小写

3、HTML网页的结构

简单的示例:

保存为.html文件后用网页打开如下

4、设置网页背景色和背景图片

上例中,修改body标签,并在该网页所在文件夹中添加图片

<body bgcolor="#FFCCFF">    bgcolor为背景色属性

<body bgcolor="#FFCCFF" background="1.jpg">


5、设置背景音乐

在<body></body>标签中添加bgsound标签,src为音频的源文件地址,loop为播放次数,当值为-1时表示循环播放

<body>

<bgsound src="hello.mp3" loop="-1">

</body>

6、字体和段落标签

段落标签<p>

换行标签<BR>

标题标签<H1> ~<H6> 分别代表一级标题至六级标题

显示效果如下:

字体标签 <font>   </font>

字体大小值 size    字体颜色 color  字体类型 face

<font size=“+5” color=“red” face=“黑体”>

<p>静夜思</p>

</font> 

特殊符号

空格               &nbsp;

引号(“”)"          &quot;

小于(<)<          &lt;

大于(>)>          &gt;

版权号(© )©     &copy;

水平线标签<hr/>

size,定义水平线的高度,默认值为1px

width,定义水平线的宽度,取值可以是一个像素值,也可以是一个百分比。默认值100%

align,定义水平线的对齐方式,取值为left,right,center

noshade,定义水平线有无阴影

<hr size="6" width="30%" align="center"/>

字体样式

斜体:<i>与<em>   加粗:<b>与<strong>   下划线:<u></u>

样式预格式化 <pre>test </pre>

保留文字在源代码中的格式,页面中显示的和源代码中的效果完全一致

如:

HTML代码
显示

7、图像标签<img>

图像标签包含的属性如下:

src 图像的路径,border 图像的边框, width图像的宽度 ,height 图像的高度, alt为图像添加的提示性文字,align图像与文本的对齐方式(中部对齐、顶部对齐、底部对齐、左对齐、右对齐)

如:

二、HTML表格,列表

1、表格的基本语法

还用<table> </table>标签创建表格

<TD>..</TD> 定义列

<TR>..<TR>定义行

跨行 colspan  跨列 rowspan

colspan=“3” 表示跨3行   

2、表格的美化修饰

在table标签中可定义以下属性:

width 设置表格的宽度

height  设置表格的高度

border  设置表格边框宽度

bordercolor  设置表格边框颜色

background  设置表格的背景图片

bgcolor   设置表格、行、列的背景色  定义在TR或TD标签中

align 设置表格内文字的对齐方式,left center right

3、表格的填充属性

border 设置外边框的厚度

cellpadding  设置单元格填充

cellspacing  设置单元格间距

table 标签中定义,具体设置的内容如下图所示:

将上例中table设置如下

<TABLE border="2" background="1.jpg" width="360" height="120" cellpadding="30" cellspacing="40">

页面显示如下图

4、有序列表

始于标签<OL>,每个列表项始于<li>标签

type 定义列表的编号类型 a,按字母显示  i,小写罗马数字显示 I,大写罗马数字显示

start 确定开始的编号

5、无序列表

使用type 定义每一列前显示的符号,circle为空心圆,square为实心矩形,默认为实心圆

6、滚动标签<marquee>

scrolldelay 滚动延迟时间,以毫秒为单位

direction 滚动的方向,默认水平滚动,从右到左

behavior 反复滚动

height和width 滚动的空间范围

在上例基础上增加一个滚动标签,代码如下

三、HTML表单<form>

1、表单的典型应用场景:

注册,登录,搜索等

浏览者输入数据-->数据填入表单中-->提交到后台处理的数据

2、表单的属性

action 属性规定向何处提交表单的地址(提交页面)

一般与submit类型表单结合使用

method 属性规定在提交表单时所用的http方法,常用的有 get (默认)和 post

get方法: 最适合少量数据的提交,因为浏览器会设定容量限制,表单数据在页面地址栏中是可见的,因此安全性不高

post方法:安全性稍高,适用于包含敏感信息的数据

name 规定识别表单的名称

3、表单元素<input>

<input> 元素有很多形态,根据不同的type属性

type 指定元素的类型,name 指定控件的名称,value 控件的初始值,size 控件的初 始宽度, maxlength 控件中输入的最多字符个数,checked控件是否被选中

元素的类型

四、超链接<a>

1、路径的表示方式

绝对路径:指定从根目录到文件的完整路径

相对路径:指定相对于当前文件的文件位置

如:链接到同一目录下的页面,可编写

<a href="1.html">   相对路径

或<a href="D:\plan\1.html>   绝对路径

2、锚链接

作用:实现页面内的链接跳转,使用户“跳”到文档的某个部分

name 属性创建锚标记 

<A NAME = “marker”>主题的具体内容</A>

href参数中使用该标记

<A HREF= “#marker”>主题名称</A>

即可实现点击 “主题名称” 跳转至“主题的具体内容”

3、邮箱链接

电子邮件链接

在链接标签中插入“mailto:邮箱地址”

如:<a href="mailto:761532737@qq.com">信箱</a>

五、HTML框架布局frame

1、框架是什么

一个包含多个HTML的文档的HTML文件称为框架页面,可以生成独立变化和滚动的窗

口,从而能将一个页面分割为若干个子窗体

如下图:

框架示例

注:使用框架的网页不存在主体

2、作用

把浏览器窗口划分为若干个区域,每个区域可以分别显示不同的网页

3、窗口分割标签<frameset>

<frameset>将窗口分割为若干子窗体,子窗口的数目取决于嵌套在该标签中<frame>标签的数目,有两个属性,rows,cols 确定高度和宽度(参数值可以是数字、百分数、符号*)

将窗口分割成n个,并设置每个窗口的高度,代码如下:

<frameset rows="值1,值2.....值n">

4、<frame>标签属性

src框架连接的源页面

noresize显示页面时能否调整框架大小

scrolling是否可以显示滚动条

如:

HTML代码
显示效果

5、嵌套框架

在上例中间的框架中嵌套一个百度首页,如下

6、内嵌框架<iframe>

能够在不改变页面结构的情况下嵌入其他页面的内容

<iframe src=“file_url” height=“value” width=“value” name=“file_name” align=“value”>

<iframe>

六、CSS层叠样式表

CSS:是用于控制网页样式并允许将样式信息与网页内容分离的一种标签语言

1、样式表的基本语法:

<head>

    <style type="text/css">

         选择器{属性1:值1;属性2:值2......}

    </style>

</head>

<style>标签放在<head>和</head>之间

常用的文本属性:

font-size文本的字体大小

font-family文本的字体

font-weight文本字体的粗细

font-style文本的字体样式

color设置文本的颜色

text-align设置文本的对齐方式

2、选择器的分类

a、HTML标签选择器

使用HTML可识别的标签作标识,可用于选择一组标签

若要修改整首古诗的字体等格式,可在<p>标签后面添加<font>修改,但是太麻烦,此时可以使用HTML选择器选择所有的<p>标签

在<head>中添加<style>标签

<style type="text/css">  p{color:gray;font-family:"隶书";font-size:24px}</style>

结果如下:

b、class类选择器

适用于局部几个位置的样式,不改变整个网页的段落样式,样式规则同HTML选择器,但声明时需要以“.”开始

如:修改上例中的诗名的格式

在<style>标签中添加class选择器的定义

.title{color:red;font-family:"华文彩云";font-size:36px;}

修改<p>静夜思</p>为

<p class="title">静夜思</p>

结果如下:

c、ID选择器

功能类似class选择器,大多数用于<div>标签中,样式规则同HTML选择器,但声明时需要以“#”开始

如:修改上例中最后一行日期的格式

在<style>标签中添加ID选择器的定义:

#bottom{font-size:12px;font-family:"宋体"}

修改最后一行为

<p id="bottom">&nbsp;&nbsp; --20170822</p>

结果如下:

3、样式表的三大应用方式

a、内嵌样式表

使用于整个页面的植入内部样式在head标签里面,style标签包围样式,上例即为内嵌样式表

b、行内样式表

指将CSS样式编码写在HTML标签中

可将上例中class标签删除,直接添加在<p>标签内:<p style="color:red;font-family:"华文彩云";font-size:36px">静夜思</p>

c、外部样式表

将CSS样式代码单独放在一个外部文件中,再由网页进行调用。多个网页可以调用一个样式文件表,这样能够实现代码的最大限度的重用及网站文件的最优化配置

关联外部样式表文件有两种方式,@import和link

使用link链接的语法:

<head>

<link href="mystyle.css" rel="stylesheet" type="text/css" >

</head>

(href="style.css"是文件所在的文rel="stylesheet"是指在页面中使用这个外部的样式表;type="text/css"是指文件的类)

使用@import导入的语法:

<head>

<style type="text/css> @import url(mystyle.css)

</style>

</head>

d、外部样式表的使用实例

创建样式表文件 style.css,将上例中style中定义的样式全部移入style.css中

内容为:

1、使用link方式链接

2、使用@import导入

页面显示效果如下:




PS:为什么简书上无法粘贴html代码啊啊啊,非得我一个个手打

如复制下面:<hr size="6" width="30%" align="center"/>

粘贴至简书,结果只有水平线

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,456评论 5 477
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,370评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,337评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,583评论 1 273
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,596评论 5 365
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,572评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,936评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,595评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,850评论 1 297
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,601评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,685评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,371评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,951评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,934评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,167评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 43,636评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,411评论 2 342

推荐阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 13,725评论 1 92
  • HTML标签解释大全 一、HTML标记 标签:!DOCTYPE 说明:指定了 HTML 文档遵循的文档类型定义(D...
    米塔塔阅读 3,224评论 1 41
  • Bootstrap是什么? 一套易用、优雅、灵活、可扩展的前端工具集--BootStrap。GitHub上介绍 的...
    凛0_0阅读 10,843评论 3 184
  • 转载请声明 原文链接地址 关注公众号获取更多资讯 第一部分 HTML 第一章 职业规划和前景 职业方向规划定位...
    程序员poetry阅读 16,510评论 32 459
  • 今天早上刚醒来习惯性的打开一个收听软件,上面正播放着关于东岳泰山的一些地理文化。自己从初中开始就不太喜欢地理...
    守望小确幸阅读 204评论 4 4