css3--伪元素和伪类

1,定义  W3C定义:伪元素伪类都可以向某些选择器设置特殊效果。(css2中定义)  css3中的定义:    1).伪元素:在DOM树中创建了一些抽象元素(虚拟的容器)。由两个冒号::开头(css2中并没有区别),为了兼容性一般还是写一个冒号:。          2).伪类: 为了选择器找到那些不存在于DOM树中的信息及不能被常规css选择器获取到的信息       3).css3新增的伪类    2,总结  1).伪类本质上为了弥补常规选择器的不足,以便获得更多信息;伪元素本质上是创建了一个有内容的虚拟容器。  2).css3中伪元素伪类的语法不同,css2中无区别。  3).可以使用多个伪类,测试伪元素也可以同时使用多个(但是有些博客说不行) ...

swiper.animate--css3翻页动画

基于swiper的animate动画,适用于Swiper2.x和Swiper3.x。1.使用SwiperAnimate需要先加载swiper.animate.min.js和animate.min.css。ViewCode2.初始化时隐藏元素并在需要的时刻开始动画。<script>varmySwiper=newSwiper('.swiper-container',{onInit:function(swiper){//Swiper2.x的初始化是onFirstInitswiperAnimateCache(swiper);//隐藏动画元素swiperAnimate(swiper);//初始化完成开始动画},onSlideChangeEnd:function(swiper){swiperAnimate(swiper);//每个slide切换结束时也运行当前slide动画}})</script>3.在需要运动的元素上面增加类名 ani  ,和其他的类似插件相同,SwiperAnimate需要指定几个参数:swiper-animate-effe...

<css系列>之css--float总结

一、float的历史  float的设计初衷是实现文字环绕效果。  如下图,对图片添加float,文字实现环绕效果。   二、float特性  1、包裹性,表现:收缩、坚挺、隔绝。具有包裹性的属性:display:inline-block/table-cell...; position:absolute/fixed/;      a、收缩、坚挺:使得内容与本身大小相同,不会有多余的空间;     b、隔绝(BFC):使用float后标签内部内容与外部无关。改变其外部样式不会对标签内部有影响,改变标签内部也不会对外部有影响,容器就像一个独立的行政单位。       2、破坏性,表现:使父容器塌陷(为了实现文字环绕效果而导致的并非bug)   三、清除父容器塌陷的方法 &nb...
IT猿 IT猿·2020-03-25

Findbugs介绍及使用方法

   Findbugs 是一个静态分析工具,它检查类或者 JAR 文件,将字节码与一组缺陷模式进行对比以发现可能的问题。利用这个工具,就可以在不实际运行程序的情况对软件进行分析。它可以帮助改进代码的质量。      Findbugs提供了方便操作的可视化界面,同时也可以作为Eclipse的一个插件来使用,而我们使用得最多的还是作为Eclipse的插件来使用。  Findbugs可以通过三种方法使用,可以通过Ant工具,通过Ant提供的Swing操作界面和作为Eclipse的一个插件来使用。Ant是一个很好的Java自动执行工具。        Findbugs官方提供了Ant的findbugs操作方法,我们可以通过这样一个build.xml文件来使用findbugs。<projectname="项目名"default="all"><property&n...

Python中的yield和Generators(生成器)

本文目的 解释yield关键字到底是什么,为什么它是有用的,以及如何来使用它。 协程与子例程   我们调用一个普通的Python函数时,一般是从函数的第一行代码开始执行,结束于return语句、异常或者函数结束(可以看作隐式的返回None)。一旦函数将控制权交还给调用者,就意味着全部结束。函数中做的所有工作以及保存在局部变量中的数据都将丢失。再次调用这个函数时,一切都将从头创建。   对于在计算机编程中所讨论的函数,这是很标准的流程。这样的函数只能返回一个值,不过,怎么才能创建能产生一个序列的函数呢?换句话说,这个函数需要能够“保存自己的工作”。   python中的生成器可以实现这一点。  生成器中,我们的函数并没有像通常意义那样返回。常规函数中的return隐含的意思是函数正将执行代码的控制权返回给函数被调用的地方。而"yield"的隐含意思是控制权的转移是临时和自愿的,我们的函数将来还会收回控制权。  生成器(以及yield语句)最初的引入是为了让程序员可以更简单的编写用来产生值的序列的代码。以前,要实现类...

python3中的编码与解码原理

先看代码>>>a='中文'>>>a'中文'>>>print(a)中文>>>b='English'>>>b'English'>>>print(b)English解释编码和解码的过程>>>aa=a.encode('utf-8')>>>aab'xe4xb8xadxe6x96x87'>>>a.encode('gbk')b'xd6xd0xcexc4'>>>aa.decode('utf-8')'中文'>>>type(a)<class'str'>>>>type(aa)<class'bytes'>>>>'u4e2du6587''中文'>>>print('u4e2du6587')中文>>>b.encode('ascii')b'English'>>>b.encode('utf-8')b'Englis...

Python获取网页指定内容(BeautifulSoup工具的使用方法)

page=urllib2.urlopen(url)  contents=page.read()  #获得了整个网页的内容也就是源代码 print(contents)    url代表网址,contents代表网址所对应的源代码,urllib2是需要用到的包,以上三句代码就能获得网页的整个源代码 2获取网页中想要的内容(先要获得网页源代码,再分析网页源代码,找所对应的标签,然后提取出标签中的内容) 2.1以豆瓣电影排名为例子 网址是http://movie.douban.com/top250?format=text,进入网址后就出现如下的图      然后查看源码,找到对应的内容:(直接按f12)就得到下面这张图:然后划出重点    然后开始编写代码: #coding:utf-8 '''''@author:徐松伟''' importurlli...

ios UI 适配布局相关文章

1. http://lvwenhan.com/ios/430.html2.http://blog.csdn.net/liangliang103377/article/details/400822313. http://www.cocoachina.com/ios/20140915/9623.html4. 写代码布局 http://www.cocoachina.com/ios/20150702/12217.html...

smarty访问数组中的数据,如果是关联数组直接用点.

$tpl=newSmarty();//新建一个smarty对象,我使用的是Smarty-3.1.6版本1.设置smarty模板路径$tpl->setTemplateDir();默认情况下是templates2.设置smarty模板编译路径$tpl->setCompileDir();默认情况下是templates_c3.设置smarty模板引擎的左右分隔符,       $tpl->left_delimiter="<{";      $tpl->right_delimiter="}>";      默认情况下:public$left_delimiter="{";//smarty源代码               &nb...

小程序布局学习文档

(1)http://www.ruanyifeng.com/blog/2015/07/flex-grammar.html(2)http://www.ruanyifeng.com/blog/2015/07/flex-examples.html...

CSS

1、CSS简介CSS指层叠样式表(Cascading Style Sheets)样式定义如何显示 HTML元素样式通常存储在样式表中把样式添加到HTML4.0中,是为了解决内容与表现分离的问题外部样式表可以极大提高工作效率外部样式表通常存储在 CSS文件中多个样式定义可层叠为一样式表定义如何显示HTML元素样式表定义如何显示HTML元素,就像HTML3.2的字体标签和颜色属性所起的作用那样。样式通常保存在外部的.css文件中。通过仅仅编辑一个简单的CSS文档,外部样式表使你有能力同时改变站点中所有页面的布局和外观。2、CSS语法CSS规则由两个主要的部分构成:选择器,以及一条或多条声明。选择器通常是您需要改变样式的HTML元素。每条声明由一个属性和一个值组成。属性(property)是您希望设置的样式属性(styleattribute)。每个属性有一个值,属性和值被冒号分开。CSS声明总是以分号(;)结束,声明组以大括号{}括起来。CSS注释:以“/*”开始,以“*/”结束:/*这是注释*/3、CS...
ymnets ymnets·2020-03-25

django模型查询操作

一旦创建好了数据模型,Django就会自动为我们提供一个数据库抽象API,允许创建、检索、更新和删除对象操作下面的示例都是通过下面参考模型来对模型字段进行操作说明:fromdjango.dbimportmodelsclassBlog(models.Model):name=models.CharField(max_length=100)tagline=models.TextField()def__str__(self):returnself.nameclassAuthor(models.Model):name=models.CharField(max_length=200)email=models.EmailField()def__str__(self):returnself.nameclassEntry(models.Model):blog=models.ForeignKey(to=Blog,on_delete=models.CASCADE)headline=models.CharField(max_length=255)body_text=models.TextField()pub_...

python3之Django模型(一)

1、模型概述模型是关于您的数据的唯一,明确的信息来源,它包含您正在存储的数据的重要字段和行为。通常,每个模型映射到单个数据库表。每个模型都是一个子类的python类django.db.models.Model模型的每个属性表示一个数据字段综上所述,Django为您提供了一个自动生成的数据库访问API。简单实例:在app下的models中创建person类:classperson(models.Model):first_name=models.CharField(max_length=30)last_name=models.CharField(max_length=30)first_name和last_name是模型的命名字段,每个字段都被指定为一个类属性,并且每个属性映射到一个数据表的列上,上面的person模型会创建一个如下的SQL数据库表语句:CREATETABLEmyapp_person("id"serialNOTNULLPRIMARYKEY,"first_name"varchar(30)NOTNULL,"last_name"varchar(30)NOTNULL);其中表的名称以...
ymnets ymnets·2020-03-25

爬虫入门【11】Pyspider框架入门—使用HTML和CSS选择器下载小说

首先我们要安装好pyspider,可以参考上一篇文章。从一个web页面抓取信息的过程包括:1、找到页面上包含的URL信息,这个url包含我们想要的信息2、通过HTTP来获取页面内容3、从HTML中提取出信息来4、然后找到更多的URL,回到第2步继续执行~我推荐一部小说给大家《恶魔法则》。今天我们从网上将这部小说的内容按照章节下载下来。小说目录的url为https://www.ybdu.com/xiaoshuo/4/4646/我们现在控制台命令行中输入pyspiderall,命令,然后打开浏览器,输入http://localhost:5000/。点击右面的Create按钮,输入项目名称,点击创建即可。【插入图片,创建项目】创建项目之后,在浏览器出现一个框架,左面是结果显示区,最主要的是一个run命令。右面是我们输入代码的内容。由于这个代码编辑界面不太友好,建议我们将代码拷贝到pycharm中,编辑好或者修改好之后再复制回来运行。【插入图片,空白项目内容】我们如果访问https页面,一定要添加validate_cert=False,否则会报SSL错误。这一步主要是获取目录页。这个方法会获取...

C#基础——全局静态类中的静态类变量的设置

前言  今天在设计一个系统用户管理界面的时候,出现了一个问题:  由于要在不同窗体之间传递数据,所以想到了要设置全局变量,比如一个用户有属性,ID,UserName,UserPwd和UserPower,为了简便,设定了一个Manager的类,管理这四个属性。然后设置了一个静态类,ModuleParas,有一个静态类变量manager。结果出现了可访问性不一致的问题。 代码1publicclassManager2{3publicintID;4publicstringUserName;5publicstringUserPwd;6publicintUserPower;7}1publicstaticclassModuleParas2{3publicstaticManagermanager=newManager();4} 发现1:Manager类一定要设置为public的,否则就会出现可访问性不一致的问题。2:如果是静态类中的静态类变量,比如这里的manager,一定要在该类ModuleParas中实例化,否则会在后面调用的时候出现问题。 ...
首页上一页...366367368369370下一页尾页