- 博客(58)
- 收藏
- 关注
原创 兼容性
IE6下子元素撑开父级宽度在IE67下元素浮动,如果宽度需要内容撑开,就给里面的块元素都加浮动在IE6,7下元素要通过浮动并在同一行,就给这行元素都加浮动p中嵌套h,就会出现2个p标签IE6下最小高度问题在IE6下元素的高度小于19px的时候,会被当做19px来处理解决办法:overflow:hidden;1px dott
2017-02-02 00:32:33
240
原创 兼容性
IE6下子元素撑开父级宽度在IE67下元素浮动,如果宽度需要内容撑开,就给里面的块元素都加浮动在IE6,7下元素要通过浮动并在同一行,就给这行元素都加浮动p中嵌套h,就会出现2个p标签IE6下最小高度问题在IE6下元素的高度小于19px的时候,会被当做19px来处理解决办法:overflow:hidden;1px dott
2017-02-01 00:24:43
226
原创 css精灵,滑动门
无标题文档.btn{width:100px;background:url(img/btn.png) repeat-x;}.btnL{background:url(img/btnL.png) no-repeat;}.btnR{height:31px; background:url(img/btnR.png) no-repeat right 0;} 妙味课堂
2017-01-30 23:11:18
477
原创 表格
table css resetth,td{padding:0;}table{border-collapse:collapse;}注意事项1不要给table,th,td以外的表格标签加样式2单元格默认平分table的宽度3th里面的内容默认加粗并且左右上下居中显示4td里面的内容默认上下居中居左显示5table决定了整个表格的宽度6table里面的单元格宽
2017-01-25 23:14:16
267
原创 定位
相对定位:1不影响元素本身的特性2不使元素脱离文档流3如果没有定位偏移量,对元素本身没有任何影响定位元素位置控制定位元素偏移量 top/right。。。绝对定位1使元素完全脱离文档流2使内嵌支持宽高3块属性标签内容撑开宽度4如果(定位)父级(干爹)是相对定位的,(会绕过结构父级(亲爹,结构地位无定位)去寻找有定位的父级)就相对于父级发生偏移,
2017-01-24 15:33:28
270
原创 css5
IE6下双边距bug在IE6下,块元素有浮动和横向的margin,横向的margin会被放大2倍解决办法:display:inlineIE67下li下几px的间隙问题在IE67下li本身没浮动,但是内容浮动了li就会多出来几px譬如说,li下有a和span,a和span都加了浮动,li本身没浮动,这时就会多出来几px解决办法1给li加浮动2给li加verti
2017-01-21 00:00:28
414
原创 css4(不写3怕误会,浮动好难啊~~~)
浮动:元素加了浮动,会脱离文档流(是文档中可显示对象在排列时所占用的位置),按照指定的一个方向移动直到碰到父级的边界或者另一个浮动元素停止1使块元素在一行显示2使内嵌支持宽高3不设置宽高的时候自动撑开4脱离文档流5提升层级半层(一个div是浮动的,另一个是不浮动的,另一个div里面的内容会被挤下来)clear:left right both none元素的某个方向不
2017-01-20 00:01:41
459
原创 css2
默认样式重置 css reset:但凡是浏览默认的样式,都不要使用body,p,h1,h2,h3,h4,h5,h6,dl,dd{margin:0;font-size:12px;}ol,ul{list-style:none;padding:0;margin:0;}a{text-decoration:none;}img{boeder:none;}内联,内嵌,行内属性标签:1默认
2017-01-19 15:28:15
188
原创 html
或是一个文件,那就是下载;若是id,就是锚点)" target="_self _blank ">定义页面中所有链接打开方式区分样式定义列表标题定义列表项SEO:搜索引擎优化部分方法:a页面标签语义化b使用对SEO有利的标签:h1h2h3strongem c提高页面关键词密度 div p只要是div里面的p,不管是子辈或者是孙辈,都有效*:通配符,适用于所有元
2017-01-19 13:36:41
194
原创 css
background:颜色 url 重复(no-repeat) x y 背景固定(fixed,不会随着滚轮滚动)border:像素 实线solid 虚线dashed 点线dotted 颜色padding:内边距,相当于给一个盒子加了填充厚度会影响盒子的大小。margin:auto 拉窗口时随着窗口变化font-size:文字大小font-family:字体line-high
2017-01-19 09:50:27
211
原创 重新开始
来来来,博客除草了!一年的考研时光已过,十个月每天充实度过,但是后期后劲不足,出了差错,到底还是凡人。考研期间,真的成长很多,真的意识到人应该在短暂的生命里做一些事,不说什么有意义哈,起码是懂得一些知识和道理,不断领悟,认识这个大千世界,创造出一些自己的东西,也就是产出,而不是一味地索取与享受,在不断追求目标当中品尝生活的滋味,这就是人生。其实考研,就是为了让自己习惯这种充实的生活。来
2017-01-18 16:48:38
225
原创 搜viewholder搜到一篇普通程序员的励志博客之后。。。
想起自己已经很久没有在csdn发东西了。。。 第一次知道这东西还是在大一的寒假,那个时候acm社发了一个文档叫我们做浙大acm的试题并开通csdn写博客,也就是我在这第一篇写的东西。那个时候立志一定要常常写博客成为大神!结果做了几道acm的题在之后呢碰到一堆堆英文看得烦死完全不知道在说什么,也不像我们班长那人那样人老实巴交稳稳当当做事严肃至极一板一眼一看就是一个打代码的好手,他说啊他就硬
2016-04-24 23:54:23
296
原创 ECMAScript 一元运算符
哎呀呀~最近突然想闲一闲~~追追剧,想着考研的事,想把前端搁一搁,唉、冲动,全是冲动啊!var o = new Objecto.name = ""delete o.name对象便变成underfined了~void运算符对任何值返回underfined没有返回值得函数真正返回的都是underfinedclick me这使window.open()调用
2015-12-14 20:44:18
341
原创 ECMAScript 引用类型
背好像不那么痛了~~真的是这么强壮的我!哈哈哈!~想想6级ohgod!自从第二次考完之后,我越来越觉得是拼运气了。其实根本就没有要认真学认真赚分的样子。现在才觉得起码背几篇作文咯。看得再多篇也不如重复地看一篇!哎哎哎先不说~还想早点上床呢!说!昨天学的记了多少!!!!!引用类型通常叫做类class其实,,,ECMAScript并不真正具有类,它只定义了“对象
2015-12-09 21:08:07
316
原创 ECMAScript 类型转换
背真的好酸啊==坐着就加剧。。。妈妈咪啊~~所有对象都有toString()方法,无论它是伪对象,还是真对象number类型的toString()方法有2种模式,默认模式和基模式默认模式中,返回的都是数字的十进制表示基模式就是var iNum = 10alert(iNum.toString(2)) //输出1010就是输出不同进制形式的数新技能!i g
2015-12-07 19:32:01
345
原创 ECMAScript 原始类型
typeof运算符对于null值会返回"Object"当声明的变量未初始化时,该变量的默认值是underfined值underfined不同于未定义的值。typeof运算符并不真正区分这两种值var oTempalert(typeof oTemp)alert(typeof oTemp2)输出都是“underfined”,即使oTemp2从未被声明过但是!
2015-12-07 16:11:40
358
原创 ECMAScript 原始值和引用值
原始值:存储在栈(stack)中的简单数据,直接存储在变量访问的位置引用值:存储在堆(heap)中的对象,存储在变量处的值是一个指针,指向存储对象的内存处为变量赋值时,ECMAScript的解释程序必须判断该值是原始类型还是引用类型ECMAScript把字符串看作引用类型引用类型的引用值大小会改变,所以不能把它放在栈中,否则会降低变量查寻的速度放在变量的栈空间中的值是该
2015-12-07 14:15:18
324
原创 ECMAScript 关键字与保留字
在看了凯凯王以前的博客后,,,受他影响,,,想把博客写得可爱一点。为了心情好嘛,装装也是必须的嘛、~ECMAScript关键字:写一些我不能理解的吧~delete,finally,typeof若是把关键字用作变量名或函数名,可能会得到诸如“Identifier Expected”这样的错误信息哦以前也就是在java练习里听过关键字,老师没有讲过,大概
2015-12-05 21:55:53
1320
原创 ECMAScript 变量
一些东东我也不是太了解,先写下来吧,学着学着就懂了!ECMAScript是弱类型的,无需明确的类型声明可以用一个var语句定义多个变量,但是这些变量不像我学的c啊java啊需要同一种类型嗯,它们不必具有相同的类型。这大概就是 弱类型 把!另外!它们也不像java一样需要初始化(它们是在幕后初始化的)还有!!变量可以存放不同类型的值but,,,最好不要这样。。。只
2015-12-05 21:38:09
369
原创 JavaScript 计时
计时事件:在一个设定的时间间隔之后来执行代码,而不是在函数调用后立即执行。5秒后弹出警告框var t = setTimeout("alert('显示的内容')",5000)输入框显示逝去的时间var t1 = setTimeout("document.getElementById('txt').value='2秒'",2000)var t2 = setTimeout("docu
2015-12-05 19:07:29
257
原创 JavaScript Window History与Window Navigator与JavaScript 消息框
history.back()加载历史列表中的前一个url,也就是点击浏览器中的后退按钮history.forward()也就是前进按钮windows.navigator对象包含有关访问者浏览器的信息来自navigator对象的信息具有误导性,不应该被用于检测浏览器版本because navigator数据可被浏览器使用者更改浏览器无法报告晚于浏览器发布的新操作系统
2015-12-03 16:22:45
328
原创 JavaScript Window - 浏览器对象模型与Window Screen与Window Location
浏览器窗口的尺寸(不包括工具栏和滚动条)对于ie,chrome,Firefox,opera,safariwindow.innerHeight对于ie5678document.documentElement.clientHeight或者document.body.clientHeightwindows.screen对象包含有关用户屏幕的信息screen.ava
2015-12-03 15:59:56
320
原创 RegExp 对象(正则表达式)
var patt1 = new RegExp("e")定义了名为patt1的RegExp对象,其模式是“e”使用此对象在一个字符串中检索时,将寻找的是字符“e”test()检索字符串中的指定值,返回值是true及falsedocument.write(patt1.test("一段带有e的字符串"))exec()检索字符串中的指定值,返回值是被找到的值。如果没有,则返回null
2015-12-02 19:25:15
368
原创 JavaScript Array(数组)对象与Boolean(逻辑)对象、Math(算数)对象
合并2个数组var arr = new Array(3)var arr2 = new Array(3)document.write(arr.concat(arr2))将数组的所有元素组成字符串var arr = new Array(3)document.write(arr.join())从字面上对数组进行排序document.write(arr.sort())从
2015-12-02 16:00:03
511
原创 JavaScript 字符串(String)对象与Date(日期)对象
indexOf():定位字符串中某一个指定的字符首次出现的位置document.write(str.indexOf("hello"))match():查找字符串中特定的字符,找到的话返回这个字符document.write(str.match("hello"))replace():在字符串中用某些字符替换另一些字符document.write(str.replace(/原有字符
2015-12-01 10:32:20
400
原创 JavaScript Number 对象
js不定义不同类型的数字,比如,整数,短,长,浮点等等js中的所有数字都存储为根为10的64位(8bit),浮点数整数最多为15位。小数的最大位数是17如果前缀为0,则js会把数值常量解释为八进制;如果前缀为0和x。则解释为十六进制。
2015-11-30 21:04:07
231
原创 创建js对象
创建直接的实例person = new Object();person.firstname = "Bill";person.lastname = "Gates";person.age = 56;person.eyecolor = blue;替代语法(使用对象literals)person = {firstname:"Jogh",lastname:"Doe",age:50,eye
2015-11-30 20:44:15
257
原创 JavaScript HTML DOM 元素(节点)
今天,科比宣布本赛季退役。真的是越想想越心塞,虽然我早告诉自己5,6年前的初中生活早已过去,也早就知道科比这几年状态不咋地,年龄也到了差不多了。但是啊,时间到了,任何事都有始有终,不管怎样,起码回忆是美的,享受的过程是存在的,生活就是这样,人生就是这样,so,还是得接受。总之谢谢科比,谢谢生活中存在的人和事,让我的回忆不那么孤单,好坏不去说它,存在便是有意义的。 为了这些回忆,所以发现还
2015-11-30 13:03:37
269
原创 二叉树链式存储,实现先中后序输出,并求叶子结点数
#include #include typedef struct BiTNode { int data; struct BiTNode *lchild,*rchild;}BiTNode,*BiTree;int CreateBiTree(BiTree &T){ char ch; scanf("%c",&ch); if(ch==' ') T=NULL; else { i
2014-05-17 17:03:36
849
原创 输入二叉树,求父,左,右结点和深度,叶子数
#include #include #define MAX_TREE_SIZE 15void main(){ int SqBiTree[MAX_TREE_SIZE]; int i,a,m,s; double n; for(i=1;i<=MAX_TREE_SIZE;i++) scanf("%d",&SqBiTree[i]); for(i=1;i<=MAX_TREE_SIZE
2014-05-10 23:13:32
571
转载 林大神代码
#include void qwe(int s[][5],int f){ int i,j; i = 0; j = 0; printf("\n"); while(f--) { printf("%d ",s[i][j]); j++; if(j == 5) { i++; j = 0; printf("\n"); } } printf("\n");
2014-04-22 23:53:29
455
原创 2维数组矩阵相加
#include #define M 3#define N 3void main(){ int A[M][N],B[M][N],C[M][N]; int i,j; for(i=0;i<M;i++) for(j=0;j<N;j++) scanf("%d",&A[i][j]); for(i=0;i<M;i++) for(j=0;j<N;j++)
2014-04-22 23:52:12
864
原创 2维数组矩阵相乘
#include #define M 3#define N 3void main(){ int A[M][N],B[M][N],C[M][N]; int i,j,k; for(i=0;i<M;i++) for(j=0;j<N;j++) scanf("%d",&A[i][j]); for(i=0;i<M;i++) for(j=0;j<N;j++)
2014-04-22 23:50:23
649
原创 循环队列的实现
#include #include #define error -1#define ok 1 #define overflow -2 #define MAXSIZE 100typedef struct { int *base; int front; int rear; }SqQueue; int InitQueue (SqQu
2014-04-12 16:38:22
442
原创 链式队列的实现
#include #include #define overflow -2 #define ok 1#define error -1typedef struct QNode { int data; struct QNode *next;}QNode,*QueuePtr;typedef struct { QueuePtr front; QueuePtr rear;}Li
2014-04-12 11:29:36
388
原创 十进制转换为二进制(栈)
#include #include #define STACK_INCREMENT 10#define STACK_INIT_SIZE 50typedef struct { int *base; int *top; int stacksize;}seqstack;int Initseqstack(seqstack *stack){ stack->base=(int *)mal
2014-04-07 17:22:29
911
原创 链式合并(尾插入,前提是输入2个从小到大的链表)
#include #include #define LIST_INIT_SIZE 100 #define LISTINCREMENT 10 #define ok 1 #define overflow -2 typedef struct LNode { int data; struct LNode *next; }LNode
2014-03-30 20:57:28
544
原创 顺序存储的合并
#include #include #define LIST_INIT_SIZE 100 #define LISTINCREMENT 10 #define ok 1 #define overflow -2 typedef struct SqList { int *data; int length; int listsize;
2014-03-30 17:56:51
533
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人