css语法和规则

语法:

Selector{sRule!important;}

说明:

提升指定样式规则的应用优先权。
  • IE6及以下浏览器有个比较显式的支持问题存在,!important并不覆盖掉在同一条样式的后面的规则。请看下述代码:

    示例代码:

    div{color:#f00!important;color:#000;}

    在上述代码中,IE6及以下浏览器div的文本颜色为#000,!important并没有覆盖后面的规则;其它浏览器下div的文本颜色为#f00

  • IE6及以下浏览器要使!important生效,可用以下代码:

    示例代码:

    div{color:#f00!important;}
    div{color:#000;}

    在上述代码中,IE6及以下浏览器中div的文本颜色表现与其它浏览器一致,都为#f00

    <!DOCTYPE html>
    <html lang="zh-cn">
    <head>
    <meta charset="utf-8" />
    <title>!important_CSS参考手册_web前端开发参考手册系列</title>
    <meta name="author" content="Joy Du(飘零雾雨), dooyoe@gmail.com, www.doyoe.com" />
    <style>
    .test{color:#f00!important;color:#000;}
    .test2{color:#f00!important;}
    .test2{color:#000;}

     

    语法:

    @charset <charset>;

    取值:

    <charset>:
    字符编码。如:@charset "utf-8";

    说明:

    在外部样式表文件内使用。指定该样式表使用的字符编码。
    • 该规则后面的分号是必需的,如果省略了此分号,会生成错误信息。
    • 在外部css文件中写法如下:

      示例代码:

       

      语法:

      @font-face{font-family:name;src:<url>;sRules;}

      取值:

      <name>:
      字体名称
      <url>:
      使用绝对或相对地址指定OpenType字体
      <sRules>:
      样式表定义

      说明:

      设置嵌入HTML文档的字体。
      • 通常使用.ttf(TrueType)和.otf(OpenType)两种字体格式。
      • 嵌入HTML文档的字体是指将OpenType字体(压缩的TrueType字体)文件映射到客户端系统,用来提供HTML文档使用该字体,或取代客户端系统已有的同名字体。即让客户端显示客户端所没有安装的字体。
      • 微软的IE5已经是开始支持这个属性,但是只支持微软自有的.eot(Embedded Open Type)格式,而其他浏览器直到现在都没有支持这一字体格式。Safari从3.1开始已经可以设置.ttf(TrueType)和.otf(OpenType)两种字体做为自定义字体了。

      兼容性:

      • 浅绿 = 支持
      • 红色 = 不支持
      • 墨绿 = 部分支持
      • 橙色 = 实验性质
      支持版本\类型IEFirefoxSafariChromeOpera
      版本6-8 #145.1.71311.5
      版本9-10 #2
      1. IE8及更早浏览器只支持微软自有的.eot(Embedded Open Type)格式。
      2. IE9-10部分支持ttf和otf字体格式。

      示例:

      <!DOCTYPE html> <html lang="zh-cn"> <head> <meta charset="utf-8" /> <title>@font-face_CSS参考手册_web前端开发参考手册系列</title> <meta name="author" content="Joy Du(飘零雾雨), dooyoe@gmail.com, www.doyoe.com" /> <style> @font-face{ font-family:YH; src:url(http://domain/fonts/MSYH.TTF); } body{font-family:'YH';} </style> </head> <body> <div>如果你的机器没有安装微软雅黑Microsoft YaHei,可以玩玩看。如果你用的是老版本IE,很遗憾你得找找看.eot格式的该字体</div> </body> </html>

      语法:

      @import <url> <media_query_list>

      <media_query_list>:[<media_query>[',' <media_query>]*]?

       

      <media_query>:[only | not]? <media_type> [and <expression>]* | <expression> [and <expression>]*

      <expression>:'('<media_feature>[:<value>]?')'

      取值:

      <url>:
      使用绝对或相对地址指定导入的外部样式表文件。可以是url(url)或者直接是一个url
      <media_query_list>:
      指定媒体类型和查询条件。

      说明:

      指定导入的外部样式表及目标媒体。
      • 该规则必须在样式表头部最先声明。并且其后的分号是必需的,如果省略了此分号,外部样式表将无法正确导入,并会生成错误信息。
      • IE使用@import无法引入超过35条的样式表。
      • 使用url(url)和直接使用url需要注意的地方:

        示例代码:

        @import url("global.css");
        @import url(global.css);
        @import "global.css";
        

        以上3种方式都有效。当使用url(url)的方式时,包住路径的引号可有可无;当直接使用url时,包住路径的引号必须保留。

      • 指定媒体查询:

        示例代码:

        @import url(example.css) screen and (min-width:800px);
        @import url(example.css) screen and (width:800px),(color);
        @import url(example.css) screen and (min-device-width:500px) and (max-device-width:1024px);

      兼容性:

      • 浅绿 = 支持
      • 红色 = 不支持
      • 墨绿 = 部分支持
      • 橙色 = 实验性质
      支持版本\类型IEFirefoxSafariChromeOpera
      版本6-7 #145.1.71311.5
      版本8 #2
      版本9
      1. IE7及更早浏览器不支持@import指定媒体类型和媒体查询。
      2. IE8不支持@import指定媒体查询。

      示例:

      <!DOCTYPE html> <html lang="zh-cn"> <head> <meta charset="utf-8" /> <title>@import_CSS参考手册_web前端开发参考手册系列</title> <meta name="author" content="Joy Du(飘零雾雨), dooyoe@gmail.com, www.doyoe.com" /> <style> @import url("style.css") screen, print; </style> </head> <body> </body> </html>

       

      语法:

      @keyframes <identifier> '{' <keyframes-blocks> '}';

      <keyframes-blocks>:[ [ from | to | <percentage> ]{ sRules } ] [ [ , from | to | <percentage> ]{ sRules } ]*

       

      取值:

      <identifier>:
      identifier定义一个动画名称
      <keyframes-blocks>:
      定义动画在每个阶段的样式,即帧动画。

      说明:

      指定动画名称和动画效果。
      • @keyframes定义的动画名称用来被animation-name所使用。
      • 定义动画时,简单的动画可以直接使用关键字from和to,即从一种状态过渡到另一种状态:

        示例代码:

        @keyframes testanimations{from{opacity:1;}to{opacity:0;}
        }

        其中testanimations是该动画的名字,该动画表示某个东西将逐渐消失。

      • 如果复杂的动画,可以混合<percentage>去设置某个时间段内的任意时间点的样式:

        示例代码:

        @keyframes testanimations{from{transform:translate(0,0);}20%{transform:translate(20,20);}40%{transform:translate(40,0);}60%{transform:translate(60,20);}80%{transform:translate(80,0);}to{transform:translate(100,20);}
        }
      • 当然,也可以不适用关键字from和to,而都使用<percentage>:

        示例代码:

        @keyframes testanimations{0%{transform:translate(0,0);}20%{transform:translate(20,20);}40%{transform:translate(40,0);}60%{transform:translate(60,20);}80%{transform:translate(80,0);}100%{transform:translate(100,20);}
        }

        注意,这里的0%不能简写成0。

      兼容性:

      • 浅绿 = 支持
      • 红色 = 不支持
      • 墨绿 = 部分支持
      • 橙色 = 实验性质
      支持版本\类型IEFirefoxSafariChromeOpera
      版本6-945.1.713-2311.5
      版本105-1812
      版本1612.1

      示例:

      <!DOCTYPE html> <html lang="zh-cn"> <head> <meta charset="utf-8" /> <title>@keyframes_CSS参考手册_web前端开发参考手册系列</title> <meta name="author" content="Joy Du(飘零雾雨), dooyoe@gmail.com, www.doyoe.com" /> <style> #sport{position:relative;width:500px;height:400px;border:1px solid #ddd;} #staff{position:absolute;z-index:3;bottom:10px;left:10px;overflow:hidden;width:180px;height:8px;border-radius:3px;background:#ddd;line-height:20; -moz-animation:staff 3s linear; -webkit-animation:staff 3s linear; -o-animation:staff 3s linear; -ms-animation:staff 3s linear; animation:staff 3s linear; } #ball{position:absolute;z-index:3;bottom:20px;left:90px;overflow:hidden;width:30px;height:30px;border-radius:15px;box-shadow:0 0 10px rgba(204,102,0,.8);background:#F6D66E;background:-moz-linear-gradient(top,#fff,#F6D66E);background:-webkit-linear-gradient(top,#fff,#F6D66E);background:-o-linear-gradient(top,#fff,#F6D66E);background:-ms-linear-gradient(top,#fff,#F6D66E);background:linear-gradient(top,#fff,#F6D66E);line-height:20; -moz-animation:ball 3s linear; -webkit-animation:ball 3s linear; -o-animation:ball 3s linear; -ms-animation:ball 3s linear; animation:ball 3s linear; } @-moz-keyframes ball{ 0%{-moz-transform:translate(0,0);} 5%{-moz-transform:translate(-90px,-100px);} 18%{-moz-transform:translate(0,-350px);} 35%{-moz-transform:translate(200px,0);} 46%{-moz-transform:translate(380px,-160px);} 60%{-moz-transform:translate(250px,-350px);} 78%{-moz-transform:translate(60px,0);} 100%{-moz-transform:translate(0,0);} } @-webkit-keyframes ball{ 0%{-webkit-transform:translate(0,0);} 5%{-webkit-transform:translate(-90px,-100px);} 18%{-webkit-transform:translate(0,-350px);} 35%{-webkit-transform:translate(200px,0);} 46%{-webkit-transform:translate(380px,-160px);} 60%{-webkit-transform:translate(250px,-350px);} 78%{-webkit-transform:translate(60px,0);} 100%{-webkit-transform:translate(0,0);} } @-o-keyframes ball{ 0%{-o-transform:translate(0,0);} 5%{-o-transform:translate(-90px,-100px);} 18%{-o-transform:translate(0,-350px);} 35%{-o-transform:translate(200px,0);} 46%{-o-transform:translate(380px,-160px);} 60%{-o-transform:translate(250px,-350px);} 78%{-o-transform:translate(60px,0);} 100%{-o-transform:translate(0,0);} } @-ms-keyframes ball{ 0%{-ms-transform:translate(0,0);} 5%{-ms-transform:translate(-90px,-100px);} 18%{-ms-transform:translate(0,-350px);} 35%{-ms-transform:translate(200px,0);} 46%{-ms-transform:translate(380px,-160px);} 60%{-ms-transform:translate(250px,-350px);} 78%{-ms-transform:translate(60px,0);} 100%{-ms-transform:translate(0,0);} } @keyframes ball{ 0%{transform:translate(0,0);} 5%{transform:translate(-90px,-100px);} 18%{transform:translate(0,-350px);} 35%{transform:translate(200px,0);} 46%{transform:translate(380px,-160px);} 60%{transform:translate(250px,-350px);} 78%{transform:translate(60px,0);} 100%{transform:translate(0,0);} } @-moz-keyframes staff{ 0%{-moz-transform:translate(0,0);} 6%{-moz-transform:translate(260px,0);} 20%{-moz-transform:translate(300px,0);} 30%{-moz-transform:translate(300px,0);} 40%{-moz-transform:translate(200px,0);} 65%{-moz-transform:translate(40px,0);} 79%{-moz-transform:translate(0,0);} 100%{-moz-transform:translate(0,0);} } @-webkit-keyframes staff{ 0%{-webkit-transform:translate(0,0);} 6%{-webkit-transform:translate(260px,0);} 20%{-webkit-transform:translate(300px,0);} 30%{-webkit-transform:translate(300px,0);} 40%{-webkit-transform:translate(200px,0);} 65%{-webkit-transform:translate(40px,0);} 79%{-webkit-transform:translate(0,0);} 100%{-webkit-transform:translate(0,0);} } @-o-keyframes staff{ 0%{-o-transform:translate(0,0);} 6%{-o-transform:translate(260px,0);} 20%{-o-transform:translate(300px,0);} 30%{-o-transform:translate(300px,0);} 40%{-o-transform:translate(200px,0);} 65%{-o-transform:translate(40px,0);} 79%{-o-transform:translate(0,0);} 100%{-o-transform:translate(0,0);} } @-ms-keyframes staff{ 0%{-ms-transform:translate(0,0);} 6%{-ms-transform:translate(260px,0);} 20%{-ms-transform:translate(300px,0);} 30%{-ms-transform:translate(300px,0);} 40%{-ms-transform:translate(200px,0);} 65%{-ms-transform:translate(40px,0);} 79%{-ms-transform:translate(0,0);} 100%{-ms-transform:translate(0,0);} } @keyframes staff{ 0%{transform:translate(0,0);} 6%{transform:translate(260px,0);} 20%{transform:translate(300px,0);} 30%{transform:translate(300px,0);} 40%{transform:translate(200px,0);} 65%{transform:translate(40px,0);} 79%{transform:translate(0,0);} 100%{transform:translate(0,0);} } </style> </head> <body> <div id="sport"> <span id="ball">弹球</span> <span id="staff">滑杆</span> </div> </body> </html>

      语法:

      @media:<media_query_list>

       

      <media_query_list>:[<media_query>[',' <media_query>]*]?

       

      <media_query>:[only | not]? <media_type> [and <expression>]* | <expression> [and <expression>]*

      <expression>:'('<media_feature>[:<value>]?')'

      取值:

      <media_type>:
      指定设备类型。媒体类型包括:参阅媒体类型。(CSS2)
      <expression>:
      指定媒体查询使用的媒体特性。这类似于CSS属性,如:max-width:960px。(CSS3)

      说明:

      指定样式表规则用于指定的媒体类型和查询条件。
      • IE8及以下只能实现CSS2中的部分,即只可以设置媒体类型。
      • 媒体查询可以被用在CSS中的@media和@import规则上,也可以被用在HTML和XML中。

        示例代码:

        @media screen and (width:800px){ … }
        @import url(example.css) screen and (width:800px);
        <link media="screen and (width:800px)" rel="stylesheet" href="example.css" />
        <?xml-stylesheet media="screen and (width:800px)" rel="stylesheet" href="example.css" ?>
      • 列举几种使用方式:

        @media all and (width:1024px){body{color:#f00;}
        }
        @media all and (device-height:800px){ … }
        @media all and (orientation:landscape){ … }
        @media all and (device-aspect-ratio:16/10){ … }
        @media all and (min-color:1){ … }
        @media all and (monochrome:0){ … }
        @media all and (grid:0){ … }

      兼容性(指定媒体类型):

      • 浅绿 = 支持
      • 红色 = 不支持
      • 墨绿 = 部分支持
      • 橙色 = 实验性质
      支持版本\类型IEFirefoxSafariChromeOpera
      版本6-8 #145.1.71311.5
      版本9
      1. IE8及更早浏览器不支持媒体查询。

      示例:

      <!DOCTYPE html> <html lang="zh-cn"> <head> <meta charset="utf-8" /> <title>@media_CSS参考手册_web前端开发参考手册系列</title> <meta name="author" content="Joy Du(飘零雾雨), dooyoe@gmail.com, www.doyoe.com" /> <style> .test,.test2{display:none;} /* 本条为CSS2部分,IE8及以下只支持本条 */ @media screen{ body{color:#f00;} } /* 下列为CSS3部分 */ @media screen and (min-width:960px){ body{background:#999;} } @media screen and (device-width:1024px){ .test{display:block;} } @media screen and (width:1024px){ .test2{display:block;} } </style> </head> <body> <div>Media Queries媒体查询</div> <div class="test">如果你的显示器水平分辨率为1024px的话将能看到本条规则的效果(取决于输出设备屏幕分辨率的大小,不随包括浏览器在内的窗体大小而改变)</div> <div class="test2">如果视口宽度为1024px的话将能看到本条规则的效果(随包括浏览器在内的窗体大小而改变)</div> </body> </html>

      语法:

      @page <label> <pseudo-classes>{ sRules }

      取值:

      <label>:
      页面标识符
      <pseudo-class>:
      打印伪类:first, :left, :right

      说明:

      设置页面容器的版式,方向,边空等。

      兼容性:

      • 浅绿 = 支持
      • 红色 = 不支持
      • 墨绿 = 部分支持
      • 橙色 = 实验性质
      支持版本\类型IEFirefoxSafariChromeOpera
      版本6-74-65.1.71311.5
      版本8

      示例:

      <!DOCTYPE html> <html lang="zh-cn"> <head> <meta charset="utf-8" /> <title>@page_CSS参考手册_web前端开发参考手册系列</title> <meta name="author" content="Joy Du(飘零雾雨), dooyoe@gmail.com, www.doyoe.com" /> <style> @page:first{margin:300px;} </style> </head> <body> <div>@page:first{margin:300px;}</div> </body> </html>

      语法:

      /* 这里是注释内容 */

      说明:

      用于注释CSS中的某些内容。

      兼容性:

      • 浅绿 = 支持
      • 红色 = 不支持
      • 墨绿 = 部分支持
      • 橙色 = 实验性质
      支持版本\类型IEFirefoxSafariChromeOpera
      版本645.1.71311.5

      示例:

      <!DOCTYPE html> <html lang="zh-cn"> <head> <meta charset="utf-8" /> <title>comment_CSS参考手册_web前端开发参考手册系列</title> <meta name="author" content="Joy Du(飘零雾雨), dooyoe@gmail.com, www.doyoe.com" /> <style> .test{color:#f00;/*红色*/} </style> </head> <body> <div class="test">CSS中的注释语法:/* 注释的内容 */</div> </body> </html>

转载于:https://www.cnblogs.com/waitingforbb/p/7107879.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/355263.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

vue 代理重定向_关于vue-router,路由重定向的使用分析

看之前的项目&#xff0c;突然发现一个不算bug的bug&#xff0c;之前也是一直没有想到&#xff0c;现在发现之后越来越觉得有必要改掉&#xff0c;项目用的是vue做的&#xff0c;自然切换用的就是路由&#xff0c;一级路由包括&#xff1a;首页、记录和个人中心&#xff0c;二级…

WebMagic爬取58同城租房数据

WebMagic爬取58同城租房数据 1.WebMagic webmagic是一个开源的Java垂直爬虫框架,目标是简化爬虫的开发流程,让开发者专注于逻辑功能的开发。webmagic的核心非常简单,但是覆盖爬虫的整个流程,也是很好的学习爬虫开发的材料。 webmagic的主要特色: 完全模块化的设计,强大…

python xposed_Xposed及类Xposed框架收集

常见xposed框架xposed--原生Cydia for Androidmagisk--挂载magisk.imgvitrualXposed--双开技术EXposed --太极VAEXposedVirtualHook :VirtualHook 修改 VirtualApp 的核心代码&#xff0c;提供 Hook 注入代码的窗口VirtrualApp --多开LEB 的平行空间 --双开大师360的DroidPlugi…

[bzoj3532][Sdoi2014]Lis

来自FallDeram的博客&#xff0c;未经允许&#xff0c;请勿转载&#xff0c;谢谢。 给定序列A&#xff0c;序列中的每一项Ai有删除代价Bi和附加属性Ci。请删除若项&#xff0c;使得4的最长上升子序列长度减少至少1&#xff0c;且付出的代价之和最小&#xff0c;并输出方案。如果…

java静态导入_Java中越来越多地接受静态导入吗?

java静态导入曾经有一段时间&#xff0c;至少在礼貌的社会中&#xff0c;人们普遍认为使用“ 不是 ”一词是不可接受的。 确实&#xff0c;在那个时候&#xff08;也许直到今天&#xff09;&#xff0c;很多人确实&#xff08;也确实&#xff09;不认为这不是一个真实的词。 尽…

Vue+ECharts的小示例

VueECharts做数据可视化1. Vue Vue 是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是&#xff0c;Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层&#xff0c;不仅易于上手&#xff0c;还便于与第三方库或既有项目整合。另一方面&#xff0c;当与现…

将MongoDB集成到您的Spring项目

本文展示了如何通过注释配置将MongoDB集成到您的spring项目中。 我们将从Gradle配置开始。 group com.gkatzioura.spring version 1.0-SNAPSHOTbuildscript {repositories {mavenCentral()}dependencies {classpath("org.springframework.boot:spring-boot-gradle-plugi…

汇编学习笔记(3)-80x86指令集

前言 &#xff08;1&#xff09;指令的一般格式 [标号:] 助记符 [操作数1 &#xff0c; [操作数2]] [; 注释] 一行一条指令 助记符就是指令的名称&#xff0c;每条指定必定有个助记符。 助记符前面的标号是给汇编编译器看的&#xff0c;由我们自己取名&#xff0c;一般取表示本…

osg 三维gis开发_三维GIS平台的可视化应用 (下)

上一篇主要对三维GIS的基础数据和三维模型进行了一点说明&#xff0c;本篇将接着聊剩下的部分&#xff0c;主要是三维GIS平台能够支持什么样的场景展示&#xff0c;并来对平台的应用进行一些介绍。没看过上篇的朋友可以先了解一下再看本篇&#xff1a;MonoLog&#xff1a;三维G…

Servlet拦截器

Servlet拦截器1.LoginFilter package main.java.filter;import javax.servlet.*; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpSession; import java.io.IOException;public class LoginFi…

前端HTML介绍

一、HTML简介HTML定义&#xff1a;  超级文本标记语言是标准通用标记语言下的一个应用&#xff0c;也是一种规范&#xff0c;一种标准&#xff0c;它通过标记符号来标记要显示的网页中的各个部分。网页文件本身是一种文本文件&#xff0c;通过在文本文件中添加标记符&#xff…

huffman编码的程序流程图_Huffman编码实现压缩解压缩

这是我们的课程中布置的作业。找一些资料将作业完毕&#xff0c;顺便将其写到博客&#xff0c;以后看起来也方便。原理介绍什么是Huffman压缩Huffman( 哈夫曼 ) 算法在上世纪五十年代初提出来了&#xff0c;它是一种无损压缩方法&#xff0c;在压缩过程中不会丢失信息熵。并且能…

solr创建索引_Solr:创建拼写检查器

solr创建索引在上一篇文章中&#xff0c;我谈到了Solr Spellchecker的工作原理&#xff0c;然后向您展示了其性能的一些测试结果。 现在&#xff0c;我们将看到另一种拼写检查方法。 与其他方法一样&#xff0c;此方法使用两步过程。 相当快速的“候选单词”选择&#xff0c;然…

5000元性价比高的笔记本_2018性价比笔记本电脑品牌推荐 5000左右笔记本性价比推荐...

对于年年都出新款的电子产品&#xff0c;购买者们每年都经历一回挑花眼的时刻&#xff0c;那2018有什么笔记本比较好呢?宏碁暗影骑士3参考价&#xff1a;5099元内存容量&#xff1a;8G  显存容量&#xff1a;2G  硬盘容量&#xff1a;128G1T显卡型号&#xff1a;GTX1050(高…

Hibernate模糊查询

Hibernate模糊查询1.不使用hql DetachedCriteria criteria DetachedCriteria.forClass(User.class);if (StringUtils.isNotEmpty(yh)) {criteria.add(Restrictions.or(Restrictions.eq("yhid", yh),Restrictions.like("yhxm", yh, MatchMode.ANYWHERE)))…

带有Javaslang的Java 8中的功能数据结构

Java 8的lambda&#xff08;λ&#xff09;使我们能够创建出色的API。 它们令人难以置信地提高了语言的表达能力。 Javaslang利用lambda来基于功能模式创建各种新功能。 其中之一是功能性集合库&#xff0c;旨在替代Java的标准集合。 &#xff08;这只是鸟瞰图&#xff0c;您…

丰田pcs可以关闭吗_丰田车必备的配置有哪些是在亚洲龙上体现了?

亚洲龙基于丰田TNGA架构下的GA-K平台打造而来&#xff0c;与雷克萨斯ES一致&#xff0c;先期推出搭载2.5L自然吸气发动机以及2.5L混合系统的车型。作为一汽丰田的全新旗舰轿车&#xff0c;亚洲龙主销车型配备丰田TSS规避碰撞辅助套装&#xff0c;英文全拼为 “Toyota Safety Se…

[NOIP2014]飞扬的小鸟

思路{ 对于每一列&#xff0c;小鸟或下落&#xff0c;或上升。那我们很容易想到对应的背包问题&#xff01; 按照完全背包的思想更新上升部分&#xff0c;01背包的方法更新下降部分。 撞到柱子了(aluba。。。。。。aluba.。。。。。)不慌&#xff0c;只需把它设为不可打即可&am…

2020 dns排名_2020年新版全球/全国各地ISP的DNS服务器地址表

【第一】国内外知名的公共DNS服务器(排列不分先后)&#xff1a;腾讯公共DNS(119.29.29.29、182.254.116.116)阿里公共DNS(223.5.5.5、223.6.6.6)百度公共DNS(180.76.76.76)360安全DNS(123.125.81.6)Google(8.8.8.8、8.8.4.4)114DNS(114.114.114.114、114.114.115.115)OpenDNS(2…

Spring MVC 登录拦截器

Spring MVC 登录拦截器1.编写拦截器 package interceptor;import org.springframework.web.servlet.HandlerInterceptor; import org.springframework.web.servlet.ModelAndView;import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletRespons…