HTML元素及属性

background属性

rgb:设置背景颜色

rgba:(r:红色+g:绿色+b:蓝色+a:透明度) 设置背景颜色的透明度

color:设置背景颜色

image:设置背景图片地址

repeat:设置背景图片如何重复平铺

position:设置背景图片的位置

attachment:设置背景图片是固定还是随着页面滚动条滚动

position属性--定位

static:默认值(加不加都可以)

relative:相对定位(元素可以在当前位置左右,上下移动而周围的元素位置保持不变)

​ left(表示偏移后左边离原来位置左边的距离,正值表示向右移,负值表示向左移)

​ right(右)

​ top(上)

​ bottom(下)

​ 属性可以为百分数,该百分数对应的基数就是该元素父元素的宽和高值

absolute:绝对定位 relative>static

​ left(表示移动元素左边框距离父元素左边框的距离

​ right

​ top

​ bottom

fixed:相对于浏览器窗口定位

​ 相对于当前浏览器可视窗口固定,就相当于与很多网页左右两边的广告一样,不管你如何滚动鼠标的滑轮,它都在那个位置

margin属性--外边距

外边距:一个参数 :设置4个外边距

​ 二个参数:上外边距和下外边距、左外边距和右外边距

​ 三个参数:上外边距、左右外边距、下外边距

​ 四个参数:上、右、下、左外边距

margin:auto (加auto表示居中;如果是20,auto表示上下间距为20,水平居中)

padding属性--内边距

内边距:一个参数 :设置4个外边距

​ 二个参数:上外边距和下外边距、左外边距和右外边距

​ 三个参数:上外边距、左右外边距、下外边距

​ 四个参数:上、右、下、左外边距

box-shadow属性--阴影

​ 给出2、3、4个数字值的情况下:

​ 给出2个值,这2个值将被浏览器解释为X轴上的偏移量<offset-x>和Y轴上的偏移量<offset=y>

​ 如果给出第3个值,这第三个值将被解释为模糊<blur-radius>值越大模糊程度越大

​ 如果给出第4个值,这第4个值将被解释为扩展半径的大小<spread-radius>去正值时,阴影扩大,取负值时,阴影缩小

​ color:阴影的颜色

​ inster:默认为外边框。使用之后阴影在边框内

box-sizing属性

content-box:

padding和border不被包含在定义的width和height之内。对象的实际宽度等于设置的width值和border、padding之和,即 ( Element width = width + border + padding )

border-box:

padding和border被包含在定义的width和height之内。对象的实际宽度就等于设置的 width值,即使定义有border和padding也不会改变对象的实际宽度,即 ( Element width = width )

border-bottom属性

border-bottom:设置对象底部边框的特性

float属性--浮动

none:默认属性,元素不浮动,并会显示在其文本中出现的位置

left:元素向左浮动,表示向父元素的左侧靠紧

right:元素向右浮动,表示向父元素的右侧靠紧

!important

提升优先级

border属性--设置边框

border:solid 1px 实线边框

border:dotted 1px 点划线边框

border:dashed 1px 虚线边框

border:double 1px 双线边框

border:none/border:hidden 都是定义无边框,但是对于表来说,hidden用于解决边框冲突(意思就是隐藏)

border:0 将border属性设成0,虽然边框不见了,但是游览器依然会对border-width和border-color进行渲染,会占用浏览器的资源;但是border:none浏览器就不会做出渲染动作

letter-spacing

给元素添加间距

:hover

表示当鼠标移动到XXX元素上的时候,样式会发生变化

cursor

使用自定义图像作为光标类型

例如:pointer(小手)

​ auto(I)

​ default(箭头)

​ crosshair(十字交叉)

move(移动)

​ wait(转圈)

display属性

none 隐藏该元素

block 显示为块级元素

inline 显示为行内元素

inline-block 显示为行内块级元素

text-decoration属性

none:默认值,利用该属性值可以去掉下划线、删除线、顶划线的样式

underline:下划线,在文字下方添加下划线

line-through:删除线

overline:顶划线,在文字上方添加顶划线

outline属性

位于边框的外围,起到突出元素的作用

none:默认,定义无轮廓

dotted:定义点状的轮廓

dashed:定义虚线轮廓

solid:定义实现轮廓

double:定义双线轮廓;双线的宽度等同于outline-width的值

groove:定义3D凹槽轮廓;此效果取决于outline-color值

ridge:定义3D凸槽轮廓;此效果取决于outline-color值

inset:定义3D凹边轮廓;此效果取决于outline-color值

outset:定义3D凸边轮廓;此效果取决于outline-color值

inherit:规定应该从父元素继承轮廓样式的设置。

list-style属性

list-style-type属性,用来定义列表所使用的项目符号类型

list-style-position属性,设置列表项目符号的位置及列表的对齐方式

list-style-image 浏览器提供的列表项目符号,不能满足所有人的需要,并且可选择的范围有限

font-weight

设置字体的粗细值

默认为normal

lighter为细体

normal为正常粗体

bold为粗体

bolder为特粗体

from

<form> 元素用于生成输入表单,该元素不会生成可视化部分,它除了通用属性id、style、class外,还可以指定onclick事件,除此之外,还有以下几个属性:

Action : 指定当单击表单内的确认按钮时,该表单被提交到那个地址。该属性既可以指定一个绝对地址,也可以指定一个相对地址,该属性必填,非常重要!

method:指定提交表单时发送何种请求,该属性有get和post两种值,通常建议发送post请求,该属性必填。表单默认以get方式提交请求。Get请求和post请求的区别如下:​

GET请求方式:直接在浏览器地址栏中输入访问地址所发送的请求,或提交表单发送请求时,该表单对应的form元素没有设置method属性,或设置了method属性为get,这几种都是get方式的请求。Get方式的请求会将请求参数的名和值转换为字符串,并附加在原url之后,因此可以在地址栏中看到请求参数的名和值。且get请求传送的数据量较小。

Post方式的请求:这种方式通常使用提交表单的方式来发送,并且不要设置form的method属性为post。Post方式传送的数据量较大,通常认为post请求参数的大小不受限制,但往往取决于服务器的限制,post请求传输的数据量总比get传输的数据量大,而且post方式发送的请求参数以及对应的值放在HTML HEADER中传输,用户不能在地址栏中看到请求的参数值,安全性相对较高。

name:指定表单的唯一名称,建议该属性值与id属性值保持一致。

Target:该属性有4个属性值,指定使用哪种方式打开目标url。self,black,parent,_top分别指定使用自身,一个新的页面,顶级框架,父框架来加载form请求。

Input元素

type属性--默认为text

password:密码状态输入

submit:提交按钮,点击将数据发送至服务器

reset:重置按钮button:普通按钮

imge:图片式提交按钮

hidden;隐藏字段,该内容不会显示页面上,一般为网页设计者设置的变量数据,提交时,隐藏内容会提交到服务器

email:表示要输入一个电子邮箱url:表示要输入一个网址

tel:表示输入的内容是一个电话号码

number:可以配合input的max/min/step/value规定允许输入的最大值/最小值/步长/默认值

range(活动条):与number类型类似,也是表示一定范围的数值输入,但是以一个活动条的状态显示可以配合input的max/min/step/value规定的最大值/最小值/步长/默认值

时间类:包括datetime/datetime-local/date/month/week/time

color:

file:用来创建一个文件选取的输入框,可通过accept属性规定选取文件的类型,比如图片/视频

multipe属性:可以设定一次允许选择多个文件

checkbox/复选框:用来创建一个复选框(可以多项选择),通过checked属性可讲某个选项设为默认的选取状态,再次单击取消选取

radio/单选框:用来创建一个单选框(可以多项选择),通过checked属性可讲某个选项设为默认的选取状态,再次单击取消选取,必须将同一组单选项设置一个相同的name属性值

 

name属性:输入内容的识别名称,传递参数时候的参数名称

value属性:默认值

maxlength:输入的最大字数

readonly属性:只读属性,设置内容不可变更,提交时会以前发送至服务器

disabled属性:设置为不可用(不可操作)

required属性:设置该内容为必须填写项,否则无法提交

placeholder属性:设置默认值,当文本框获得焦点时被清空,对text/url/tel/email//password/search有效

autofocus属性:自动获得焦点

accesskey属性:指定快捷键windows中,指定快捷键后,按Alt+“快捷键”,便会获得焦点

tabindex属性:指定按Tab键时,项目间的移动顺序

autocomplet属性: HTML5新增属性属性值为on/off,定义是否开启浏览器自动记忆功能

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值