admin 发布的文章

刷了LineageOS,WiFi老有一个叉号,但是一直可以上网,如何破 ???
先看一下解决前的图片


准备工具:

电脑一台
小米手机一部
adb文件一份

教程开始:

1.首先开启usb调试,然后用数据线连接电脑和手机。(这小白的问题别说你不会,不然你这第三方rom怎么刷进来的)
2.打开adb文件夹,打开cmd输入命令:
adb shell settings put global captive_portal_https_url https://www.google.cn/generate_204


3.然后先开启飞行模式,接着又关闭飞行模式,
看看状态栏上图标右下角叉号没了,问题解决!

折腾到此结束!小米手机的可以试试(本教程仅供参考,如果用户实际操作不当,造成损失与本网站无关

在网页制作的过程中,少不了跟路径打交道,比如,包含一个文件,插入一个图片等,与路径都有关系,如果使用了错误的文件路径,就会导致引用失效(无法浏览链接文件,或无法显示插入的图片等)。

作为初学者的我,有时会感到困惑「(°ヘ°),这路径什么鬼Σ (゚Д゚;) ,怎么写的啊(⊙_⊙)?,
下面我就介绍一下了解到的相对路径与绝对路径。

根相对路径(也称相对跟目录)的路径以“/”开头,路径是从当前站点的根目录开始计算。

/ 代表根目录,慎用

../ 代表上一级目录

../../ 代表上两级目录

/..代表下级目录

/../.. 代表下两级目录

标准写法:

同级 直接引用文件名

<link rel="stylesheet" type="text/css" href="main.css" />

下级 同级目录/下级目录/文件名

<link rel="stylesheet" type="text/css" href="css/main.css" />


HTML有2种路径的写法:相对路径和绝对路径。

相对路径包括根相对路径(Site Root)和文档相对路径(Document)两种。

1.HTML相对路径(Relative Path)

用途:指定由这个文件所在的路径引起的跟其它文件(或文件夹)的路径关系
如果源文件和引用文件在同一个目录里,直接写引用文件名即可,这时引用文件的方式就是使用相对路径。

下面建立两个HTML文档info.html和index.html,用作示例,要求都是在xiaomo.html加入index.html超链接。
eg1:相对路径的简单应用

假设:xiaomo.html路径是:c:/Inetpub/wwwroot/sites/blabla/xiaomo.html

index.html路径是:c:/Inetpub/wwwroot/sites/blabla/index.html
eg2:如何表示上级目录

../表示源文件所在目录的上一级目录,http://www.moshanghua.com/表示源文件所在目录的上上级目录,以此类推。

假设:xiaomo.html路径是:c:/Inetpub/wwwroot/sites/blabla/xiaomo.html

index.html路径是:c:/Inetpub/wwwroot/sites/index.html
eg3:如何表示上上级目录

假设:xiaomo.html路径是:c:/Inetpub/wwwroot/sites/blabla/xiaomo.html

index.html路径是:c:/Inetpub/wwwroot/sites/wowstory/index.html

写法:index.html
eg4:如何表示下级目录

引用下级目录的文件,直接写下级目录文件的路径即可。

假设:xiaomo.html路径是:c:/Inetpub/wwwroot/sites/blabla/xiaomo.html

index.html路径是:c:/Inetpub/wwwroot/sites/blabla/html/index.html
2.HTML绝对路径(Absolute Path)

大家都知道,在我们平时使用计算机时要找到需要的文件就必须知道文件的位置,而表示文件的位置的方式就是路径。

例如只要看到这个路径:c:/website /img/photo.jpg我们就知道photo.jpg文件是在c盘的website目录下的img子目录中。

类似于这样完整的描述文件位置的路径就是绝对路径。我们不需要知道其他任何信息就可以根据绝对路径判断出文件的位置。

HTML绝对路径(absolute path)在网页制作中指带域名的文件的完整路径。
注:
如果是纯手工编写html或者css、js的话,建议用相对路径,比如:../../css/main.css

如果是动态文件,比如jsp、php等,最好用网站的绝对路径。比如

{ctx}/css/main.css,其中ctx是自己定义的变量,它的值等于类似于http://localhost这种地址。

相对路径的缺点:
例如:../images/msh.png,这种写法,一旦我改变了引用页面文件的目录,这张图片就无法显示了。如果换成网站的绝对路径{ctx}/images/msh.png,那么不论我怎么移动引用的页面文件,只要图片的地址不变,都是可以访问的。
绝对路径的缺点:
对于静态文件,往往无法自动获取网站的根路径({ctx}),所以要写绝对路径比较麻烦。

今天来讲讲怎么去掉win10快捷方式小箭头,让win10桌面图标更漂亮(献给强迫症患者)。
就我而言,感觉有没有那个快捷方式的小箭头都一样,因为我没强迫症O(∩_∩)O,但我写这文章的目地是分享给需要的人

具体方法如下

教程开始之前,先来看一张未去掉小箭头的图片

当然,去掉的方法有很多种,比如一些软件(电脑管家,魔方...)的辅助功能就可以实现,但就为了去个小箭头就去下载个不愿意装的软件感觉不太划得来
本文就带你不用软件就清楚它,改注册表也可以,但步骤稍微多一点,所以,给大家带来一个懒人方法,用一个bat脚本来清除!

1.去掉小箭头

reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Icons" /v 29 /d "%systemroot%\system32\imageres.dll,197" /t reg_sz /f taskkill /f /im explorer.exe attrib -s -r -h "%userprofile%\AppData\Local\iconcache.db" del "%userprofile%\AppData\Local\iconcache.db" /f /q start explorer pause
复制上面的代码。新建一个文本文件。粘贴后另存为.bat文件,然后以管理员身份打开
ok!可以看到,小箭头没了

2.恢复小箭头

reg delete "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Icons" /v 29 /f taskkill /f /im explorer.exe attrib -s -r -h "%userprofile%\AppData\Local\iconcache.db" del "%userprofile%\AppData\Local\iconcache.db" /f /q start explorer pause
同理,将上述代码另存为.bat文件,以管理员身份打开。就可恢复小箭头了。

PS:

.bat文件一定要以管理员身份打开,不然没效果!
这种方法不会导致任何问题(比如:通过删除isshortcut注册表导致的manage打不开,不能固定到任务栏等)可放心使用。

背景

这篇文章定义了 HTML 和 CSS 的格式和代码规范,旨在提高代码质量和协作效率。

通用样式规范

协议

省略图片、样式、脚本以及其他媒体文件 URL 的协议部分(http:,https:),除非文件在两种协议下都不可用。这种方案称为 protocol-relative URL,好处是无论你是使用 HTTPS 还是 HTTP 访问页面,浏览器都会以相同的协议请求页面中的资源,同时可以节省一部分字节。

<!-- Not recommended -->
<script src="https://www.google.com/js/gweb/analytics/autotrack.js"></script>
<!-- Recommended -->
<script src="//www.google.com/js/gweb/analytics/autotrack.js"></script>
/* Not recommended */
    .example {
      background: url(https://www.google.com/images/example);
    }
/* Recommended */
    .example {
      background: url(//www.google.com/images/example);
    }

通用格式规范

缩进

一次缩进2个空格,不要使用 tab 或者混合 tab 和空格的缩进。

<ul>
      <li>Fantastic
      <li>Great
    </ul>
.example {
      color: blue;
    }

大小写

以下都应该用小写:
HTML 元素名称,属性,属性值(除非 text/CDATA),CSS 选择器,属性,属性值。

<!-- Not recommended -->
    <A HREF="/">Home</A>
<!-- Recommended -->
    <img src="google.png" alt="Google">
 /* Not recommended */
    color: #E5E5E5;
/* Recommended */
    color: #e5e5e5;

结尾空格

结尾空格不仅多余,而且在比较代码时会更麻烦。

<!-- Not recommended -->
    <p>What?_

    <!-- Recommended -->
    <p>Yes please.

通用元规范

编码

在 HTML 中通过指定编码方式,CSS 中不需要指定,因为默认是 UTF-8。

注释

使用注释来解释代码:包含的模块,功能以及优点。

任务项

用 TODO 来标记待办事项,而不是用一些其他的标记,像 @@。

<!-- TODO: remove optional tags -->
    <ul>
      <li>Apples</li>
      <li>Oranges</li>
    </ul>

HTML 风格规范

文档类型

HTML 文档应使用 HTML5 的文档类型:。
孤立标签无需封闭自身,<br> 不要写成 <br />。

HTML 正确性

尽可能使用正确的 HTML。

<!-- Not recommended -->
    <title>Test</title>
    <article>This is only a test.
<!-- Recommended -->
    <!DOCTYPE html>
    <meta charset="utf-8">
    <title>Test</title>
    <article>This is only a test.</article>

语义化

根据使用场景选择正确的 HTML 元素(有时被错误的称为“标签”)。例如,使用 h1 元素创建标题,p 元素创建段落,a 元素创建链接等等。正确的使用 HTML 元素对于可访问性、可重用性以及编码效率都很重要。

<!-- Not recommended -->
    <div onclick="goToRecommendations();">All recommendations</div>
<!-- Recommended -->
    <a href="recommendations/">All recommendations</a>

多媒体元素降级

对于像图片、视频、canvas 动画等多媒体元素,确保提供其他可访问的内容。图片可以使用替代文本(alt),视频和音频可以使用文字版本。

<!-- Not recommended -->
    <img src="spreadsheet.png">
<!-- Recommended -->
    <img src="spreadsheet.png" alt="Spreadsheet screenshot.">

关注分离

标记、样式和脚本分离,确保相互耦合最小化。

实体引用

如果团队中文件和编辑器使用同样的编码方式,就没必要使用实体引用,如 ,除了一些在 HTML 中有特殊含义的字符(如 < 和 &)以及不可见的字符(如空格)。

<!-- Not recommended -->
    The currency symbol for the Euro is &ldquo;&eur;&rdquo;.
<!-- Recommended -->
    The currency symbol for the Euro is “€”.

type 属性

在引用样式表和脚本时,不要指定 type 属性,除非不是 CSS 或 JavaScript。
因为 HTML5 中已经默认指定样式变的 type 是 text/css,脚本的type 是 text/javascript。

<!-- Not recommended -->
    <link rel="stylesheet" href="//www.google.com/css/maia.css"
      type="text/css">

    <!-- Recommended -->
    <link rel="stylesheet" href="//www.google.com/css/maia.css">

    <!-- Not recommended --><script src="//www.google.com/js/gweb/analytics/autotrack.js"
      type="text/javascript"></script>

    <!-- Recommended --><script src="//www.google.com/js/gweb/analytics/autotrack.js"></script>

HTML 格式规范

HTML 引号

属性值用双引号。

<!-- Not recommended --><a class='maia-button maia-button-secondary'>Sign in</a>
<!-- Recommended --><a class="maia-button maia-button-secondary">Sign in</a>

CSS 风格规范

ID 和 Class 命名

使用有含义的 id 和 class 名称。

/* Not recommended: meaningless */
    #yee-1901 {}

    /* Not recommended: presentational */
    .button-green {}
    .clear {}
/* Recommended: specific */
    #gallery {}
    #login {}
    .video {}

    /* Recommended: generic */
    .aux {}
    .alt {}

ID 和 Class 命名风格

id 和 class 应该尽量简短,同时要容易理解。

/* Not recommended */
    #navigation {}
    .atr {}
/* Recommended */
    #nav {}
    .author {}

选择器

除非需要,否则不要在 id 或 class 前加元素名。

/* Not recommended */
    ul#example {}
    div.error {}
/* Recommended */
    #example {}
    .error {}

属性简写

尽量使用 CSS 中可以简写的属性 (如 font),可以提高编码效率以及代码可读性。

/* Not recommended */
    border-top-style: none;
    font-family: palatino, georgia, serif;
    font-size: 100%;
    line-height: 1.6;
    padding-bottom: 2em;
    padding-left: 1em;
    padding-right: 1em;
    padding-top: 0;
/* Recommended */
    border-top: 0;
    font: 100%/1.6 palatino, georgia, serif;
    padding: 0 1em 2em;

0 和单位

值为 0 时不用添加单位。

margin: 0;
    padding: 0;

开头的 0

值在 -1 和 1 之间时,不需要加 0。

font-size: .8em;

16进制表示法

/* Not recommended */
    color: #eebbcc;


/* Recommended */
    color: #ebc;

前缀

使用带前缀的命名空间可以防止命名冲突,同时提高代码可维护性。

.adw-help {} /* AdWords */
    #maia-note {} /* Maia */

ID 和 Class 命名分隔符

选择器中使用连字符可以提高可读性。

/* Not recommended: does not separate the words “demo” and “image” */
    .demoimage {}

    /* Not recommended: uses underscore instead of hyphen */
    .error_status {}
/* Recommended */
    #video-id {}
    .ads-sample {}

CSS 格式规范

书写顺序

按照属性首字母顺序书写 CSS 易于阅读和维护,排序时忽略带有浏览器前缀的属性。

background: fuchsia;
    border: 1px solid;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    color: black;
    text-align: center;
    text-indent: 2em;

块级内容缩进

为了反映层级关系和提高可读性,块级内容都应缩进。

@media screen, projection {

      html {
        background: #fff;
        color: #444;
      }

    }

声明结束

每行 CSS 都应以分号结尾。

/* Not recommended */
    .test {
      display: block;
      height: 100px
    }
/* Recommended */
    .test {
      display: block;
      height: 100px;
    }

属性名结尾

属性名和值之间都应有一个空格。

/* Not recommended */
    h3 {
      font-weight:bold;
    }
/* Recommended */
    h3 {
      font-weight: bold;
    }

声明样式块的分隔

在选择器和 {} 之间用空格隔开。

/* Not recommended: missing space */
    #video{
      margin-top: 1em;
    }

    /* Not recommended: unnecessary line break */
    #video
    {
      margin-top: 1em;
    }
/* Recommended */
    #video {
      margin-top: 1em;
    }

选择器分隔

每个选择器都另起一行。

/* Not recommended */
    a:focus, a:active {
      position: relative; top: 1px;
    }
/* Recommended */
    h1,
    h2,
    h3 {
      font-weight: normal;
      line-height: 1.2;
    }

规则分隔

规则之间都用空行隔开。

html {
      background: #fff;
    }

    body {
      margin: auto;
      width: 50%;
    }

CSS 引号

属性选择器和属性值用单引号,URI 的值不需要引号。

/* Not recommended */
    @import url("//www.google.com/css/maia.css");

    html {
      font-family: "open sans", arial, sans-serif;
    }
/* Recommended */
    @import url(//www.google.com/css/maia.css);

    html {
      font-family: 'open sans', arial, sans-serif;
    }

CSS 元规则

分段注释

用注释把 CSS 分成各个部分。

/* Header */

    #adw-header {}

    /* Footer */

    #adw-footer {}

    /* Gallery */

    .adw-gallery {}

结语

坚持遵循代码规范。

来自:Web Develop - SegmentFault

原文:Google HTML/CSS Style Guide