前端基础总结

11 篇文章 0 订阅

前端基础知识

一、html

1. <body></body>之间是页面可见内容

①.注意:HTML执行顺序是从上而下,依次执行。最容易犯语法错误--->编译错误 ,  还有一种是“运行错误”

2. <head></head>之间是网页头部可见内容

  • <meta charset=”UTF-8”>html编码格式
  • <title></title>网页标题
  • <link rel=”stylesheet” type=”text/css” href=””>导入css样式

3. 表单由<from>定义

  • <from>标签
  1. active属性:规定向何处提交表单的地址(url)
  2. method属性:定在提交表单时所用的HTTP方法--(默认GET),POST
  • <input>标签的属性
  1. 不同的type属性,可以变化为多种形态
    1. button点击,submit提交,reset重置,image(alt)定义图像作为提交按钮 file浏览选择文件上传
    2. checkbox(复选框)radio(单选)text(文本)password(密码框),html5添加了多种。
  2. checked(预选) size属性 src属性 name属性在html常用
  3. disabled属性 规定应该禁用的input,readonly 属性规定文本只读
  • <label>不会向用户呈现任何特殊效果,但浏览器会自定关联相关的表单控件上
  1. for属性规定label与哪个元素绑定
  2. 通过在<label>中放入<input>来隐式地链接起来的
  • <textarea>定义多行文本输入控件
  1. 可以通过cols和rows属性来规定textarea的尺寸
  2. 更好的办法是使用css的height和width
  3. Style=resize:none;固定大小
  • <fieldset>讲表单内容的一部分打包,生成一组相关表单的字段
  1. <legend>标签为fieldset元素定义标题
  2. Name属性是<fieldset>在html5中的新属性
  • <select>定义下拉列表
  1. <optgroup>定义选项组
  1. label属性必须描述text内容
  1. <option>定义select的内容
  1. value属性送往服务器的内容
  2. selected属性定义预选一个项
  1. multiple属性 同时多个选项 windows:按住Ctrl按钮 Mac:按住command按钮
  2. name属性用于对提交到服务器后的表单数据进行标识 或引用数据 size属性:可选数目

4. 表单由<table>定义

  • <tr>定义表格中若干行
  1. 每行被分割为若干单元格由<td>定义
    1. 数据单元格可以包含文本、图片、列表、段落、表单、水平线、表格...
    2. colspan和rowspan属性可横跨的列数与行数
    3. valign属性:top,bottom,baseline(与基线对其),middle
  2. 表格的表头使用<th>定义呈现粗体居中效果
  • <table>属性
  1. border表格边框的宽度
  1. border-collapse:collapse,separate,css拽写单元格边框之间是否有间隙
  2. border-top-width,border-left-style 这两种方式可以满足大部分边框样式需求
  1. cellpadding单元格内文字与边框的距离,cellspacing单元之间的距离
  2. frame规定外侧边框哪个部分可见
    1. above显示上部的外侧边框,below显示下部的外侧边框
    2. lhs显示左边 rhs显示右边
    3. hsides显示上部和下部 vsides显示左边和右边
  3. rules规定内侧边框哪个部分可见
    1. rows位于行 cols位于列之间的线条、all位于行和列之间的线条
    2. rules属性无法再internet Explorer、Chrome或者Safari中正确地显示
  4. 大部分表格属性在html5中都不支持或不赞成使用,以上是一些特殊方法使用,其他推荐使 用css边框样式拽写
  • <frameset>定义框架集
  1. rows cols属性表示横向与纵向分割,frameborder属性:是否显示框架边框0(NO)和1(YES) 两个值
  2. <frame>与<ifrsme>标签
    1. name属性scr属性scrolling属性:是否显示滚动条 在html5中不支持这两个标签

5. 列表

  • 定义列表<dl>
  1. 特殊符号
    1.  -->空格
    2. >-->大于号,<-->小于号
    3. ©-->版权符号
    4. <aside>的内容可用作文章的侧栏
  2. <dt>定义列表中的项目
    1. <a href=#c>用于跳转段落
    2. <hr/>水平线 <br/>换行 <pre>定义预格式化的文本
    3. <b>实体标签 <strong>逻辑标签
  3. <dd>描述列表中的项目
    1. <del>定义文档中已被删除的文本 替换<s>
    2. <ins>被插入文档中的文本 替换<u>用户会把它混淆为一个超链接
    3. 强调内容<em>,<i>基于物理的倾斜
  • 有序列表
  1. <ol><li></li></ol>
    1. type属性:1(默认值number),A,a,i,l
    2. css样式:list-style:none,upper-roman,lower-alpha其他不支持
  • 无序列表
  1. <ul><li></li></ul>
    1. type属性:disc(实心圆,默认值),circle(空心圆),square(正方形),decimal(数字)

二、css

1. css引入的几种样式

①. 外部样式

a. <link rel=stylesheet(规定当前文档与连接文档之间的关系) type=text/css(文件格式) href=(文件名称)>

②. 内嵌样式

a. <head><style=text/css></style></head>

③. 行内样式

a. <div style=属性:属性值;...>

2. 选择器

①. ID选择器

a. #id{属性名:属性值;}

a) 注意:#表示id

②. 类选择器

a. .class{color:red}

a) 注意:.表示

③. 标签选择器

a. div{width:80px;}

④. 群组选择器

a. <ul>与<div>共用一种颜色-->ul,div{color:red;}

⑤. 通配符选择器

a. *{margin:0;padding:0;}

a) *代表全局属性一般作用于初始化

⑥. 后代选择器

a. #tjx a{color:red;}

a) 后代选择器顾名思义所有#tjx下的<a>连接全部字体颜色变成red

⑦. 子选择器

a. #tjx>a{color:red;}

3. 伪类选择器

①. a:link是用在未访问的连接的选择器--> a:link{font-size:14px;}

②. a:visited是用在已访问的连接的选择器-->a:visited{color:red;}

③. a:hover是用在鼠标光标放在其上的连接的选择器-->a:hover{color;black;}

④. a:active是用在获得焦点(比如,被点击)连接的选择器

4. css属性

①. 背景属性

a. 背景颜色:background-color:颜色值;四种表现形式:red(英语单词),十六进制 (#ffffff),(#fff),rgb(255,255,255),hsl(360,100%,100%)-->rgba(255.255.255.1)&&hsla(3 60,100%,100%,1)

b. 背景图像:background-image:url(图像路径);

a) 设置背景图片不重复:background-repeat:no-repeat:默认重复

b) 设置X(水平),Y(垂直)起始位置:background-position:三种表达方式( px)(%)(center)

c) 上两句结合使用:background:url() 0 0 no-repeat;

d) background-attachment属性设置背景图像是否固定(fixed)或者随着页的其余部分  (scroll)滚动

e) background-size属性用来处理一些不规则图片

  C. background-image:(线性渐变)linear-gradient(方向,起始颜色,过度颜色);    radial-gradient(径向渐变)

②. 盒子模型

a. 定义宽高:width,height

b. 内边距上右下左:padding:top right bottom left;

a) 单独设置;padding-left:50px;

c. 外边距:margin:top right bottom left;

a) margin:0 auto;网页内居中

③. 边框属性

a. 边框颜色:border-color

a) 也可以通过上下左右规律单独设置,border-top-color

  1. 边框风格:borer-style

a) 风格属性值

--solid实线、dashed虚线、dotted点状、double双线、none无边框

--ridge垄状边框、groove 3D凹槽边框

  1. 一般使用简写:border:1px solid red;
  2. border-radius:px与%添加圆角边框

a) 单独写法 border-top-radius

  1. 轮廓属性:outline:color style width;
  2. 向边框添加一个或多个阴影:box-shadow:0(水平)0(垂直偏移)0(模糊距离)0(阴影长    度)颜色
  3. 边框宽度 与上下左右的设置-->border-top:width,border-top-style
  • 布局相关属性
  1. 浮动float
    1. Left与right
    2. 清除浮动clear:both;
  2. overflow溢出处理
    1. hidden隐藏超出规定内容,scroll无论是否超出添加滚动条 auto超出自动添加滚 动条 visible显示
  3. display显示属性
    1. none元素隐藏或关闭 block生成一个块元素 inline生成一个或多个行内元素 inline-block该元素生成一个块状盒,随着周围内容流动,如同他是一个单独的行内盒子
  4. opacity属性设置元素的透明度0~1之间变化
  5. position定位方式,没有任何继续性
    1. relative相对于其正常位置进行定位 absolute相对于第一个有定位的父元素进行定 位 fixed相对于浏览器窗口进行定位
    2. 元素的位置通过“left”,“top”,“right”,“bottom”属性进行规定
  6. 堆叠层级通过z-index进行对比(优先级)较大的元素会覆盖较小的一个
  • 字体与文本属性
  1. font-family字体定义 font-size字体大小 font-style:italic(斜体) oblique(倾斜)
    1. cursive草书字体 serif带衬线字体
  2. font-weight字体粗细 font-size字体大小
    1. bold(粗) bolder(更粗) inghter(更细) 700=bold 400=normal
  3. 文本修饰text-decoration:underline(下划线) line-through(删除线);
  4. 单词间距word-spacing 行高line-height text-indent首航缩进
  5. text-align:left,right,center;水平对齐作用块级元素 vertical-align:top,middle...    垂直对齐内联元素
  6. text-overflow:ellipsis|clip,inherit 继承
    1. 文本溢出省略号和修剪
  7. White-space:nowrap;属性设置如何处理元素内的空白
    1. nowrap文本不会换行,文本会在同一行上继续,直到遇到标签为止
  • 列表属性
  1. 编号类型:list-type定义列表项符号
  2. 编号图像:list-style-image
  3. 标记位置:list-style-position:inside(里面) onside(外面)

 

5.光标cursor

  • Pointer(一只手) wait(程序等候) help(问号) move(可被移动) crosshair(十字线) text(文本)

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值