前端未掌握知识点记录

前端未掌握知识点记录

html:

设置页面的编码方式:<meta charset="UTF-8">

引用css文件:<link rel="stylesheet" href="style.css" type="text/css" />

引用js文件:<script src='js/index.js'></script>

html文件的结构:

<!DOCTYPE HTML>

<html>

         <head>

                   <title>

                   </title>

                   <meta charset="UTF-8">        

         </head>

         <body>

                  

                  

         </body>

         <script>

                  

                  

         </script>

        

</html>

css:

a连接去下划线

text-decoration: none;

position的属性

absolute         

生成绝对定位的元素,相对于 static 定位以外的第一个父元素进行定位。

元素的位置通过 "left", "top", "right" 以及 "bottom" 属性进行规定。

fixed       

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

元素的位置通过 "left", "top", "right" 以及 "bottom" 属性进行规定。

relative  

生成相对定位的元素,相对于其正常位置进行定位。

因此,"left:20" 会向元素的 LEFT 位置添加 20 像素。

static      

默认值。没有定位,元素出现在正常的流中(忽略 top, bottom, left, right 或者 z-index 声明)。

inherit    

规定应该从父元素继承 position 属性的值。

display属性:

none

此元素不会被显示。

block

此元素将显示为块级元素,此元素前后会带有换行符。

inline

默认。此元素会被显示为内联元素,元素前后没有换行符。

cursor属性:

default

默认光标(通常是一个箭头)

auto

默认。浏览器设置的光标。

crosshair

光标呈现为十字线。

pointer

光标呈现为指示链接的指针(一只手)

move

此光标指示某对象可被移动。

e-resize

此光标指示矩形框的边缘可被向右(东)移动。

ne-resize

此光标指示矩形框的边缘可被向上及向右移动(北/东)。

nw-resize

此光标指示矩形框的边缘可被向上及向左移动(北/西)。

n-resize

此光标指示矩形框的边缘可被向上(北)移动。

se-resize

此光标指示矩形框的边缘可被向下及向右移动(南/东)。

sw-resize

此光标指示矩形框的边缘可被向下及向左移动(南/西)。

s-resize

此光标指示矩形框的边缘可被向下移动(南)。

w-resize

此光标指示矩形框的边缘可被向左移动(西)。

text

此光标指示文本。

wait

此光标指示程序正忙(通常是一只表或沙漏)。

help

此光标指示可用的帮助(通常是一个问号或一个气球)。

改变字体:

font-family:华文行楷

设置文字的垂直居中:

line-height: 55px; /*行距设为与div高度一致,此时文字垂直方向居中*/

css伪类:

作用:CS S 伪类用于向某些选择器添加特殊的效果。

锚伪类a:link、a:visited、a:hover、a:active

在 CSS 定义中,a:hover 必须被置于 a:link 和 a:visited 之后,才是有效的。

在 CSS 定义中,a:active 必须被置于 a:hover 之后,才是有效的。

伪类名称对大小写不敏感。

在支持 CSS 的浏览器中,链接的不同状态都可以不同的方式显示,这些状态包括:活动状态,已被访问状态,未被访问状态,和鼠标悬停状态。

.test a:link {color: #FF0000}     /* 未访问的链接 */

.test a:visited {color: #00FF00}        /* 已访问的链接 */

.test a:hover {color: #FF00FF} /* 鼠标移动到链接上 */

.test a:active {color: #00ffff}   /* 选定的链接 */

 a.two:hover {color: #FF0000;font-size:26px;}        /*放大字体*/

 a.three:hover {color: #000;background:#f00}       /*改变链接的背景颜色*/

 a.four:hover {color: #000;font-family:华文行楷} /*改变链接的字体*/

 a.five:hover {text-decoration: none}     /*改变链接的下划线*/

:focus伪类

例子:input.bgc:focus{background:#b3b3b3;border: 1px solid #f00;}

解释:class为”bgc”的文本框在获得焦点的时候重新设置背景和边框颜色

:first-child (首页子对象)伪类的用法

例子1:p:first-child {font-weight: bold;}

li:first-child {text-transform:uppercase;color:#f00}

解释:为首个p标签和首个li标签设置样式

例:2:<div class="div02">

                            <p>some text</p>

                            <p>some text</p>

                   </div>

.div02 p:first-child{color:#f00;}

解释:/*匹配div02中的第一个p标签*/

例子3:

<div class="div03">

                            <p>some <i>text</i>. some <i>text</i>.</p>

                            <p>some <i>text</i>. some <i>text</i>.</p>

                   </div>

.div03 p > i:first-child {                       

                            color:#f00; }

解释:/*匹配div03中的所有 <p> 元素中的第一个 <i> 元素:*/

例子4:

<div class="div04">

                            <p>some <i>text</i>. some <i>text</i>.</p>

                            <p>some <i>text</i>. some <i>text</i>.</p>

                   </div>

.div04 p:first-child i {

                                     color:#f00; }

解释:/*匹配第一个<p>标签内的所有<i>标签*/

:lang(引用)伪类的用法

例子:

<style>

q:lang(soulsjie)

{

quotes: "---------你引用了我的内容soulsjie------" "---------你引用了我的内容soulsjie------"

}

<style>

<p>一些文本 <q lang="soulsjie">段落中的引用</q> 一些文本。</p>

解释:

css定义一个名为soulsjie的引用,HTML通过<q lang="soulsjie"></q>来进行引用操作

css伪元素:

解释:使class为”soulsjie”的段落的第一个字母颜色为红色

例子1:

<p class="soulsjie">My name is soulsjie。</p>

p.soulsjie:first-letter{

                                       color: #FF0000; }

多重伪类的使用

例子2:

:first-line <p>标签内的首行

:first- letter <p>标签内的首字母

p.soulsjie:first-letter{

                                       color:#ff0000;

                                       font-size:32px; }

p.soulsjie:first-line{

                                       color:#0000ff;

                                       font-size:15px; }

:before 伪元素(在指定元素之前插入内容)

<div class="div05">

                            我是div05的内容

                   </div>

.div05:before{

                                       content:url(images/list.png); }

:after 伪元素(在指定元素之后插入内容)

<div class="div05">

                            我是div05的内容

                   </div>

.div05:after{

                                       content:url(images/list.png); }

js:

常用事件:

           

jQuery:

函数整理:

重写css样式:(元素对象)xxx.css({css样式的内容});

click(函数体):当元素被点击时--执行函数体的内容

slideToggle(时间,函数体):在多少时间内隐藏div完成操作之后执行函数体的内容

show(时间):让元素在多少时间内完全显示

hide(时间):让元素在多少时间内完全隐藏

show(时间,函数体):让元素在多少时间内完全显示,之后执行函数体的内容

hide(时间,函数体):让元素在多少时间内完全隐藏,之后执行函数体的内容

hover(over,out)  :鼠标移入该元素触发over函数体移出触发out函数体

mouseover(函数体):鼠标移入该元素时触发函数体的内容

slideToggle(时间,函数体):在多少时间内隐藏div完成操作之后执行函数体的内容

width(数值):使该元素的宽设置为数值

height(数值):使该元素的高设置为数值

animate动画函数:$("#test").animate({ht,height:wh},400);

                                      $("#test").animate({height:ht},400).animate({wh},400);

获取div的属性:var wh=$(this).css("width");

slideUp(时间):在多少时间内向上隐藏元素

slideDown(时间):在多少时间内向下展开元素

slideUp(时间,函数体):在多少时间内向上隐藏元素,之后执行函数体的内容

slideDown(时间,函数体):在多少时间内向下展开元素, 之后执行函数体的内容

fadeOut(时间):让元素在多少时间内淡出

fadeIn(时间):让元素在多少时间内淡入

fadeOut(时间,函数体):让元素在多少时间内淡出,并执行函数体的内容

fadeIn(时间,函数体):让元素在多少时间内淡入,并执行函数体的内容

fadeTo(时间,透明度,函数体)淡入淡出效果切换,让元素在多少时间内达到该透明度,(透明度的值0-1之间0代表完全透明,1代表不透明)之后执行函数体内容

empty():清空div的内容

replaceWith():替换div的内容

append():在div的尾部添加内容

prepend():在div的首部添加内容

text():获取div的内容不包含标签

html():获取div的内容包含HTML

val():获取表单元素的值

attr():alert($("#w3s").attr("href"));获取元素的属性值

手机端网站知识补充

<meta name="viewport" content="width=device-width,initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no"/>

 

           

原文地址:https://www.cnblogs.com/soulsjie/p/8242777.html