自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 收藏
  • 关注

原创 css浮动问题

问题1:父元素的一个子元素div1设置浮动,另一个子元素div2未设置,则div1脱离文档流浮于上方,但是并没有覆盖div2的内容。问题2:div1的宽度+div2的宽度=浏览器窗口的宽度。代码如下:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>浮动的元素脱离文档流</title> <style>

2020-10-12 07:34:10 155

原创 浏览器和服务器

浏览器功能1.将网页渲染出来让用户查看2.能够让用户通过浏览器与网页交互五款常见浏览器内核IE内核:Trident谷歌内核:Webkit / Blink火狐内核:GeckoSafari内核:WebkitOpera内核:Presto / Blink服务器功能存储数据,24小时不断电的计算机。访问者可以访问服务器获得服务器上存储的资源...

2020-10-12 07:33:31 203 1

原创 关于php list()函数问题

今天在学习php过程中,发现了一个十分震惊的问题。当使用list()函数遍历数字索引的数组时,如果将旧数组的元素赋值给一个新数组,那么其存储数据是反的。废话不多说,先上代码:<?php$info = array('a', 'b', 'c');list($a[0], $a[1], $a[2]) = $info;var_dump($a);?>尽管存储顺序是反的,但是数组下标对应的值并未发生改变。...

2020-09-24 00:43:25 228

原创 php关于浏览器解析html标记问题

今天通过学习php,发现了一个问题。如果直接echo 一个标记,会让浏览器解析并生成html标记。效果如下图:<?php$a = "<br>1";echo $a;?>上图中通过f12查看元素的确发现了<br>标记,但如果想让浏览器不解析该怎么办呢?方法如下:<?php$a = "<br>1";$a = str_replace("<", "&lt;", $a);$a = str_replace(">", "&a

2020-09-24 00:12:21 215

原创 关于php标记四种风格

1.XML风格(推荐)<?phpecho '这是XML风格的标记';?>2.脚本风格,少数浏览器不认可,老书上多数使用此标记<script language="php"> echo '这是脚本风格的标记';</script>3.简短标记<?echo '这是简短风格的标记';?>4.ASP标记<%echo '这是ASP风格的标记';%>为了校验简短风格和ASP风格标记功能,需要对虚拟服务器做以下配置(以W

2020-09-15 01:00:11 450

原创 关于php双引号带$符合问题

1.双引号中带$的变量名会被当作变量解析,但是$a后面接字符串会显示警告信息,并且未显示双引号中的内容<?php$a=10;echo "$a会显示警告:".$a;?>如图所示:2.但是$a前面接字符串就不会显示警告信息,并且显示了双引号中的内容<?php$a=10;echo "不会显示警告$a:".$a;?>如图所示:3.若$a前面接字符串,后先接英文状态下的符号,再接字符串也不会显示警告信息,并且显示了双引号中的内容<?php$a=10;

2020-09-15 00:45:05 231

原创 echo、print和print_r的区别

echo、print和print_r的区别1、echo 可以输出一个或多个字符串 ,可以用连接符,也可以用逗号隔开。2、print 也可以输出一个或多个字符串 ,要用连接符,不能用逗号隔开。3、print_r()可以打印字符串(可以用连接符)、数组、对象。bool print_r ( mixed $expression [, bool $return ] )参数说明: $expression: 要打印的变量,如果给出的是 string、integer 或 float 类型变量,将打印变量值

2020-09-15 00:26:20 885

原创 关于php defined()函数问题

今天测试了一下defined()函数,发现常量不存在时不能打印出无返回值。首先defined() 函数检查某常量是否存在, 如果常量存在,则返回 TRUE,否则返回 FALSE。直接上代码和图片<?phpdefine("MESSAGE1", "hello world");echo defined("MESSAGE1");echo defined("MESSAGE2");?>打印效果如下:然而常量不存在时的确会返回FALSE,只是无法显示<?phpdefine("M

2020-09-15 00:18:45 221

原创 关于js中的文件上传域

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title> 文件上传域 </title></head><body> 浏览图片:<input id="images" type="file" multiple accept="images/*.jpg" /> <input typ

2020-08-17 20:45:41 183

原创 css中的white-space、word-wrap、word-break属性

1.word-break属性:设置如何处理元素内的空白。2.word-wrap属性:允许长单词或 URL 地址换行到下一行。3.word-break属性:规定自动换行的处理方法。

2020-08-04 16:52:02 247

原创 bootstrap的视口检测和媒体查询

1.视口检测<meta name="viewport" content="width=device-width, initial-scale=1.0">2.媒体查询写法(1).在@media screen and (max-width: 屏宽 ) { css代码…… }@media (max-width:屏宽 ) { css代码…… }

2020-08-02 17:46:43 281

原创 关于bootstrap自适应屏幕宽度学习

@media (max-width: 768px) { /*没有设置.container类的宽度属性。这样当浏览器宽度小于768px时,.container框架的宽度为100%*/ /*在这个区域使用.col-xs选择器*/ .container { } } @media (min-width: 768px) { /*在这个区域使用.col...

2020-08-01 21:33:13 3082

原创 box-sizing中的IE盒子模型和标准盒子模型

1.IE盒子模型box-sizing:border-boxwidth和height包含padding和border在内。盒子的实际宽度=width(padding和border不会影响实际宽度)盒子的实际高度=height(padding和border不会影响实际高度)2.标准盒子模型box-sizing:content-boxwidth和height不包含padding和border在内。盒子的实际宽度=width+padding+border盒子的实际高度=height+padding

2020-08-01 21:12:31 408

原创 css中:checked和[checked]的区别

:checked伪类选择器来表示该元素是否被选中,如果被选中则显示定义的样式,没选中则不显示。[checked]是表示含有checked属性的元素,无论选没选中都会显示定义的样式。<!doctype html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, user-

2020-07-31 16:21:23 1947 1

原创 css相邻兄弟选择器和同辈选择器的区别

1.相邻兄弟选择器,定义+号后面那个选择器的属性。选择器1+选择器2{声明1;声明2;…}在HTML代码中,(引用)选择器1元素后面相邻着(引用)选择器2元素,则属性声明有效。标准浏览器才支持。提示:必须相邻才会有效。<!doctype html><html><head> <meta charset="utf-8"> <title></title> <style> .br

2020-07-30 20:15:05 1302

原创 css选择器级别问题

一、行内定义的样式级别最高,比内部样式和外部样式中定义的ID选择器、类选择器和标记选择器的级别高。二、在内部样式和外部样式中,ID选择器的级别最高,比类选择器的级别和标记选择器高。(1)、外部样式中定义的ID选择器比内部样式中定义的类选择器级别高。(2)、外部样式中定义的ID选择器比内部样式中定义的标记选择器级别高。(3)、内部样式中定义的标记选择器比外部样式中定义的类选择器级别高。...

2020-07-30 19:38:58 376

原创 JS中的clientHeight、offsetHeight、scrollHeight、scrollTop等

2020-07-30 18:40:46 87

原创 margin塌陷问题

问题描述:由于子元素浮动了导致了子元素浮于父元素上方,让父元素高度为0,改变了父元素与子元素之间的位置关系,子元素脱离了原来的文档流,导致父元素高度塌陷。<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <style> .parent { b

2020-07-30 12:39:46 122

原创 CSS外边距合并问题

上下两个元素挨在一起当一个元素位于另一个元素上面时,第一个元素的下外边距与第二个元素的上外边距会发生合并。合并后的外边距的高度等于两个发生合并的外边距的高度中的较大者。<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <style> div { .

2020-07-29 23:43:08 223

原创 IE下判断IE版本的语句测试

经测试:php <!--[if !IE]>……<![endif]-->此代码对任意浏览器无效。下面的css样式优先级高于上面。所以在IE8中的字体颜色为黄色而不是蓝色。 <meta charset="UTF-8"> <title>IE浏览器的条件注释</title> <style type="text/css"> body { colo

2020-07-29 20:28:12 102

原创 关于HTML5新增output标记

此元素必须定义在表单form里。用于显示输出。例如计算结果和脚本输出等。由于output是输出控件,在提交表单后不会把它的内容上传到服务器上。此标记只用于显示输出。例如:<body><form oninput="x.value=parseInt(a.value)+parseInt(b.value)">0 <input type="range" id="a" value="50">100 +<input type="number" id="b"

2020-07-29 14:12:26 248

原创 关于HTML5新增list属性

在文本框里鼠标点击一下,就能弹出一个列表出来,用户可以选择列表项里的内容。然后选定的内容将会自动填写在文本框里。这一功能相当于下拉菜单(组合列表框)。1)在文本框里添加list属性,指定datalist标记的id号。2)在datalist标记里指定id号,并且还要指定列表内容。<body><form method="post" action="buy.php"> 请输入图书:<input type="text" name="name1" list="books"/&g

2020-07-29 13:12:24 311

原创 关于HTML5新增placeholder属性

欲在单行文本框或者多行文本框时显示提示信息,可以使用此属性。此属性和value不同,value是在文本框中预先显示的文本,placeholder是提示信息。例如:<body><form method="post"> 用户名:<input type="text" name="name" placeholder="请输入用户名" /><br/> 密码:<input type="password" name="name" placeholder="

2020-07-29 12:59:00 381

原创 关于HTML5新增formmethod属性

通过此属性可以让按钮动态地设置表单的提交方式,可以按post方式或者get方式提交。例如:<body><form method="post" action="use.php"> 用户名:<input type="text" name="name1"/><br/> 密码:<input type="password" name="name2"/><br/> <input type="submit" value="GET提交

2020-07-29 12:50:33 151

原创 关于HTML5新增formaction属性

当一个表单需要两个或者两个以上的提交按钮时,此属性非常方便。例如,用户名和密码,可以登录,也可以注册。使用两个按钮分别转向不同的处理程序(php程序)。例如:<body><form method="post" target="_blank"> 用户名:<input type="text" name="name1"/><br/> 密码:<input type="password" name="name2"/><br/> &l

2020-07-29 12:48:18 140

原创 关于HTML5新增form属性

在HTML5以前,所有表单控件都必须放在标记中。但在HTML5里,某表单控件可以不写在form标记中,可以写在form标记外,直接使用控件中的form属性与表单的id号关联就可以了。例如:<body><form id="subForm" action=""> 用户名:<input type="text" name="username"/> <input type="submit" value="提交"/></form>留言:<

2020-07-29 12:45:26 152

原创 关于HTML <label> 标记关联

1、隐式关联,使用label标记的for属性为input的id号<label for="username">用户名:</label><input id="username" name="username" type="text" />这样当点击用户名时文本框内会有光标出现。2、显式关联,直接把input标记放在label标记中。<label>用户名:<input id="username" name="username" type="text

2020-07-29 12:38:10 456

原创 HTML空格显示问题

## 有时候不同的浏览器显示&nbsp空格时,宽度不同。解决办法如下:输入文字占据空格位置,将文字放在span标记里,最后将span颜色设置为透明色。具体做法如下:<body>用户名:<input name="user" type="text"><br><!--R:红色值。正整数 | 百分数--><!--G:绿色值。正整数 | 百分数--><!--B:蓝色值。正整数 | 百分数--><!--A:Alpha

2020-07-29 11:56:32 189

原创 PHP文件上传

只有此编码类型(enctype=“multipart/form-data”)才能传文件,并且还要使用post上传方式。1)首先,form表示的编码类型要修改:<form enctype="multipart/form-data" action="h143.php" method="post">(注意:form表单的默认编码类型为:application/x-www-form-urlencoded)2)当编码类型为默认类型时,不能上传文件内容,只能上传文件名。3)综合1)和2),可以按

2020-07-29 11:43:58 77

原创 PTA 01-复杂度2 最大子序列和

译文:01-复杂度2 最大子序列和 (25分)给定一个K个整数的序列{N 1, N 2,…, N K}。定义连续子序列为{N i, N i+1,…其中1≤i≤j≤K。最大子序列是指连续子序列中所有元素的和最大。例如给定序列{- 2,11,- 4,13,-5,-2},其最大子序列为{11,- 4,13},最大和为20。现在你需要找出最大和,以及最大子序列的第一个和最后一个数。输入格式:每个输入文件包含一个测试用例。每个案例占据两行。第一行包含一个正整数K(≤10000)。第二行包含K个数字,中间用一个

2020-07-25 22:31:05 457

原创 PTA 01-复杂度3 二分查找

01-复杂度3 二分查找 (20分)本题要求实现二分查找算法。函数接口定义:Position BinarySearch( List L, ElementType X );其中List结构定义如下:typedef int Position;typedef struct LNode *List;struct LNode { ElementType Data[MAXSIZE]; Position Last; /* 保存线性表中最后一个元素的位置 */};L是用户传入的一个线性

2020-07-25 22:24:40 83

原创 PTA 02-线性结构1 两个有序链表序列的合并

02-线性结构1 两个有序链表序列的合并 (15分)本题要求实现一个函数,将两个链表表示的递增整数序列合并为一个非递减的整数序列。函数接口定义:List Merge( List L1, List L2 );其中List结构定义如下:typedef struct Node *PtrToNode;struct Node { ElementType Data; /* 存储结点数据 */ PtrToNode Next; /* 指向下一个结点的指针 */};typedef Ptr

2020-07-25 22:17:32 148

原创 PTA 01-复杂度1 最大子列和问题

01-复杂度1 最大子列和问题 (20分)直接上代码#include <stdio.h>int fun(int a[], int n);int main(){ int k; scanf("%d", &k); int a[k]; for (int i = 0; i < k; i++) { scanf("%d", &a[i]); } printf("%d", fun(a, k)); ret

2020-07-25 21:13:51 93

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除