<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[sun0789的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/sun0789</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; sun0789]]></copyright><item><title><![CDATA[img水平垂直居中]]></title><link>https://blog.youkuaiyun.com/sun0789/article/details/78496476</link><guid>https://blog.youkuaiyun.com/sun0789/article/details/78496476</guid><author>sun0789</author><pubDate>Fri, 10 Nov 2017 10:01:03 +0800</pubDate><description><![CDATA[body结构
div class="box">
    img src="images/c3.png" alt="图片"/>
div>12345

方法一： 
将display设置成table-cell，然后水平居中设置text-align为center，垂直居中设置vertical-align为middle。



.box{
    	text-align: center;	d]]></description><category></category></item><item><title><![CDATA[html]]></title><link>https://blog.youkuaiyun.com/sun0789/article/details/55252430</link><guid>https://blog.youkuaiyun.com/sun0789/article/details/55252430</guid><author>sun0789</author><pubDate>Thu, 16 Feb 2017 10:31:06 +0800</pubDate><description><![CDATA[# SGML HTML XML 之间有什么关系？
SGML:（标准通用标记语言）
SGML 是一个标准，告诉我们怎么去指定文档标记。他是只描述文档标记应该是怎么样的元语言，HTML是被用SGML描述的标记语言。
现在解析SGML是一件痛苦的事情，所以创建了XML使事情更好。XML使用了SGML，
例如：在SGML中你必须使用起始和结束标签，但是在XML你可以有自动关闭的结束标签。
XHT]]></description><category></category></item><item><title><![CDATA[css基础]]></title><link>https://blog.youkuaiyun.com/sun0789/article/details/54860547</link><guid>https://blog.youkuaiyun.com/sun0789/article/details/54860547</guid><author>sun0789</author><pubDate>Sat, 04 Feb 2017 08:42:11 +0800</pubDate><description><![CDATA[# 介绍一下 CSS 的盒子模型？
1）有两种，IE 盒子模型、标准 W3C 盒子模型； IE 的 content 部分包含了 border 和 padding；
2）盒模型：内容（content）、填充（padding）、边界（margin）、边框（border）。


# CSS 选择符有哪些？哪些属性可以继承？优先级算法如何计算？ CSS3 新增伪类有哪些？
1）id 选择器（#]]></description><category></category></item><item><title><![CDATA[AngularJS 模块加载 之 配置块]]></title><link>https://blog.youkuaiyun.com/sun0789/article/details/53236979</link><guid>https://blog.youkuaiyun.com/sun0789/article/details/53236979</guid><author>sun0789</author><pubDate>Sun, 20 Nov 2016 00:54:17 +0800</pubDate><description><![CDATA[AngularJS 模块加载 之 配置块
    <!--模块加载：AngularJS模块可以在被加载和执行之前对其自身进行配置。
        我们可以在应用的加载阶段配置不同的逻辑。-->


    配置块：
                1、通过config方法实现对模块的配置，                    AngularJS中的服务大部分都对应一个“provider”，  ]]></description><category></category></item><item><title><![CDATA[AngularJS 模块加载 之 运行块]]></title><link>https://blog.youkuaiyun.com/sun0789/article/details/53236944</link><guid>https://blog.youkuaiyun.com/sun0789/article/details/53236944</guid><author>sun0789</author><pubDate>Sun, 20 Nov 2016 00:45:54 +0800</pubDate><description><![CDATA[AngularJS 模块加载之运行块


run方法		服务 是 模块形式   且对外提供特定功能，		依赖注入中都是将服务做为依赖注入进去的，然后再进行调用，		 run方法  由AngularJS提供 直接运行相应的服务模块来实现。		run方法还是最先执行的，利用这个特点我们可以将一些需要优先执行的功能通过run方法来运行，		比如验证用户是否登录，未登录则不允许进行任何其它操作。

]]></description><category></category></item><item><title><![CDATA[AngularJS 路由和多视图  之 hashchange]]></title><link>https://blog.youkuaiyun.com/sun0789/article/details/53236927</link><guid>https://blog.youkuaiyun.com/sun0789/article/details/53236927</guid><author>sun0789</author><pubDate>Sun, 20 Nov 2016 00:41:23 +0800</pubDate><description><![CDATA[路由
            一个应用由若个视图组合而成，
            根据不同的业务逻辑展示给用户不同的视图，
            路由是实现这一功能的关键。-->



    五部曲

            注册事件

            当服务器回应我们了,我们想要执行什么逻辑
            使用open方法设置和服务器端交互的基本信息

         ]]></description><category></category></item><item><title><![CDATA[AngularJS 过滤器]]></title><link>https://blog.youkuaiyun.com/sun0789/article/details/53225313</link><guid>https://blog.youkuaiyun.com/sun0789/article/details/53225313</guid><author>sun0789</author><pubDate>Sat, 19 Nov 2016 01:23:29 +0800</pubDate><description><![CDATA[AngularJS 过滤器




    
        {{price|currency:'￥'}}
        //1、currency  将数值格式化为货币格式


        {{now|date:'yyyy/MM/dd hh/:mm:ss'}}
        //2、date   以年月日时分秒的格式显示


        {{items|fi]]></description><category></category></item><item><title><![CDATA[AngularJS 自定义过滤器]]></title><link>https://blog.youkuaiyun.com/sun0789/article/details/53225310</link><guid>https://blog.youkuaiyun.com/sun0789/article/details/53225310</guid><author>sun0789</author><pubDate>Sat, 19 Nov 2016 01:21:29 +0800</pubDate><description><![CDATA[AngularJS 自定义过滤器




{{info|capitalize:123}}{{name}}






var App = angular.module('App', []);


// 自定义过滤器
        //除了使用AngularJS内建过滤器外，
        // 还可以根业务需要自定义过滤器，
        // 通过模块对]]></description><category></category></item><item><title><![CDATA[AngularJS 自定义指令]]></title><link>https://blog.youkuaiyun.com/sun0789/article/details/53225306</link><guid>https://blog.youkuaiyun.com/sun0789/article/details/53225306</guid><author>sun0789</author><pubDate>Sat, 19 Nov 2016 01:19:24 +0800</pubDate><description><![CDATA[AngularJS 自定义指令




自定义指令就是我们自己定义的指令

用法一样
-->




















var App = angular.module('App', []);


// 通过模块实例对象的directive方法可以自定义指令
App.directive('tag', function ]]></description><category></category></item><item><title><![CDATA[AngularJS 模块化]]></title><link>https://blog.youkuaiyun.com/sun0789/article/details/53225300</link><guid>https://blog.youkuaiyun.com/sun0789/article/details/53225300</guid><author>sun0789</author><pubDate>Sat, 19 Nov 2016 01:17:33 +0800</pubDate><description><![CDATA[AngularJS 模块化








{{name}}在{{school}}学习使用AngularJS

第{{key+1}}天：{{course}}









// 提供一个全局对象angular，在此对象下有N多方法
// 其中module方法可以帮我们创建一个模块
var App = angular.module('App', []]]></description><category></category></item><item><title><![CDATA[gitHub和gitLab]]></title><link>https://blog.youkuaiyun.com/sun0789/article/details/53181498</link><guid>https://blog.youkuaiyun.com/sun0789/article/details/53181498</guid><author>sun0789</author><pubDate>Wed, 16 Nov 2016 01:09:10 +0800</pubDate><description><![CDATA[gitHub的使用:        1、注册账号并完善资料
        2、创建共享仓库
        3、填写仓库资料
        4、共享仓库
        5、生成密钥##命令汇总
    ###配置>>
        (第一次使用时配置)
        git config配置本地仓库
        常用git config --global user.name、git c]]></description><category></category></item><item><title><![CDATA[gitHub和gitLab]]></title><link>https://blog.youkuaiyun.com/sun0789/article/details/53181432</link><guid>https://blog.youkuaiyun.com/sun0789/article/details/53181432</guid><author>sun0789</author><pubDate>Wed, 16 Nov 2016 01:02:26 +0800</pubDate><description><![CDATA[gitHub的使用:        1、注册账号并完善资料
        2、创建共享仓库
        3、填写仓库资料
        4、共享仓库
        5、生成密钥##命令汇总
    ###配置>>
        (第一次使用时配置)
        git config配置本地仓库
        常用git config --global user.name、git c]]></description><category></category></item></channel></rss>