前端入门:HTML5+CSS3+JAAVASCRIPT
创始人
2025-05-30 13:45:34
0次

1、 初识HTML

HTML:Hyper Text Markup Language(超文本标记语言) 。
超文本包括:文字、图片、音频、视频、动画等。

1.1、W3C标准

在这里插入图片描述

1.2、HTML基本结构

在这里插入图片描述

示例:




小羊的网站

Hello world!

1.3、网页的基本标签

在这里插入图片描述
实例代码:



基本标签

一级标签

一级标签

一级标签

一级标签

一级标签
一级标签

我喜欢王许哲

她很漂亮,也很温柔。


王许哲很温柔
我喜欢她。

字体样式标签

粗体:I love you斜铁:I love you
空 格
空        格
>
<
©小羊版权所有

1.4、图像标签

在这里插入图片描述
实例代码:


图像标签

1.5、链接标签

在这里插入图片描述
在这里插入图片描述
实例代码:



链接标签

头部百度首页

回到头部
点击联系我

1.6、行内元素和块元素

在这里插入图片描述

1.7、列表

在这里插入图片描述
实例代码:



列表学习


  1. GO
  2. JAVA
  3. Python
  4. 前端
  5. C/C++

  • GO
  • JAVA
  • Python
  • 前端
  • C/C++
学科
JAVA
Python
Linux
C
位置
北京
上海
广州
深圳

1.8、表格

在这里插入图片描述
实例代码:



表格


1-1
2-12-22-32-42-52-6
3-13-23-3

在这里插入图片描述

1.9、媒体元素

在这里插入图片描述



媒体元素


1.10、页面结构分析

在这里插入图片描述
实例代码:



网页结构

网页头部

网页主体

网页脚部

1.11、iframe内联框架

在这里插入图片描述



iframe




1.12、表单

在这里插入图片描述
表单元素格式:
在这里插入图片描述
表单的应用:
在这里插入图片描述
表单的初级验证:
在这里插入图片描述
实例代码:



表单

注册

姓名:

密码:

性别:男女

爱好:编程聊天旅游

国家下拉框:

反馈:

邮箱:

URL:

商品数量:

音量:

搜索:

自定义邮箱:


2、CSS3

2.1、什么是CSS?

Cascading Style Sheet 层叠级联样式表。
美化网页

2.2、发展史

CSS1.0
CSS2.0 DIV(块)+CSS,HTML与CSS结构分离的思想,网页变得简单,SEO。
CSS2.1 浮动,定位
CSS3.0 圆角,阴影,动画… 浏览器兼容性~

2.3、基本语法



Document    

我是标题

2.4、css的优势:

1、内容和表现分离
2、网页结构表现统一。可以实现复用
3、样式十分的丰富
4、建议使用独立于html的css文件
5、利用SEO,容易被搜索引擎收录

2.5、四种css导入方式



Title




我是标题

拓展:外部样式两种写法
链接式:html



导入式:css2.1特有的

        

2.6、三种选择器(重要)

作用:选择页面上的某一个或者某一类元素

2.6.1、基本选择器

  1. 标签选择器


Title

学Java

学散打

小羊小羊

  1. 类选择器


Document

标题1

标题2

标题3

啦啦啦啦

  1. id选择器


Title

标题1

2.6.2、层次选择器

  1. 后代选择器:在某个元素的后面,(祖爷爷 爷爷 爸爸 儿子)都会改变
        /* 后代选择器 */body p{background: #f45606;}
  1. 子选择器:一代,儿子
        /* 子选择器 */body>p{background: #3cbda6;}
  1. 相邻兄弟选择器:同辈
        /* 相邻兄弟选择器:只有一个,相邻(向下) */.active+p{background: #3cbda6;}
  1. 通用选择器
        /* 通用兄弟选择器,当前选中元素的向下的所有兄弟元素 */.active~p{background: #3cbda6;}

2.6.2、结构伪类选择器



Document

h1

p1

p2

p3

  • li1
  • li2
  • li3

2.6.2、属性选择器(重要、常用)
id+class 结合~



Document

12345678910

在这里插入图片描述

2.7、CSS的作用及字体样式

1、span标签:重点要突出的字,使用span套起来

2.7.1、字体样式



Title

故事介绍

为天地立心、为生民立命、为往圣继绝学、为万世开太平

说天亲,天也不算亲,天有日月和星辰。日月穿梭催人老,带走世上多少的人。说地亲,地也不算亲,地长万物似黄金。争名夺利有多少载,看罢新坟看旧坟。说爹妈亲,不算个亲,二老不能永生

When We Two Parted George Gordon Byron!

2.7.2、文本样式

1、颜色 color rgb rgba
2、文本对齐方式
3、首行缩进
4、行高
5、装饰
6 、文本图片水平对齐:



Title

1234

故事介绍

为天地立心、为生民立命、为往圣继绝学、为万世开太平

说天亲,天也不算亲,天有日月和星辰。日月穿梭催人老,带走世上多少的人。说地亲,地也不算亲,地长万物似黄金。争名夺利有多少载,看罢新坟看旧坟。说爹妈亲,不算个亲,二老不能永生

When We Two Parted George Gordon Byron!



Title

111113

1561656

2.8、文本阴影和超链接伪类



title

码出高效:JAVA开发手册

作者:孤尽老师

¥99.00

在这里插入图片描述

2.9、列表



title




#nav{width: 300px;background: rgb(165, 141, 190);
}
.title{font-size: 18px;font-weight: bold;text-indent: 1em;line-height: 30px;background: greenyellow;
}
/* ul li*/
/* list-style: none 去掉圆点;circle 空心圆decimal 数字square 正方形*/
ul li{height: 30px;list-style: none;text-indent: 1em;
}ul{background: rgb(165, 141, 190);
}a{text-decoration: none;font-size: 14px;color: #000;
}
a:hover{
color: orange;
text-decoration: underline;
}

2.10、背景图像应用及渐变

2.10.1、背景图片



Document

.title{font-size: 18px;font-weight: bold;text-indent: 1em;line-height: 30px;/* 颜色,图片,图片位置,平铺方式 */background: greenyellow  url("../../resources/image/下箭头.gif") 200px 10px no-repeat;
}

2.10.2、渐变



Document



渐变色CSS代码取样

2.11、盒子模型及边框使用

1、什么是盒子模型?
在这里插入图片描述
margin:外边距
border:边距
padding:内边距



Document

会员登录

用户名:
密码:
邮箱:

2、内外边距及div居中



Document

会员登录

用户名:
密码:
邮箱:

盒子的计算方式:你这个元素到底多大?
在这里插入图片描述
margin+border+padding+内容宽度
3、圆角边框



Document



Document

在这里插入图片描述
4、阴影



title

2.12、display和浮动

1、简介
块级元素:独占一行
h1~h6 p div 列表
行内元素:不独占一行
span a img strong…
行内元素可以被包含在块级元素中,反之,则不可以~
2、display



Title

div块元素
span行内元素

这个也是一种实现行内元素排列的方式,但是我们很多情况都是用float
3、浮动
左右浮动 float

div{margin: 10px;padding: 5px;
}
#father{border: 1px #000 solid;
}
.layer01{border:1px #F00 dashed;display: inline-block;/* 左浮 */float: left; 
}
.layer02{border:1px #00F dashed;display: inline-block;/* 右浮 */float: right;
}
.layer03{border:1px #060 dashed;display: inline-block;
}
.layer04{border:1px #666 dashed;display: inline-block;font-size: 12px;line-height: 23px;display: inline-block;
}

2.13、overflow及父级边框塌陷问题

/*
clear:right; 左侧不允许有浮动元素
clear:right; 右侧不允许有浮动元素
clear:both; 两侧不允许有浮动元素
*/
解决方案:
1、增加父级元素的高度

#father{border: 1px #000 solid;height: 800px;
}

2、增将一个空的div标签,清除浮动

.clear{clear: both;margin: 0;padding: 0;
}

3、overflow
在父级元素中增加一个 overflow: hidden;



Document

因为Java是全球排名第一的编程语言,Java工程师也是市场需求最大的软件工程师,选择Java,就是选择了高薪。

4、父类添加一个伪类:after

#father{border: 1px #000 solid;height: 800px;
}
#father:after{content: '';display: block;clear: both;
}

小结:

  • 浮动元素后面增加空div:简单,代码中尽量避免空div
  • 设置父元素的高度:简单,元素假设有了固定的高度,就会被限制
  • overflow:简单,下拉的一些场景避免使用
  • 父类添加一个伪类:after(推荐):没有作用,推荐使用!
    5、display和float对比
  • display:方向不可以控制
  • float:浮动起来的话会脱离标准文档流,所以要解决父级边框塌陷的问题~

2.14、定位

1、相对定位:position: relative;
相对于原来的位置,进行指定的偏移,相对定位后,任然在标准文档流中,原来的位置会被保留

 top: -20px;left: 20px;bottom: -10px;right: 10px;


title

第一个盒子
第二个盒子
第三个盒子

在这里插入图片描述

2、绝对定位
定位:基于xxx定位,上下左右~
相对于父级或浏览器的位置,进行指定的偏移,绝对定位后它不在标准文档流中,原来的位置不会被保留

  • 没有父级元素的前提下,按浏览器的位置定位
  • 假设父级元素存在定位,我们通常会相对于父级元素进行偏移
  • 在父级元素范围内移动


title

第一个盒子
第二个盒子
第三个盒子

3、固定定位:fixed



Title

div1
div2
div3

4、z-index及透明度
在这里插入图片描述
图层~
z-index: 默认是0,最高无限~999



123

  • 学微服务
  • 2099-1-1
  • 地点:月球
#content{width: 380px;padding: 0px;margin: 0px;overflow: hidden;line-height:25px;border: 1px #000 solid;
}
ul,li{padding: 0px;margin: 0px;list-style: none;
}
/* 父级元素相对定位 */
#content ul{position: relative;
}
.tipText,.tipBg{position: absolute;width: 380px;height: 25px;top: 200px;
}
.tipText{color: white;/* 层级 */z-index: 888;
}
.tipBg{background: black;/* 背景透明度 */opacity: 0.5;
}

在这里插入图片描述

3、JavaScript

3.1、引入javaScript

  1. 内部标签

  1. 外部引入
    引入js文件的位置必须要准确。

示例代码:



第一个javascript程序



相关内容

热门资讯

在大吉订购APP订购交易亏损被...   近期,不少投资者反映在“大吉订购App”上投资白银、铂金等商品遭遇严重亏损。该平台宣称提供现货订...
铂银壹号APP商品订购交易亏损...   许多中小投资者误以为网上的“商品现货订购”是合规合法的理财渠道,殊不知这背后隐藏着巨大的合规风险...
兴鑫淘金APP贵金属订购交易亏...   白银、贵金属或其他商品类投资,除国家批准的正规期货交易场所及持牌期货公司外,市面上大量第三方交易...
铂银掘金APP无资质的违规平台...   铂银掘金等平台的投资者,往往是被“注册送现金”“充值返现券”“首单免亏”等广告话术吸引,进而下载...
八方淘金APP订购交易不合规,...   “八方淘金APP”“铂银掘金APP”“铂银壹号APP”等软件被指以“现货订购”为名,实际采用高杠...
在指尖订购APP订购商品亏损被...   指尖订购APP这类平台,表面是“订购交易”,实则是披着电商外衣的非法期货陷阱。绝大多数投资者被蒙...
在犀贝易购APP做商品订购交易...   市面上打着“现货投资”“贵金属交易”旗号的APP并不少,但真正合规、受监管的平台并不多。犀贝易购...
易达淘金APP虚假商品订购交易...   易达淘金APP存在严重的虚假宣传与违规交易行为。该平台打着“商品订购”的旗号,实则通过不合规的交...
大浪淘金APP白银订购亏损被骗...   大浪淘金APP最隐蔽的套路,在于其完全封闭的内盘交易系统。表面上,它宣称与国际贵金属市场接轨;实...
一品好购APP上订购白银出现亏...   一品好购APP原名“一品订购”,运营方为上海宝智未来信息技术有限公司。近期不少投资者反映在该平台...
九州订购APP贵金属订购投资骗...   九州订购APP正通过抖.音、快手、今日头条等平台大量投放投资广告,用“5元起投”“充值返现”“0...
坚锅淘金APP交易软件并不正规...   当前,市面上大量所谓的“现货商城订购”交易软件,早已偏离了正常的实物商品买卖,演变为高杠杆、高手...
斗金订购APP贵金属期货交易骗...   斗金订购APP的投资者往往被铺天盖地的广告宣传所诱导——注册即送现金、充值返现券等看似诱人的福利...
警惕!云启购APP违规经营,披...   "5元起投、充值返现、稳赚不赔"——这些诱人的广告语背后,可能是一个精心设计的金融陷阱。  近期...
量子淘金APP贵金属投资不合规...   "4元起投""充值返券""月入过万"——这些极具诱惑力的广告语在短视频平台、社交软件上铺天盖地。...
鑫汇智投APP贵金属商品订购骗...   鑫汇智投APP非法期货投资骗局,受害者在投资过程中根本不懂交易,也不去研究和验证这个平台是否正规...
矅光智策APP平台违规经营非法...   矅光智策APP对外宣称是“商城订购”“现货交易”,但查询其经营范围,并未显示具备开展现货期货交易...
黄金珠宝怎么选?内侧刻字都代表... 潮新闻客户端 记者 马焱 通讯员 任倩影 9月8日下午,“云游杭州 乐购金秋”——“浙城·浙放心”活...
原创 冰... 最近全球国债市场正在上演魔幻一幕: 美债、日债、欧债遭遇猛烈抛售,收益率冲到几十年新高,美国财政部都...
日韩股市开盘表现分化 上证报中国证券网讯 9月9日,日韩股市开盘表现分化,韩国综合指数开盘上涨0.26%,报6972.87...