8 风灵使

尚未进行身份认证

比较认真。编程就是算法和数据结构,算法和数据结构是编程的灵魂。

等级
TA的排名 194

CSS中的em运用详解,1em等于多少像素?

今天要看完它:使用CSS也好久了,但一直都是在使用“px”来设置Web元素的相关属性,未敢使用“em”。主要原因是,对其并不什么了解,只知道一点概念性的东西,前段时间在项目中要求使用“em”作为单位设置元素,所以从头对“em”学习了一回。稍为有一点理解,今天特意整理了一份博文与大家一起分享,希望对童子们有些许的帮助。这篇教程将引导大家如何使用“em”来创建一个基本的弹性布局,从而学习其如何计算...

2019-08-18 23:35:15

CSS设置行间距和字间距

CSS设置行间距在CSS中通过line-height属性来实现行间距的设置,line-height的值表示的是两行文字之间基线的距离。文字的基线,指的是如果给文字加上下划线,那么上下划线就是文字的基线。Line-height的值设置为具体的数值,可以是相对数值,也可以设置为绝对数值,在静态页面中,文字大小固定时常常使用绝对数值,而对于论坛和博客这些用户可以自定义字体大小的页面,通常设置为相对...

2019-08-18 22:12:19

格式化上下文formatting contexts

什么是格式化上下文(formattingcontexts)Formattingcontext是W3CCSS2.1规范中的一个概念。它是页面中的一块渲染区域,并且有一套渲染规则,它决定了其子元素将如何定位,以及和其他元素的关系、相互作用。格式化上下文指的是初始化元素定义的环境。包含两个要点,元素定义的环境和初始化。在CSS中,元素定义的环境有两种,一种是块格式化上下文(Block...

2019-08-18 22:02:41

CSS文本字体及排版

字体——font-familyfont-family:字体1,字体2,字体3,……;应用font-family属性可以一次定义多个字体,而在浏览器读取字体时,会按照定义的先后顺序来决定选用哪种字体。若浏览器在计算机上找不到第一种字体,则自动读取第二种字体,若第二种字体也找不到,则自动读取第三种字体,这样依次类推。如果定义的所有字体都找不见,则选用计算机系统的默认字体。在定义英文字体时,若英文...

2019-08-18 21:24:06

CSS中的字体与排版

1.连字符断行问题:两端对齐的效果的时候,折行效果有的时候真的很丑。解决:使用hyphens属性。hyphens告知浏览器在换行时如何使用连字符连接单词。可以完全阻止使用连字符,也可以控制浏览器什么时候使用,或者让浏览器决定什么时候使用。它接受三个值:none,manual和auto。它的初始值是manual,以匹配现有的行为:我们可以用软连字符手动断字。width:8.7em;f...

2019-08-18 18:21:13

BFC(块级格式化上下文)的作用及生产方法

由于如浮动、margin值叠加等时候会用到BFC,但让我详细说BFC到底是什么,有说不清楚,所以决定对BFC的知识进行一个整理。1.BFC是什么BFC中三个英文字母B、F、C分别是Block(块级盒子)、Formatting(格式化)、Context(上下文)。BFC的中文意思是块级格式化上下文。简单的理解BFC,其从样式上和普通盒子没有什么区别,其从功能上可以将其看作是隔离了的独立容器,容...

2019-08-18 16:29:10

CSS格式、排版

文字排版–字体我们可以使用css样式为网页中的文字设置字体、字号、颜色等样式属性。body{font-family:"宋体";}这里注意不要设置不常用的字体,因为如果用户本地电脑上如果没有安装你设置的字体,就会显示浏览器默认的字体。(因为用户是否可以看到你设置的字体样式取决于用户本地电脑上是否安装你设置的字体。)现在一般网页喜欢设置“微软雅黑”,如下代码:body{font-famil...

2019-08-18 13:58:16

URL特殊字符及编码值列表大全

大家上网的时候一定会看到很多这类情况有的网页地址都是%22%32%11%23%21等这种机器语言恐怕只有机器能马上辨认吧现在我把大概知道的总结一下URL编码:怎样读取特殊字符从外部文本载入到动态文本的时候,一些特殊字符(如&/%等)无法正常现实,有的符号还会导致这个符号后面的字符无法现实(如&),这时候我们就要将这些特殊字符进行URL编码,以下是各个特殊字符的URL对应编号:...

2019-08-18 12:06:47

JavaScript实现划词翻译

<%@PageLanguage="C#"AutoEventWireup="true"CodeBehind="GetWord.aspx.cs"Inherits="Pro.GetWord"%><!DOCTYPEhtml><html><headrunat="server"><metahttp-equiv="Con...

2019-08-17 22:48:07

Web前端窗口尺寸总结

尺寸总结window和screen相关windowwindow.innerWidth:视口的宽。window.innerHeight:视口的高。window.outerWidth:浏览器窗口的宽。window.outerHeight:浏览器窗口的高。兼容性,这四个属性在IE9及以上才支持。screenscreen.width:屏幕的宽。screen.hei...

2019-08-17 22:14:21

ajax请求的data数据格式

ajax提交data类型一、问题来源今天使用ajax时,发现get传data时,传递json字符串时传不过去参数,所以做了一些实验测试ajax的get和post的传递data时的不同。二、概念ajax有三种传递传递data的方式:json格式json字符串格式标准参数模式1.json格式形如:{“username”:”chen”,”nickname”:”alien”}ajax...

2019-08-17 10:23:43

jquery validate 源码解读

一.解析目的解决umeditor富文本编辑器与jqueryvalidation的冲突。并了解其原理。二、大体结构1.总体部分(function(factory){if(typeofdefine==="function"&&define.amd){define(["jquery"],factory);}e...

2019-08-14 23:37:25

jQuery插件jQuery Validation学习(三)——validator对象

获取validator对象的方法如下(在之前的表单校验函数中,其实就返回这个对象,所以直接接收这个值即可)://获得validator对象 validator=$("#demoForm").validate({ //调试模式,也就是说按下提交按钮的时候并不会提交 debug:true, //rule...

2019-08-14 23:24:01

jQuery Validate(5) - Validator对象及常用静态方法

一、Validator对象validate([options])返回一个Validator对象,有一些公共方法可以用来程序中触发校验以及改变表单内容。Validator有很多方法,只简单介绍以下这几个。1.form()表单校验结果,返回类型Boolean;该方法类似于$('#formId').valid()示例:varvalidator=$('#formId').val...

2019-08-14 23:12:44

JQuery Validate-Validator对象

validate方法返回一个Validator对象。Validator对象有很多方法可以用来引发校验程序或者改变form的内容,下面列出几个常用的方法。metaString方式将验证规则写在了控件中$("#myform").validate({meta:"validate",submitHandler:function(){alert("Submi...

2019-08-14 22:53:01

jQuery源码阅读(一)---jQuery源码整体架构

之前用jQuery库写了两个小例子(结合Apache、PHP实现的简易聊天室以及音乐播放器),详见我的上两篇博客jQueryaJax技术以及PHP实现简单聊天室、利用jQuery实现音乐播放器。为了更加深入了解jQuery库的架构以及巩固原生JS的基础和深度,决定刨一刨jQuery源码。jQuery源码架构首先,jQuery源码的整体构架如下:(此图来源于“jQuery技术内幕:深入解析j...

2019-08-13 23:59:28

jquery中知识盲点(+)

jquery中css方法是改变内联样式事实证明jquery中css方法是改变内联样式$("p").css("color","red");<pstyle="color:red;">Thisisanotherparagraph.</p>CSS()读取和设置内联样式。语法和attract()大致一样,宽高的读取和设置可用简写方式width()、height(...

2019-08-13 23:54:49

C#设计模式总结

一、引言经过这段时间对设计模式的学习,自己的感触还是很多的,因为我现在在写代码的时候,经常会想想这里能不能用什么设计模式来进行重构。所以,学完设计模式之后,感觉它会慢慢地影响到你写代码的思维方式。这里对设计模式做一个总结,一来可以对所有设计模式进行一个梳理,二来可以做一个索引来帮助大家收藏。PS:其实,很早之前我就看过所有的设计模式了,但是并没有写博客,但是不久就很快忘记了,也没有起到什么作...

2019-08-13 23:00:52

.net mvc超过了最大请求长度的解决方法

在我们的项目中遇到"超过了最大请求长度"如下图所示,是因为IIS默认请求长度4M,当请求长度大于这个值的时候报错,下面是解决方案.解决方案:修改web.config文件1、注意在mvc中有两个web.config文件,如下图,一个位于Views下,是用来控制view中的文件;还有一个在位于根目录下,对所有文件起作用。我们修改根目录下web.config2、修改maxRequestLengt...

2019-08-13 09:40:13

JS实时通信三把斧系列之三: eventsource

前言前两篇文章分析了websocket和socket.io,现在就剩下最后一个实时通信技术-eventsource。很多人也许好奇,有了websocket这种实时通信,为什么还需要eventsource呢?答案其实很简单,那就是eventsource其实是单向通信,而websocket是双向通信。在股票行情、新闻推送的这种只需要服务器发送消息给客户端场景中,使用SSE更加合适。另外SSE是使用H...

2019-08-12 23:30:01

查看更多

勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。