Javaweb基础知识介绍---HTML、CSS、JavaScript HTML部分
HTML是最基础的⽹页开发语⾔。全称是Hyper Text Markup Language(超⽂本标记语⾔)
超⽂本使⽤超链接的⽅法,将个那个不同空间的⽂字信息1组织在⼀起的⽹状⽂本。
HTML是⼀种标记语⾔,由标签构成的语⾔。<;标签名>如html,xml等
标记语⾔不是编程语⾔。
html radio点击变颜HTML语⾔语法:
在HTML⽂档的后缀名为“.html”或“.htm”
标签分为围堵标签和⾃闭合标签。
围堵标签:有开始标签和结束标签,如<html></html>
⾃闭合标签:开始标签和结束标签在⼀起。如<br/>
在标签中是可以嵌套的,但是需要正确嵌套,不能“你中有我,我中有你”
错误嵌套格式:<a><b></a></b>
正确嵌套格式:<a><b></b></a>
在开始标签中可以定义属性,属性是由键值对构成,值需要⽤引号(单双都可以)引起来。
在HTML中,是不区分⼤⼩写的,但是建议使⽤⼩写。
在HTML中标签分为⽂件标签,⽂本标签,图⽚标签,列表标签,链接标签,表格标签。
⽂件标签:是构成HTML的最基本的标签。
HTML:是HTML⽂档的根标签。
head:头标签。⽤于指定HTML⽂档的⼀些属性。引⼊外部的资源。
title:标题标签。
body:体标签。
<! DOCTYPE HTML>:HTML5中定义该⽂档是HTML⽂档。
⽂本标签:和⽂本有关的标签。
注释:<! -- 注释内容-->
<h1>-<h6>:标题标签。
h1-h6的字体⼤⼩逐渐递减。
<p>:段落标签。
<br>:换⾏标签。
<hr>:展⽰⼀条⽔平线。
属性:
color:颜⾊。
width:宽度。
size:⾼度。
align:对齐⽅式。
center:居中。
left:左对齐,
right:右对齐。
<b>:字体加粗
<i>:字体斜体
<font>:字体标签
属性:
color:颜⾊
size:⼤⼩
face:字体
属性定义:
color:
英⽂单词:red,green,blue。
rgb值:值的范围:0-255。如(0,255,255)
#值1值2值3:值的范围:00-FF之间。如:#FF00FF
width:
数值:width=’23‘,数值的单位默认是px(像素)
·· 数值%:占⽐相对于⽗元素的⽐例。
图⽚标签:img
在web中,以“./”开头的路径代表当前⽬录;以“../"开头的路径代表上⼀级⽬录。列表标签:
有序列表:
ol:列表
li:列表项
⽆序列表:
ul:列表
li:列表项
链接标签:
a:定义⼀个超链接。
属性:
href:指定访问资源的URL(统⼀资源定位符)
target:指定打开资源的⽅式。
_self:默认值,在当前页⾯打开。
_blank:在空⽩页⾯打开。
div和span:
div:每⼀个div占满⼀整⾏。块级标签。
span:⽂本信息在⼀⾏展⽰,⾏内标签,内联标签。
语义化标签:html5中为了提⾼程序的可读性,提供了⼀些标签。
<header>:页眉 <footer>:页脚
表格标签:
table:定义表格。
width:宽度 border:边框 cellpadding:定义内容和单元格的距离
cellspacing:定义单元格之间的距离。如果指定为0,则单元格的线会合为⼀条。
bgcolor:背景⾊ align:对齐⽅式
tr:定义⾏
bgcolor:背景⾊ align:对齐⽅式
td:定义单元格
colspan:合并列
rowspan:合并⾏
th:定义表头单元格
<caption>:表格标题
<thead>:表⽰表格的头部分
<tbody>:表⽰表格的体部分
<tfoot>:表⽰表格的脚步分
表单标签:适⽤于采集⽤户输⼊的数据的,⽤于和服务器进⾏交互。
form:⽤于定义表单,可以定义⼀个范围,范围代表采集⽤户数据的范围。
属性:
action:指定提交数据URL
method:指定提交⽅式
分类:⼀共分为7种,2种⽐较常⽤。
GET:请求参数会在地址栏中显⽰,会封装到请求⾏中
请求参数⼤⼩是有限制的
不太安全
POST:请求参数不会在地址栏中显⽰。会封装到请求体中。
请求参数的⼤⼩没有限制。
较为安全·。
表单项中的数据想要被提交,必须具有name属性。
表单项标签:
input:可以通过type属性值,改变元素的样式。
type属性:
text:⽂本输⼊框,默认值。
placeholder:指定输⼊框的提⽰信息,当输⼊框的内容发⽣变化,会⾃动清空提⽰信息。 password:密码输⼊框。
radio:单选框
注意:要想让多个单选框实现单选的效果,则多个单选框的name属性值必须⼀致。
⼀般会给每⼀个单选框提供value属性,指定其被选中后提交的值。
checked属性,可以指定默认值。
checkbox:复选框。
file:⽂件选择框。
hidden:隐藏域,⽤于提交⼀些信息。
按钮:
submit:提交按钮,可以提交表单
button:普通按钮
image:图⽚提交按钮
src属性指定图⽚的路径
label:指定输⼊项的⽂字描述信息。
注意:
label的for属性⼀般会和input的id属性值对应,如果对应了,则点击label区域,会让input输⼊框获取焦点。 select:下拉列表。
⼦元素:option,指定列表项
textarea:⽂本域。
cols:指定列数,每⼀⾏有多少字符。
rows:默认多少⾏。
CSS部分·
css⽤于页⾯美化和布局控制
css全称:Cascading Style Sheets 层叠样式表
层叠:即多个样式可以作⽤在同⼀个html的元素上,同时⽣效
好处:功能强⼤,将内容展⽰和样式控制分开可以降低耦合度,解耦·;让分⼯协作更容易;提⾼开发效率。
css的使⽤:css与HTML的结合⽅式
内联⽅式:
在标签内使⽤style属性指定css代码,如:<div >hello css</div>
内部样式:
在head标签内·,定义style标签,style标签的·标签体内容就是css代码。
如:
<style>
div{
color:blue
}
</style>
<div>hello css</div>
外部样式:
定义css资源⽂件,在head标签内,定义link标签,引⼊外部资源⽂件。
注意:三种⽅式,css的作⽤范围越来越⼤。
第⼀种⽅式不常⽤,⼆三种较为常⽤。
第三种⽅式格式可以写为:
<style>
@import"css/a.css";
</style>
css语法:
格式:
选择{
属性1:属性值1;
属性2:属性值2;
属性3:属性值3;
...
}
选择器:筛选具有相似特征的元素。
注意:
每⼀对属性需要使⽤”;“隔开,最后⼀处属性可以不加;
选择器:筛选具有相似特征的元素。
分类:
基础选择器:
id选择器:选择具体的id属性值的元素,建议在⼀个HTML页⾯中id值唯⼀ 语法#id属性值{}
元素选择器:选择具有相同标签名称的元素
语法:标签名称{}
注意:id选择器优先级⾼于元素选择器
类选择器:选择具有相同class属性值的元素
语法:class属性值{}
注意:类选择器优先级⾼于元素选择器
扩展选择器:
选择所有元素:
语法:*{}
并集选择器:
选择器1,选择器2{}
⼦选择器:筛选选择器1元素下的选择器2元素
语法:选择1 选择器2{}
⽗选择器:筛选选择2的⽗元素选择器1
语法:选择器1 > 选择器2{}
属性选择器:选择元素名称,元素=属性值的元素
语法:元素名称[属性名=“属性值”]{}
伪类选择器:选择⼀些元素具有的状态
语法:元素:状态{}
如:<a>
状态:
Link:初始化的状态
visited:被访问过的状态
active:正在访问的状态
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论