ashx文件和aspx文件的区别,box-sizing的使用方法,px,em,rem的使用,zepto和jquery的区别

来源:互联网 发布:淘宝店铺申请企业店铺 编辑:程序博客网 时间:2024/05/16 11:41

1.css样式前几行都要这么写

*{    padding:0;    margin:0;    font-family:AArial,"微软雅黑";}

2.zepto和jquery的区别

(1)Zepto.js 是专门为现代智能手机浏览器推出的 Javascript 框架, 拥有和jQuery相似的语法, 和jQuery相比优点有:大小方面 , 压缩后的 zepto.min.js 大小只有21K, 使用服务器端 gzip 压缩后大小只有5~10K, 可以说非常的小。功能方面:功能很齐全, 多出来了一些触摸屏的事件 , 它唯一不支持的就是万恶的IE, 不过用它来开发iPhone和Android网页绝对是首选了.(2)jquery主要是用在电脑的网页中了,jquery是目前最流行的javascript框架,以其兼容全部主流浏览器,插件丰富,代码简洁,最关键的是更新快,最好的dom选择器而被广泛被使用。(3)手机wap方面的话,jquery也有 jquery-mobile.js,也很好用
3.px,em,rem
(1)在Web页面初期制作中,我们都是使用“px”来设置我们的文本,因为他比较稳定和精确。但是这种方法存在一个问题,当用户在浏览器中浏览我们制作的Web页面时,他改变了浏览器的字体大小,这时会使用我们的Web页面布局被打破。这样对于那些关心自己网站可用性的用户来说,就是一个大问题了。因此,这时就提出了使用“em”来定义Web页面的字体。
(2)

在使用“em”作单位时,一定需要知道其父元素的设置,因为“em”就是一个相对值,而且是一个相对于父元素的值,其真正的计算公式是:

1 ÷ 父元素的font-size × 需要转换的像素值 = em值

(3)font size of the root element
前面说了“em”是相对于其父元素来设置字体大小的,这样就会存在一个问题,进行任何元素设置,都有可能需要知道他父元素的大小,在我们多次使用时,就会带来无法预知的错误风险。而rem是相对于根元素<html>,这样就意味着,我们只需要在根元素确定一个参考值
4.display:flex
5.display:none 设置默认情况下为隐藏
6.box-sizing:border-box/content-box/inherit
值描述content-box

这是由 CSS2.1 规定的宽度高度行为。

宽度和高度分别应用到元素的内容框。

在宽度和高度之外绘制元素的内边距和边框。

border-box

为元素设定的宽度和高度决定了元素的边框盒。

就是说,为元素指定的任何内边距和边框都将在已设定的宽度和高度内进行绘制。

通过从已设定的宽度和高度分别减去边框和内边距才能得到内容的宽度和高度。

inherit规定应从父元素继承 box-sizing 属性的值。
7.注意,width和height属性设置的是div元素内容的值
8.ashx文件和aspx文件的区别
(1)ashx文件其实就是带HTML和C#的混合文件,使用.ashx 可以让你专注于编程而不用管相关的WEB技术。ashx不过.net里面自定义好的一个请求格式,ashx文件类的文件的处理过程要比aspx要简单得多.。.ashx必须包含IsReusable. 如下例所示 :
 <% @ webhandler language="C#" class="AverageHandler" %>  using System;  using System.Web;  public class AverageHandler : IHttpHandler  {  public bool IsReusable  { get { return true; } }  public void ProcessRequest(HttpContext ctx)  {  ctx.Response.Write("hello");  }  } 

(2)ashx,.ashx对比aspx文件,就好像 少了cs文件.其实这就是ashx和aspx不同的地方,因为aspx要将前后台显示和处理逻辑分开,所以就弄成了两个文件,其实,在最终编译的时 候,aspx和cs还是会编译到同一个类中去.这中间就要设计html的一些逻辑处理.而ashx不同,它只是简单的对web http请求的直接返回你想要返回的结果.比aspx少处理了html的过程.理论上,比aspx要快.
两个文件的请求配置信息:
看看.net config文件中对两个文件类型请求的配置吧<add path="*.aspx" verb="*" type="System.Web.UI.PageHandlerFactory" validate="True" /><add path="*.ashx" verb="*" type="System.Web.UI.SimpleHandlerFactory" validate="True" />






0 0