HTML5基础

注释标签:<!--> <-->

空格符:&nbsp

Html5标签:

<!doctype html5>

 <html>

        <head>

                <meta charset="utf-8">

                <title> 标题</title>

        </head>

        <body>

                内容

        </body>

</html>

文本标签:

标题:h1-h6 段落:p 换行:br 水平线:hr 强调标签:b或者strong

图片标签:<img src=" " width=" " height=" " border=" " title=" "/>

src是路径,分为相对路径和绝对路径

../返回上一级目录

/下一级目录

超链接:<a href=" ">     </a>

音频标签:

<audio src=" " autoplay="autoplay" controls="controls" loop="loop">   </audio>

视频标签:

<video src=" " autoplay="autoplay" controls="controls" width=" " height=" " poster=" "> </video>

<source src=" ">解决浏览器与音频或视频文件的兼容问题

poster=" " 视频未播放显示的图片

autoplay="autoplay 自动播放

controls="controls" 显示音频的控件

loop="loop" 音频是否循环播放

列表标签:

无序列表:<ul type=" ">

                        <li> </li>

                        <li> </li>   

                  </ul>

type=" "为无序列表显示的符号类型,circle空心圆 ,disc实心圆, squre正方形

有序列表:<ol type=" " start=" ">

                        <li></li>

                         <li></li>

                  </ol>

type=" "为有序列表显示的符号类型,取值1,A,a,i,I

start=" "当前编号的起始值

定义列表:类似于解释一个名词

                <dl>

                        <dt></dt>

                        <dd></dd>

                        <dt></dt>

                        <dd></dd>

                 </dl>

容器标签:可以包含其他的元素

<div></div> 在页面中没有任何显示效果,默认情况下独占一行

<span></span> 文本容器,默认从左到右排列

表格:

<table>……</table> 表格标签

<tr>……</tr> 行标签,可以有多行

<td>……</td> 单元格标签,可以有多个单元格

表格默认情况下,没有边框,要设置border属性

表格可以实现行列合并,只需在td中加入rowspan=" "或colspan=" "表示跨行或跨列的行数

cellspacing 设置单元格和单元格之间的间距

表单:<form name=" 表单名字" action="URL " method=" get/post"></form>

文本框:<input type="text" name="username"/>

密码框:<input type="password" name="userPwd"/>

提交按钮:<input type="submit" value="登录">

取消按钮:<input type="reset" value="取消">

普通按钮:<input type="button" value="普通按钮">

图片按钮:<input type="image" src=" " alt="提交" name=" ">

复选框:<input type="checkbox">

单选框:<input type="radio">

下拉框:<select name="指定列表的名称" size="行数">

                        <option value="可选的值" selected="selected">显示项的内容</ option>

                        <option value="可选的值" >显示项的内容</ option>

                < / select>

多行文本域:

<textarea name="指定名称" cols="列数" rows="行数">

文本域的内容

< / textarea>

必填选项:<input type="text" name="usr-name" required="required" / >

类型匹配验证:type属性常用值:email,url,number,range,date

控制字符数量:maxlength属性设置输入字符的最大数量

min、max属性是数值类型或日期类型的input标签的专用属性

step属性控制input标签中的值增加或减少的步长(倍数)

自定义错误消息:通过setCustomValidity方法来自定义提示信息

css语法:

<style type="text/css">

                选择器{

                        属性1:属性值1;

                        属性2:属性值2;

                        ……

                }

</style>

样式表分为外部样式表、内嵌样式表以及行内样式表

外部样式表:①链接样式表

<head>

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

</head>

②导入样式表:

<head>

        <style type="text/css">

                @import "css/newstyle.css"

        </style>

</head>

内嵌样式表:

<head>

        <style type="text/css">

                选择器{

                样式属性:属性值;

}

        </style>

</head>

行内样式表:<标签名 style="样式属性:属性值;">……</标签名>

选择器分为标签选择器、类选择器(class .)和ID选择器(id #)

css扩展选择器:

组合选择器:也称为并集选择器,将同样的样式规则应用于多个选择符,用逗号(,)分隔

包含选择器:也称后代选择器,主要用于选择元素的后代元素,用空格分隔

交集选择器:由两个选择器的连接构成,其结果是选中两者各自元素访问的交集,其中,第一个必须是标签选择器,第二个必须是类选择器或id选择器。选择器之间连续书写,不能有空格

伪类选择器:标签名:伪类名{

        属性:属性值

}

超链接伪类:a:link 未单击访问时的超链接样式

                        a:visited 单击访问后的超链接样式

                        a:hover 鼠标悬浮在超链接上的样式

                        a:active 鼠标单击未释放的超链接样式

css继承性:所有元素中嵌套规则是,所有元素中嵌套的元素都会继承外层指定的样式,有时会将很多层样式叠加在一起。

css选择器优先级:行内样式--->id样式--->类样式--->标签样式

css选择符优先级:id选择符--->类选择符--->元素选择符

css定义优先级:内嵌样式--->内部样式表--->链入外部样式表和内部样式表之间则根据定义的先后顺序评定,即后定义的优先级最高

字体属性:

font设置字体的所有样式属性 font:粗细 大小 类型

font-family 字体类型

font-size 字体大小

font-weight 字体粗细

line-height 设置行高

text-align 对齐方式 取值为left、right以及center

letter-spacing 字符间距

text-decoration 文本修饰 取值为line-through(中划线)、underline(下划线)、none

边距与填充:

边距margin是指页面中元素与元素之间的间距,分为上下左右四个方向,可单独设置,也可使用复合属性进行设置

①设置一个值,应用四个边距

②设置两个值,表示上下、左右

③设置三个值,表示上、左右、下

④设置四个值,按照上、右、下、左的顺序分别对应其边距

元素的填充padding也称为内边距,它是指元素内容与边框之间的距离(与margin属性类似)

边框属性:

border-style 边框样式,取值none(无边框)、dashed(虚线)、solid(实线)

border-width 边框宽度

border-color 边框颜色

border 复合属性  border:宽度 样式 颜色

border-radius通过设置圆角的半径实现圆角边框

列表属性:

 背景样式属性:

 

background-position属性

图片背景都是从设置background属性的元素的左上角开始出现 

背景的渐变 

线性渐变:background:linear-gradient(角度或方向,起始颜色,结束颜色);

径向渐变:background:radial-gradient(形状||size at position,起始颜色,结束颜色);

形状包括两个值:circle(圆)和ellipse(椭圆)

文字阴影:text-shadow:h-shadow v-shadow 模糊半径 颜色;

盒子阴影:box-shadow:h-shadow v-shadow 模糊半径 阴影大小 颜色

z-index用于设置元素之间的层叠关系,值越大越靠上层显示。

盒子模型:

每个都有边界margin、边框border、填充padding和内容content四个属性,其中填充、边框、边界属性分别由CSS3的padding、border、margin属性决定,而内容属性宽度和高度则由width属性和height属性决定。

盒子存在4条边,因此边框、填充和边界属性均包括4个部分,分别是top、right、bottom、left,这4个部分可以同时设置,也可以分别设置。

在CSS中,可以通过设置width和height属性的值来控制内容content所占据的大小,要注意的是,width和height属性只能用于设置内容content的大小,而内容只是盒子的一个部分,盒子还要其他3个属性(border、padding以及margin),这些属性的设置都将影响到盒子的实际尺寸以及所占据空间的大小。

盒子的宽度=内容宽度+左边距+右边距+左边框宽度+右边框宽度

盒子的高度=内容的高度+上边距+下边距+上边框宽度+下边框宽度

盒子实际占据宽度=盒子实际宽度+左外边距+右外边距

盒子实际占据高度=盒子实际高度+上外边距+下外边距

盒子之间的关系:

两个盒子垂直排列时,他们的距离取最大值

两个盒子水平排列时,他们的距离取他们的和

重叠盒子:margin的值可以设置为负数。当为负值时,会时元素向相反反向移动,甚至覆盖在另外的元素上

标准文档流:在默认情况下,页面显示的内容会按照标准的排版模式来进行内容布局,我们将这种标准的排版方式称之为标准文档流。

display:none 隐藏该html元素,在浏览器中消除该元素,不占屏幕的空间,若其下有其他元素,就会上移到该空间区域

display:block 显示已经隐藏的html元素,如果别的元素占有了该空间时,占有这个空间的元素将下移,空间重新被原来隐藏的元素占有。

visibility:hidden 隐藏该元素,真正的隐藏,但此元素还占有那块空间

visibility:visible 让元素显示

display和visibility控制的分别时html元素是否存在和是否显示,display的属性定义该元素存在或不存在,而visibility的属性只是控制该元素是否显示出来,实际上还是存在的。

浮动 float:none | left | right

塌陷产生的负作用:背景不能显示;边框不能撑开;margin padding设置值不能正确显示

清除浮动塌陷的方法:

1.对父级设置css高度

2.    .clear:both清除浮动塌陷

具体方法:新建一个样式选择器命名为:“.clear”,并且对应选择器样式为“clear:both”,然后我们在父级div结束前加此div引入“class=clear”样式,这样即可清除浮动塌陷。

3.父级div定义overflow:hidden

盒子定位

静态定位:position:static 

position属性的默认值,表示css文档流定位,元素框正常生成

相对定位:position:relative

相对定位是相对于标签在文档流中的初始位置重新定位

固定定位:position:fixed

固定定位是生成绝对定位的元素,相对于浏览器窗口进行定位

绝对定位:position:absolute

绝对定位可以将指定的标签放置在绝对坐标位置上,绝对定位使标签的位置与文档流无关,因此不占据空间,可以浮在网页上

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值