精华内容
下载资源
问答
  • 统一资源定位符统一资源定位符只要能够对资源定位,系统就可以对资源进行各种操作,如存取、更新、替换和查找其属性。URL计算机网络我们在这里讨论的以太网、互联网、因特网都是计算机网络的概念。和我们通常说的4.....

    URL2020-12-28 16:32:47

    统一资源定位符 URL 是对可以从因特网上得到的资源的位置和访问方法的一种简洁的表示。

    URL 给资源的位置提供一种抽象的识别方法,并用这种方法给资源定位。

    统一资源定位符

    统一资源定位符

    只要能够对资源定位,系统就可以对资源进行各种操作,如存取、更新、替换和查找其属性。

    URL

    计算机网络

    我们在这里讨论的以太网、互联网、因特网都是计算机网络的概念。

    和我们通常说的4G、5G等通信网络标准做为区分。

    定义

    以太网(英语:Ethernet)是为了实现局域网通信而设计的一种技术,它规定了包括物理层的连线、电子信号和介质访问层协议的内容。以太网是目前应用最普遍

    IP协议概述2020-12-16 10:31:38

    IP

    Internet Protocol(网际互连协议) 是TCP/IP体系中的网络层协议。设计IP的目的是提高网络的可扩展性: 一是解决互联网问题,实现大规模、异构网络的互联互通; 二是分割顶层网络应用和底层网络技术之间的耦合关系,以利于两者的独立发展。

    根据端到端的设计原则,IP只为主机提供一种

    计算机网络最早出现在哪个年代2020-12-08 23:01:20

    计算机网络最早出现在20世纪60年代。互联网始于1969年美国的阿帕网,它指的是网络与网络之间所串连成的庞大网络,这些网络以一组通用的协议相连,形成逻辑上的单一巨大国际网络。 计算机网络最早出现在20世纪60年代。 (相关推荐:windows) 互联网(internet),又称国际网络,指的是网络与网络之

    计算机网络和因特网

    什么是因特网

    ❖ 连接在因特网上的数以十亿计的互连计算机设备:

    ▪ 主机 = 端系统

    ▪ 运行 网络应用程序

    ❖ 连接因特网上各种设备的通信链路

    ▪ 光纤,铜缆,无线电,人造卫星

    ▪ 传输速率 = 带宽

    ❖ 转发数据的分组交换机: 转发分组(数据块)

    ▪ 链路层交换机

    计算机网络 第一讲 因特网概述2020-09-21 22:31:46

    在说因特网之前我们先了解一下这些概念

    网络

    网络:计算机通过集线器或则交换机连接起来叫做网络。计算机,集线器,交换机

    计算机,集线器,交换机可以叫做结点。网线叫做链路(一般来说这里的网线不超过100米)

    互联网

    互联网:网络和网络之间通过路由器连起来其实就叫做互联网

    因特网:全球

    计算机网络概述2020-08-16 20:33:15

    网络  互联网 因特网

    网络:许多计算机连接在一起

    互联网:许多网络连接在一起(internet)

    因特网:全球最大的一个互联网(Internet)

    局域网:一间教室用交换机连起来,学校的多间教室连起来

    广域网:石家庄和上海的网络连起来   跨城市

    新理解:不单单从网络覆盖的范围区分局域网和广域

    计算机网络自顶向下复习重点-第一章2020-06-20 21:06:53

    1. 什么是因特网?因特网的部件有哪些(软件方面、硬件方面)?从服务的观点看什么是因特 网?什么是端系统、主机、ISP(因特网服务提供商) 、ICP(因特网内容提供商)?什么是协议? IETF 和 RFC

    因特网:

    1具体构成描述:因特网是一个网络的网络,指当前全球最大的、应用最广泛的计算机网络

    2服务

    计算机网络基本概念2020-06-09 13:07:14

    互联网、因特网、万维网之间的关系:互联网是所有能相互通信的设备的集合,因特网:有公网地址的所有网络集合。万维网:使用http协议的网络的集合。

    osi七层模型:应用层,会话层,表示层,运输层,网络层,数据链路层,物理层。

    应用层:具有通信能力的应用程序(QQ,浏览器)(记事本不是应用层)

    会话层:

    表示层:加

    RTSP协议以客户服务器方式工作,它是一个多媒体播放控制协议,用来使用户在播放从因特网下载的实时数据时能够进行控制,如:暂停/继 续、后退、前进等。因此 RTSP 又称为“因特网录像机遥控协议”。

    我们的RTSP-Sever组件EasyRTSPSever就是一款比较便捷的组件。我们有开发者在测试EasyRT

    计算机网络基础2020-06-06 19:07:43

    1、计算机网络的基本概念

    1)计算机网络:利用通信设备和线路把地理上分散的,具有独立功能的多台计算机连接起来,并配以相应的网络软件,从而实现资源共享和信息交换的系统。

    2)计算机网络的发展

    (1)以单计算机为中心的联机系统

    通过它可以共享主机资源和进行信息的

    计算机网络——因特网的接入技术2020-06-04 12:40:55

    因特网接入与ISP

    ISP:Internet服务供应商,为接入Internet提供基本的服务

    一、模拟拨号

    早期使用调制解调器(Modem)和常规的语音级电话线路

    早期使用最为广泛,最大带宽56Kb/s【下一首歌差不多要30分钟、上网就不能打电话】

    拨号调制解调器的作用:数字信号和模拟信号的转换

    二、综

    因特网中的路由选择中的RIP和OSPF

    写在前面:这里是小王成长日志,一名在校大学生,想在学习之余将自己的学习笔记分享出来,记录自己的成长轨迹,帮助可能需要的人。欢迎关注与留言。

    这是系列博客 计算机网络-自顶向下 中的其中一篇,更多博文请访问专栏 计算机网络 ,如有错误还

    计算机网络学习笔记2020-05-15 22:37:20

    教材--计算机网络自顶向下方法(原书第六版 学习笔记)

    第一章 计算机网络和因特网

    1什么是因特网

    (1)描述因特网的具体构成,即构成因特网的基本硬件与软件组成。

    因特网是一个世界范围内的计算机网络,即它是一个互联了遍及全世界的数以亿计算设备的网络。

    万维网的简单介绍2020-05-04 16:02:05

    万维网(World Wide Web,www,环球信息网)

    常简称为Web,发明者蒂姆·伯纳斯·李。

    分为Web客户端和Web服务程序。WWW可以让Web客户端(常用浏览器)访问Web服务器上的页面。是一个由许多相互链接的超文本组成的系统,通过互联网访问。在这个系统中,每个有用的事物,称为一样"资源"并且由一

    一、HTML 媒体(Media)

    1.1HTML 多媒体

    Web 上的多媒体指的是音效、音乐、视频和动画。

    现代网络浏览器已支持很多多媒体格式。

    1.2什么是多媒体?

    多媒体来自多种不同的格式。它可以是您听到或看到的任何内容,文字、图片、音乐、音效、录音、电影、动画等等。

    在因特网上,您会经常

    计算机网络课后题12020-03-15 20:03:20

    计算机网络向用户可以提供那些服务?连通性和共享

    简述分组交换的要点。(1)报文分组,加首部

    (2)经路由器储存转发

    (3)在目的地合并

    试从多个方面比较电路交换、报文交换和分组交换的主要优缺点。(1)电路交换:端对端通信质量因约定了通信资源获得可靠保障,对连续传送大量数据效率高。

    (2

    计算机网络概述2020-03-09 18:54:10

    计算机网络在信息时代的作用

    连通性:彼此连通,交换信息

    共享:信息共享、软硬件共享

    因特网概述

    网络:许多计算机连接在一起

    互联网(internet):许多网络连接在一起

    因特网(Internet):全球最大的一个互联网

    因特网发展的三个阶段:

    多层次ISP结构的因特网:

    中国互联网:

    因特网的组成

    边缘部

    计算机网络知识归纳2020-02-19 21:04:13

    第一章:概述

    第二章:物理层

    第三章:数据链路层

    第四章:网络层

    第五章:运输层

    第六章:应用层

    第七章:网络安全

    第八章:因特网上的音频视频

    第九章:无线网络

    第十章:下一代网际协议

    1.Internet接入技术

    Internet接入就是计算机或网络通过某种方式与互联网连接在一起,使得它们之间能互相交换信息。

    Internet接入需要通过ISP(Internet Service Provider)即Internet网络服务商。

    2.常见的Internet接入技术

    基于传统电信网的有线接入

    基于有线电视网络的接入

    因特网的路由选择协议2020-01-23 16:56:08

    因特网的路由选择协议

    有关路由选择协议的几个基本概念

    关于“最佳路由”

    不存在一种绝对的最佳路由算法。

    所谓“最佳”只能是相对于某一种特定要求下得出的较为合理的选择而已。

    实际的路由选择算法,应尽可能接近于理想的算法。

    路由选择是个非常复杂的问题

    它是网络中的所有结

    1.2因特网的组成2020-01-16 20:57:22

    因特网可分为边缘部分和核心部分。

    核心部分:指的是能够让计算机通讯的网络的统称。

    边缘部分:接入因特网的计算机。

    因特网的边缘部分

    客户端服务器方式(C/S)

    比如通过chrome浏览器输入URL就可以访问一个web网站;那么这个chrome浏览器就是客户端(Client),存放web网站的就是服

    计算机网络概述

    课程安排:

    第一章:概述

    第二章:物理层

    第三章:数据链路层

    第四章:网络层

    第五章:运输层

    第六章:应用层

    第七章:网络安全

    HTML音频和视频2020-01-13 22:36:19

    多媒体元素(比如视频和音频)存储于媒体文件中,确定媒体类型的最常用的方法是查看文件扩展名。如.swf、.wmv、.mp3、.mp4

    媒体格式

    音频格式

    .mid/.midi

    MIDI (Musical Instrument Digital Interface) 是一种针对电子音乐设备(比如合成器和声卡)的格式。MIDI 文件不含有声音,但包

    网络基础之网络模型2020-01-12 16:54:53

    ****目录****

    ****一、**** ****网络模型**** 3****1.**** ****标准化组织**** 3****2.**** ****OSI模型**** 3****3.**** ****TCP/IP模型**** 5****二、**** ****应用层**** 5****1.**** ****常用协议**** 6****2.**** ****邮件发送和接收**** 6****3.**** ****UR

    展开全文
  • HTML5 全局属性

    2017-10-11 23:38:22
    HTML5 全局属性 了解HTML5新加入的内容,首先了解对于所有元素都适应的全局属性,一部分是HTML5新添加的属性,一部分是HTML5之前就已经存在的属性,至于是什么时候添加到HTML标准中,就不纠结了。可以到 ...

    HTML5 全局属性


    了解HTML5新加入的内容,首先了解对于所有元素都适应的全局属性,一部分是HTML5新添加的属性,一部分是HTML5之前就已经存在的属性,至于是什么时候添加到HTML标准中,就不纠结了。可以到 https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes上进行查看

    1. 全局属性



    2. 可访问性

    accesskey

    accesskey 属性 --提供生成当前元素的键盘快捷方式的提示。该属性由空格分隔的字符列表组成。浏览器应该使用计算机键盘布局中存在的第一个。
    (但是对于多个字符的存在测试没有效果,不知道是什么原因,还是只用一个字符吧。)
    定义了accesskey的链接可以使用快捷键(ALT+字母)访问.
    <form>
      用户名: <input type="text" name="name" accesskey="u"/>
      <p/>
      密码: <input type="password" name="password" accesskey="p"/>
      <p/>
      <input type="submit" value="Submit" accesskey="s"/>
    </form>
    

    在HTML4.0.1的时候,HTML accesskey属性请可以作用在以下元素上:<a>, <area>, <button>, <input>, <label>, <legend>以及<textarea>元素。在HTML5 则可以作用到所有的元素上。

    附上一张(参照MSDN)各平台的激活访问键的操作


    * a标签在IE浏览器中只会聚焦,但是不会出发click,其他的浏览器都可以。
    <a href='https://www.baidu.com' accesskey="u">a标签</a>

    tabindex

    是一个整数属性,指示该元素是否可以采取输入焦点(可对焦),如果它应该参与顺序键盘导航,如果是,则在什么位置。它可以需要几个值:

    一个负值意味着元素应该是可聚焦的,但不应该是通过顺序键盘导航可达,也就是table不可到达这个元素;
    0 意味着元素应该通过顺序键盘导航来聚焦和可达,但其相对顺序由平台约定定义,也就是在所有正值之后;
    一个正值,这意味着应该通过顺序键盘导航来聚焦和达到; 其相对顺序由属性的值定义:顺序遵循增加的tabindex数。如果几个元素共享相同的tabindex,则它们的相对顺序将跟随它们在文档中的相对位置)。

    根据msdn上的描述:最大值为tabindex 32767. 如果未指定,则取值为缺省值-1。
    但是通过本人的测试,如果tabindex设为32768,仍然可以工作,如果为指定缺省值的效果相当于0.
    <form>
      tabindex 1: <input type="text" tabindex="1"/>
      <p/>
      tabindex 2: <input type="text" tabindex="2"/>
      <p/>
      tabindex 0:<input type="text" tabindex="0"/>
    	<p/>
      tabindex 32768:<input type="text" tabindex="32768`"/>
    	<p/>
      tabindex -1:<input type="text" tabindex="-1"/>
    	<p/>
      tabindex 缺省:<input type="text" tabindex=""/>
    </form>
    
    

    chorme :  1 -> 2 -> 32768 -> 0 -> 缺省    (-1不会到达)
    firefox:  1 -> 2 -> 32768 -> 0 -> 缺省    (-1不会到达)
    IE     :  1 -> 2 -> 0  -> 32768 -> 缺省    (-1不会到达)

    作为开发人员相信在开发中不会用到不符合1 ~ 32767 之位的值,但是如果遇到还是要亲自测试一下。

    3. 元数据

    title

    为元素提供了一个参考信息。通常的形式是当鼠标悬浮在一个链接、表单输入框或缩写时,展示一个小提示。这里有一个例子:
    <element title="value">

    lang

    指定了元素内文本书写的语言。一些元素可以用它来根据不同的语言脚本渲染文本,比如使用的引号类型。例如,下面的代码片段在页面顶部指定了整个HTML页面是用英语书写的:
    <element lang="language_code">
    具体的language_code 可以参照 HTML 语言代码参考手册 
     

    contextmenu 

    HTML5里增加了contextmenu属性,在contextmenu 全局属性是ID的<menu>作为该元素的上下文菜单来使用。
    一个上下文菜单是出现在用户交互,如右键菜单。HTML5现在允许我们自定义此菜单。以下是一些实现示例,包括嵌套菜单。
    当前只有firefox支持,具体的用法可以参照https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/contextmenu

    4. 唯一标识

    id

    全局属性定义一个唯一的标识符(ID),其必须在整个文档中是唯一的。其目的是在链接(使用片段标识符),脚本或样式(使用CSS)时识别元素。
    该属性的值是不透明的字符串:这意味着Web作者不得使用它来传达任何信息。特殊含义,例如语义,不能从字符串派生出来。
    此属性的值不能包含空格(空格,制表符等)。浏览器处理包含空格的不一致的ID,就像空格是ID的一部分一样。与类属性(允许空格分隔的值)相反,元素只能有一个单一的ID。

    * 注意:使用除ASCII字母,数字之外的字符'_','-'和'.'可能会导致兼容性问题,因为它们不允许在HTML4中。尽管在HTML 5中已经解除了该限制,但ID应以字母开头,以便兼容

    class

    类是元素的类的空格分隔的列表。类允许CSS和Javascript通过类选择器或类似DOM方法的函数来选择和访问特定的元素document.getElementsByClassName。

    虽然规范没有对类的名称提出要求,但鼓励Web开发人员使用描述元素的语义目的的名称,而不是元素的呈现。例如,属性来描述一个属性而不是斜体,虽然这个类的一个元素可以用斜体表示。语义名称保持逻辑,即使页面的呈现发生变化。

    * class只有从Firefox 32起才是真正的全局属性。

    5. 可编辑性

    contenteditable 

    是指示如果元素应该是可由用户编辑枚举属性。如果是这样,浏览器修改其窗口小部件以允许编辑。属性必须采用以下值之一:

    true或空字符串,表示元素必须可编辑;
    false,表示该元素不能被编辑。
    如果未设置此属性,则其默认值将从其父元素继承。

    此属性是枚举的属性,而不是布尔值。这意味着显式使用其中一个值true,false或空字符串是强制性的,
    并且<label contenteditable>Example Label</label> 不允许使用简写。
    正确的用法是<label contenteditable="true">Example Label</label>。

    例如
    <p contenteditable="true">这是一段可编辑的段落。请试着编辑该文本。</p>
    不能是
    <p contenteditable>这是一段可编辑的段落。请试着编辑该文本。</p>

    6. 拼写检查

    spellcheck 

    规定是否对元素进行拼写和语法检查。
    此属性是枚举的属性,而不是布尔值。这意味着明确使用其中一个值true或是false强制性的,并且<label spellcheck>Example Label</label> 不允许使用速记。正确的用法是<label spellcheck="true">Example Label</label>。

    可以对以下内容进行拼写检查:
    input 元素中的文本值(非密码)
    <textarea> 元素中的文本
    可编辑元素中的文本

    <p contenteditable="true" spellcheck="true">这是可编辑的段落。请试着编辑文本。</p>
    如果在编辑中输入一个sdf,那么会提示有错误。

    * Internet Explorer 10, Firefox, Opera, Chrome 以及 Safari 支持 spellcheck 属性。Internet Explorer 9 以及更早的版本不支持 spellcheck 属性。

    7. 隐藏元素

    hidden

    <p hidden>这个段落应该被隐藏。</p>

    hidden 属性是布尔属性。
    如果设置该属性,它规定元素仍未或不再相关。
    浏览器不应显示已规定 hidden 属性的元素。
    hidden 属性也可用于防止用户查看元素,直到匹配某些条件(比如选择了某个复选框)。然后,JavaScript 可以删除 hidden 属性,以使此元素可见。

    * 表单仍然可以提交

    8. 拖拽

    draggable

    可拖动全局属性是枚举属性指示该元素是否可以拖动

    true,表示元素可能被拖动
    false,表示元素可能未被拖动。
    如果此属性未设置,其默认值为auto,表示行为应为浏览器默认定义的行为。

    此属性是枚举的属性,而不是布尔值。这意味着显式使用其中一个值true或false是强制性的,并且<label draggable>Example Label</label> 不允许使用简写。正确的用法是<label draggable="true">Example Label</label>。

    *默认情况下,只能拖动文本选择,图像和链接。

    dropzone 

    规定在元素上拖动数据时,是否拷贝、移动或链接被拖动数据。

    描述
    copy         拖动数据会产生被拖动数据的副本。
    move 拖动数据会导致被拖动数据被移动到新位置。
    link         拖动数据会产生指向原始数据的链接。

    具体的内容后面会有单独的章节进行学习,这里了解一下。

    9. 样式

    style

    style属性用来直接在元素上应用CSS样式。通过这种方式设置的任何样式会覆盖其他地方设置的样式。虽然这样很快捷,但是最好完全避免使用这个属性,而把所有样式放在外部样式表里。分离CSS和HTML带来组织性和灵活性上的好处,因为当CSS存放在CSS文件里时,查找和禁用CSS规则都比当CSS和HTML代码混杂在一起时容易很多。

    10. 文字方向

    dir

    枚举属性指示元素文本的方向性。它可以具有以下值:

    ltr,意思是从左到右,用于从左到右的语言(如英文);
    rtl,这意味着从右到左,用于从右到左写的语言(如阿拉伯语);
    auto,让用户代理决定。它使用基本算法来解析元素内的字符,直到找到具有强方向性的字符,然后将该方向性应用于整个元素。
    <element dir="ltr|rtl">

    11. 自定义数据

    data- *

    data-* 属性用于存储页面或应用程序的私有自定义数据。
    data-* 属性赋予我们在所有 HTML 元素上嵌入自定义 data 属性的能力。
    存储的(自定义)数据能够被页面的 JavaScript 中利用,以创建更好的用户体验(不进行 Ajax 调用或服务器端数据库查询)。
    data-* 属性包括两部分:
    属性名不应该包含任何大写字母,并且在前缀 "data-" 之后必须有至少一个字符
    属性值可以是任意字符串
    注释:用户代理会完全忽略前缀为 "data-" 的自定义属性。(这句话的含义没有搞懂,如果有知道的话可以告知一下)

    HTML语法
    语法很简单。属性名称开头的任何元素上的任何属性data-都是数据属性。说你有一篇文章,你想要存储一些没有任何视觉表示的额外信息。只需使用data属性:
    <article
      id="electriccars"
      data-columns="3"
      data-index-number="12314"
      data-parent="cars">
    ...
    </article>

    JavaScript访问
    在JavaScript中读取这些属性的值也很简单。您可以使用getAttribute()其完整的HTML名称来阅读它们,但标准定义了一种更简单的方式:DOMStringMap您可以通过dataset属性读取。
    要data通过dataset对象获取属性,请通过属性名称的一部分获取属性data-(注意,破折号转换为camelCase)。

    var article = document.getElementById('electriccars');
     
    article.dataset.columns // "3"
    article.dataset.indexNumber // "12314"
    article.dataset.parent // "cars"
    每个属性都是一个字符串,可以读写。在上述情况下,设置article.dataset.columns = 5会将该属性更改为"5"。

    jquery访问
    使用 jQuery 的 .data() 方法来访问这些"data-*" 属性。其中一个方法就是 .data(obj),这个方法是在 jQuery1.4.3版本后出现的,它能返回相应的 data 属性。
    var myid= jQuery("#electriccars").data('columns');

    CSS访问
    请注意,由于数据属性是纯HTML属性,您甚至可以从CSS访问它们。例如,要显示文章中的父数据,您可以使用CSS中的生成内容,其attr()功能如下:

    article::before {
      content: attr(data-parent);
    }
    note: 这种实现方式还需要后面css的学习。

    还可以使用CSS中的属性选择器根据数据更改样式:
    article[data-columns='3'] {
      width: 400px;
    }
    article[data-columns='4'] {
      width: 600px;
    }

    *   HTML 标签可以添加自定义属性来存储和操作数据。但这样做会导致 HTML 语法上不符合 HTML 规范。
    * HTML5 规范里增加了一个自定义 data 属性,自定义data属性的用法非常的简单,就可以往 HTML 标签上添加任意以 "data-"开头的属性。
    * 这些属性页面上是不显示的,它不会影响到你的页面布局和风格,但它却是可读可写的。
    * 要考虑的主要问题是Internet Explorer的支持和性能。Internet Explorer 11+提供了对标准的支持,但所有早期版本  都不支持dataset。为了支持IE 10和以下,需要访问数据属性getAttribute() 

    12. translate

    translate 

    规定是否应该翻译元素内容。
    空字符串"yes",表示当页面本地化时应该翻译该元素。
    "no",表示该元素不能被翻译。

    * 不过现在还没有浏览器支持。
    展开全文
  • font属性

    2020-02-15 21:36:26
    所有CSS字体属性 属性 描述 font 在一个声明中设置所有的字体属性 font-family 指定文本的字体系列 font-size 指定文本的字体大小 font-style 指定文本的字体样式 font...
    所有CSS字体属性
    属性描述
    font在一个声明中设置所有的字体属性
    font-family指定文本的字体系列
    font-size指定文本的字体大小
    font-style指定文本的字体样式
    font-variant以小型大写字体或者正常字体显示文本。
    font-weight指定字体的粗细。

    字体颜色是color:;!!!不是font-color:;!!!


    一、字体大小设置font-size:;

    PS:
    ①虽然16px=1em=100%,但是推荐使用em做单位,这是w3c的标准,为的是避免Internet Explorer 中无法调整文本的问题。
    ②em会继承父元素的字体大小值,在基础上×N(N就是Nem的数值)

    在这里插入图片描述在这里插入图片描述

    👉传送门:

    ①em、pt、px和百分比
    ②CSS之px、em、rem三者的联系与区别

    二、字体样式设置font-style:;(斜体/正常)

    PS:
    ①除非还需设置其他CSS样式属性,否则单纯斜体样式,建议使用斜体标签<em>
    ②误区!这个属性不是设置粗体的!

    在这里插入图片描述

    三、字体加粗设置font-weight:;(这个才是粗体)

    PS:
    ①常用的值是“bold”,某些时刻才会用到细“lighter”(很少,细度一般就正常,不会更细)
    ②虽然粗度还有其它值,甚至是数字“100”~“900”(400=normal“正常”,700=bold“正常粗”),但,我尝试过了,900跟bold(700)没区别,所以只需要记住"bold"就够了

    在这里插入图片描述

    四、设置小型大写字母font-variant:;

    PS:
    ①误区,并非改变字母大小写,而是把字母都变成大写,然后除第一个字母,其他都缩小。
    ②所以,这种属性的意义在哪?(或许可能对于某些情况有用,但...估计一些前辈开发几年都没用过,可能国外比较常用)

    在这里插入图片描述

    五、字体系列设置font-family:;

    PS:
    ①其实定义字体组(字体系)不难理解,你想显示哪种字体,就先定义哪种字体,然后为了防止用户电脑没有你定义的字体,导致网页显示出错或者不美观,你再定义一些备用字体,最后为了稳妥起见,再定义个通用字体(通常字体)。
    ②常用指定字体,一般(属性值可别写中文):微软雅黑、黑体、宋体、Arial(英文字体)等
    ②通用字体(通常字体)不多,也就这几种:serif(常用)、sans-serif(常用)、cursive、fantasy、monospace。

    在这里插入图片描述

    • 小米(MIUI)官网字体:font-family: MILanPro,Helvetica,Arial,sans-serif;
    • 小米(mi)商城:font-family: Helvetica Neue,Helvetica,Arial,Microsoft Yahei,Hiragino Sans GB,Heiti SC,WenQuanYi Micro Hei,sans-serif;
    • 美的(Midea)官网:font-family: ‘Microsoft Yahei’;
    • 美的商城:font-family: ‘Lucida Grande’, Arial, ‘\5FAE\8F6F\96C5\9ED1’, ‘\5b8b\4f53’;
    • 腾讯(.Tencent)官网:font-family: ‘PingFangSC-Regular’, ‘helvetica neue’, tahoma, ‘PingFang SC’, ‘microsoft yahei’, arial, ‘hiragino sans gb’, sans-serif;
    • 腾讯(QQ)首页:font-family: ‘Microsoft Yahei’, ‘PingFang SC’, ‘Avenir’, ‘Segoe UI’, ‘Hiragino Sans GB’, STHeiti, ‘Microsoft Sans Serif’, ‘WenQuanYi Micro Hei’, sans-serif;
    • 百度官网:font-family: Microsoft Yahei, Arial, Helvetica, sans-serif, serif;
    • 百度知道:font-family: “Microsoft YaHei”,arial,courier new,courier,"\5b8b\4f53",monospace;

    👉传送门:CSS,font-family,好看常用的中文字体


    六、总属性font的设置

    font 设置的顺序是:font-style(不常用) font-variant(不常用) font-weight(不常用) font-size/line-height(常设) font-family(常设);
    所以最终,也就: font: 大小size/行高 字体组; (注意先设字体大小,然后斜杠,再设行高。行高可不设,取默认值,需要时,才另设。)
    展开全文
  • CSS逻辑属性定义了一种处理布局的新方法。 他们的主要目标是帮助开发人员支持不同的书写系统,例如从右至左(RTL)和垂直显示的脚本。 这些新功能可以通过逻辑属性而不是物理属性来控制布局。 例如,具有逻辑性,你...

    css布局属性与合成属性

    CSS逻辑属性定义了一种处理布局的新方法。 他们的主要目标是帮助开发人员支持不同的书写系统,例如从右到左(RTL)和垂直显示的脚本。 这些新功能可以通过逻辑属性而不是物理属性来控制布局。 例如,具有逻辑性,你可以描述的startend的元素,而不是它的leftright边界。 看到不同?

    即使您不使用非LTR语言和多方向网站,也值得熟悉新规范。 逻辑属性将有助于建立一种新的哲学,即使用CSS创建更灵活的布局。

    浏览器支持

    由于浏览器支持仍有很大的改进空间,因此逻辑属性尚未投入生产。 但是,较新版本的Firefox,Chrome和Safari已经支持它们,因此您当然可以开始进行测试。

    较早版本的Firefox,Chrome和Safari也提供了-moz--webkit-前缀的部分支持。 当前,Internet Explorer和Edge根本不支持该功能。

    CSS中的内容方向

    英文使用从左到右(LTR)和从上到下(tb)的水平脚本(拉丁文字)书写。 但是,并非每种语言都是这样。 有许多使用从右到左(RTL)脚本的语言示例,例如阿拉伯语和希伯来语,其他可以垂直显示的语言,例如日语,中文和蒙古语。

    语言没有方向。 脚本具有书写方向,因此用特定脚本书写的语言将按照该脚本的方向进行书写。” – W3C

    在CSS中,您可以使用directionwriting-mode属性在页面上设置内容方向。

    1.写作方式

    writing-mode属性定义了块内容(如段落)在屏幕上的流动方式。 它可以采用三个值:

    1. horizontal-tb (默认):水平内容,从上到下;
    2. vertical-lr :垂直内容,从左到右;
    3. vertical-rl :垂直内容,从右到左。

    2.方向

    direction属性定义内联内容(例如段落中的字符)在屏幕上的流动方式。 它可以采用两个值:

    1. ltr (默认):从左到右
    2. rtl :从右到左

    CSS逻辑属性会自动将布局映射到使用directionwriting-mode属性设置的内容方向。

    一种新的布局方法

    1. Flexbox

    逻辑布局的新方法始于flexbox规范。 Flexbox并未考虑左侧,右侧,顶部和底部等物理尺寸。 它使用诸如flex-startflex-end类的值,这些值依赖于主轴和交叉轴的方向。

    flex项目是水平还是垂直流动还取决于您可以使用flex-direction属性定义的两个轴的位置。 总而言之,“开始”和“结束”之类的概念在flexbox中完全是相对的,可以轻松翻转。

    2. CSS网格

    CSS Grid遵循相同的逻辑。 CSS网格也不知道左,右,上和下。 它沿着两个非层次结构轴按行和列排列项目。

    您可以使用grid-template-areas属性使用诸如grid-row-start属性或使用命名网格区域来定义网格项的位置。 与flexbox相似,CSS Grid也具有逻辑属性,而不是物理属性。

    3.逻辑属性

    CSS逻辑属性将这种新方法带入了新的高度。 它们改变了我们定义常用属性(例如marginpaddingwidthheight

    物理尺寸与逻辑尺寸

    顶部,底部,左侧和右侧是屏幕的物理尺寸。 当前,CSS将属性映射到这些物理方向。 但是,当您拥有RTL网站时,您不想从左侧开始书写。 例如,如果要在文本之前添加页边距则需要使用margin-right属性而不是LTR页面上要使用的margin-left属性。

    而且,这只是设置一个内容框的边距。 如果要向整个站点添加RTL支持,则必须重写整个CSS或使用Sass或其他CSS预处理器执行转换。

    逻辑属性会更改此操作方式。 代替垂直水平尺寸的,他们使用内联尺寸:

    • 块尺寸是页面上段落等块项目的布局方式(从上到下用英语)。
    • 内联维度是段落中的内联项目(例如,字符)在页面上的布局方式(英语,从左到右)。

    以下是逻辑尺寸映射到英语和其他LTR /水平TB语言的物理尺寸的方式:

    逻辑尺寸 物理尺寸(英语)
    块开始 最佳
    块端 底部
    内联启动 剩下
    内联端

    在阿拉伯语的RTL / horizo​​ntal-tb脚本中,逻辑到物理的映射如下所示:

    逻辑尺寸
    物理尺寸(阿拉伯文字)
    块开始 最佳
    块端 底部
    内联启动
    内联端 剩下

    而且,当以tategaki(縦书き)样式编写时,这就是逻辑尺寸如何与诸如日语的vertical-rl脚本一起工作的方式:

    逻辑尺寸 物理尺寸(日语)
    块开始
    块端 剩下
    内联启动 最佳
    内联端 底部

    如您所见,CSS逻辑属性将使开发人员可以随意改变布局。

    CSS逻辑属性

    CSS逻辑属性当前由1级规范 (编辑者的草案;公开讨论提供)定义。

    在下面,您可以找到最重要的逻辑属性的示例。 它们是常用物理属性(如marginfloat的逻辑等效项。 如果您对逻辑属性的完整列表感兴趣,请参阅 MDN的参考指南

    1.文字对齐

    在支持CSS逻辑属性的浏览器中,可以将text-align属性与startend值一起使用。 在英语和其他显示为LTR的语言中, start等于leftend等于right

    在阿拉伯语这样的RTL示例中,它的工作方式相反: start等于rightend等于left

    .align-start {
      /* Physical property | English */
      text-align: left;   
      
      /* Logical property */
      text-align: start;
    }
    .align-end {
    /* Physical property | English */
      text-align: right;   
      
      /* Logical property */
      text-align: end;
    }

    在下面的演示中,如果更改页面的directionwriting-mode ,则可以测试text-align如何与逻辑属性一起工作:

    2.保证金,填充,边框

    您还可以使用逻辑属性定义marginpaddingborder 。 您需要使用-inline-start后缀来指示内联尺寸的开始 ,该尺寸以英语和其他LTR / tb语言left 。 同样, -inline-end后缀用于内联维的结尾 ,这在英语网站上是right

    -block-start后缀用于块尺寸的开始 (英语: top ,而-block-end用于块尺寸的结尾 (英语): bottom

    .add-border {
      /* Physical properties | English */
      border-left: 0.625rem red solid;
      border-top: 0.625rem blue solid;
      border-right: 0.625rem purple solid;
      border-bottom: 0.625rem green solid;
        
      /* Logical properties */
      border-inline-start: 0.5rem red solid;
      border-block-start: 0.5rem blue solid;
      border-inline-end: 0.5rem purple solid;
      border-block-end: 0.5rem green solid;
    }
    
    .add-margin {
      /* Physical properties | English */
      margin-left: 0.25rem;
      margin-top: 0.5rem;
      margin-right: 0.75rem;
      margin-bottom: 1rem;
        
      /* Logical properties */
      margin-inline-start: 0.25rem;
      margin-block-start: 0.5rem;
      margin-inline-end: 0.75rem;
      margin-block-end: 1rem;
    }
    
    .add-padding {
      /* Physical properties | English */
      padding-left: 1.25rem;
      padding-top: 1.5rem;
      padding-right: 1.75rem;
      padding-bottom: 2rem;
        
      /* Logical properties */
      padding-inline-start: 1.25rem;
      padding-block-start: 1.5rem;
      padding-inline-end: 1.75rem;
      padding-block-end: 2rem;
    }

    在下面,您可以测试属于border属性的逻辑属性。

    请注意,您还可以使用逻辑上等价的长边框属性。 例如, border-inline-start-color (而不是border-left-color )也是有效的逻辑属性。

    您可能已经注意到,这里缺少一些东西。 最有可能的是,您经常使用marginpaddingborder速记方式,而不是padding-top这类的速记方式。 逻辑属性如何处理这些速记? 目前,他们根本不处理它们。

    在积极讨论中,这些简写的逻辑等效仍然是一个悬而未决的问题。 将来会有一个解决方案,但是,现在,您需要使用逻辑边距,填充和边框的长期属性。 有关更多信息,请参见CSS Working Group的GitHub存储库中的Issue 1282

    3.浮动

    您还可以使用逻辑属性定义浮点数。 在LTR脚本中, inline-start等于leftinline-end等于right 。 在RTL语言中,它是相反发生的,因为内联尺寸在屏幕右侧开始。

    .float-inline-start {
      /* Physical property | English */
      float: left;   
      
      /* Logical property */
      float: inline-start;
    }
    
    .float-inline-end {
      /* Physical property | English */
      float: right;   
      
      /* Logical property */
      float: inline-end;
    }

    您可以在下面的演示中测试逻辑浮点数:

    4.宽度和高度

    大小设置属性(即widthheight )也具有它们的逻辑等效项。 在自上而下的编写脚本中, inline-size等于width ,因为这是内联元素(例如,段落中的字符)在屏幕上流动的尺寸。 并且, block-size等于height ,因为这是块元素(例如,段落)在其中流动的尺寸。

    在垂直书写脚本中, height是内联尺寸( inline-size ),因为字符是垂直流动的; width是块尺寸( block-size ),因为段落是水平流动的。

    如下所示, max-widthmax-heightmin-widthmin-height也具有自己的逻辑属性。

    .add-dimensions {
       /* Physical property | English */
       width: 600px;
       height: 200px;
      
       /* Logical property */
       inline-size: 600px;
       block-size: 200px;
    }
    
    .max-dimensions {
       /* Physical property | English */
       max-width: 100%;
       max-height: 300px;
      
       /* Logical property */
       max-inline-size: 100%;
       max-block-size: 300px;
    }
    
    .min-dimensions {
       /* Physical property | English */
       min-width: 50%;
       min-height: 200px;
      
       /* Logical property */
       min-inline-size: 50%;
       min-block-size: 200px;
    }

    在下面的演示中,您可以尝试inline-sizeblock-size属性如何在不同的方向和写入模式下工作:

    5.位置

    您也可以使用逻辑属性在屏幕上放置元素。 逻辑位置替换物理的topleftbottomright属性。

    块尺寸的起点(英语为top )由inset-block-start逻辑属性定义。 同样,内联尺寸的起点(英文left )由inset-inline-start属性定义。

    逻辑位置也有一个很酷的速记属性: inset ,它紧跟在

    1. inset-block-start
    2. inset-inline-start
    3. inset-block-end
    4. inset-inline-end

    订购。

    .add-position {
       /* Physical properties | English */
       top: 0;
       left: 100px;
       bottom: 200px;
       right: 300px;
       
      
       /* Logical properties | Longhand */
       inset-block-start: 0;
       inset-inline-start: 100px;
       inset-block-end: 200px;
       inset-inline-end: 300px
       
       /* Logical properties | Shorthand */
       inset: 0 100px 200px 300px;
    }

    下面的演示使用inset-block-startinset-inline-start属性(分别用英语topleft )将div粘贴到块轴和内联轴inset-block-start

    结论

    逻辑属性显然是逻辑上和方便的,但是要适应它们并不容易,因为它们需要完全不同的思维方式。 无疑,对于需要支持RTL和/或垂直语言脚本的开发人员来说,它们将是一个巨大的胜利。

    用内联和块尺寸而不是物理方向来思考也将改变我们对布局的思考方式。 我们希望这种新方法将来也会带来一些有趣的布局和多方向的网站。

    翻译自: https://webdesign.tutsplus.com/tutorials/how-to-use-css-logical-properties--cms-33024

    css布局属性与合成属性

    展开全文
  • HTML全局属性

    2019-06-06 18:48:40
    ltr,这意味着从左到右,用于从左到右书写的语言(如英语); rtl,这意味着从右到左,用于从右到左书写的语言(如阿拉伯语); auto,让用户代理决定。它使用基本算法,因为它解析元素内的字...
  • 当提交表单时,发送表单数据到名为 "demo_form.html" 的文件(处理输入):First name: Last name: 菜鸟教程(runoob.com)First name: Last ...NET查询页面设置form的action属性只弹出一个页面,并且每次将页面设置到...
  • CSS 字体 属性(Font)CSS 字体属性font 属性font-family 属性font-size 属性font-size-adjust 属性font-stretch 属性font-style 属性font-variant 属性font-weight 属性 CSS 字体属性 (Font) 美 [fɑnt]...
  • META属性

    2005-04-10 16:23:00
    name属性主要用于描述网页,对应于content(网页内容),以便于搜索引擎机器人查找、分类(目前几乎所有的搜索引擎都使用网上机器人自动查找meta值来给网页分类)。这其中最重要的是description(站点在搜索引擎上的...
  • CSS 背景属性 background CSS 背景属性 1. background 属性: 一次性 集中定义 8个 背景相关属性 2. background-color 属性: 元素的 背景颜色 (纯色,范围到 边框区的 外边缘) 3. background-image 属性: 背景图像...
  • 该栏里大多为一些协议,如上网所需的“TCP/IP”协议,玩网络游戏需要的“IPX/SPX”协议等,要确保顺利上网,必须要对“Internet协议(TCP/IP)”进行设置,所以,用鼠标左键选择这一项后,再点击“属性”按钮。...
  • CSS——定位相关属性

    2018-06-04 22:50:18
    属性值值描述absolute生成绝对定位的元素,相对于 static 定位以外的第一个父元素进行定位。元素的位置通过 "left", "top", "right" 以及 "bottom" 属性进行规定。fixed...
  • spellcheck 属性、html5的新属性,对元素内容进行拼写检查代码:&lt;p contenteditable="true" spellcheck="true"&gt;这是可编辑的段落。请试着编辑文本。 &lt;/p&gt;结果:...
  • CSS列表属性

    2015-02-01 17:31:00
    属性 描述 list-style 简写属性。用于把所有用于列表的属性设置于一个声明中。 list-style-image 将图象设置为列表项标志。 list-style-position 设置列表中列表项...
  • IP地址是指互联网协议地址(英语Internet Protocol Address,又译为网际协议地址),是IP Address的缩写。接下来是小编为大家收集的怎样给电脑设置IP地址参数,欢迎大家阅读:怎样给电脑设置IP地址参数右击桌面网上...
  • #####CSS 学习笔记第三节/字体属性和文本属性 1.字体 下面开始详细的属性介绍, Let's rock and roll font-family这个是设置字体的.例如:设置为宋体,微软雅黑.幼圆等等. /*属性应该设置几个字体名称作为一种"后备...
  • meta的属性

    2014-08-25 08:52:45
    name属性主要用于描述网页,对应于content(网页内容),以便于搜索引擎机器人查找、分类(目前几乎所有的搜索引擎都使用网上机器人自动查找meta值来给网页分类)。这其中最重要的是description(站点在搜索引擎上的...
  • 常用CSS样式属性

    2018-10-08 17:04:07
    常用CSS样式属性 边框样式属性 border-width属性 用于为元素的所有边框设置宽度,或者单独地为各边边框设置宽度, 该属性有多个值: 值 描述 thin 定义细的边框。 medium 默认。定义中等的边框。 thick ...
  • alt属性[编辑]定义alt属性是一个...alt属性的语法在HTML 4.01中,alt属性主要用于img与area两个元素,alt属性的语法如下:目录1 例子2 常见误解例子视力受损的读者如果使用屏幕阅读器如JAWS(英语:JAWS (screen re...
  • Visibility 属性的用法

    2013-03-20 09:31:46
    英语单词visibility:名词,意为能见度;明显性;视程;(常复数)可见物。CSS中的“visibility”属性的作用是规定元素是否可见。   Visibility 属性的用法 Visibility 属性共有四个可用的值(visible、hidden、...
  • CSS text-transform 属性

    2012-09-03 09:04:04
    我公司做的网站基本上都是英文版的,所以平时做的时候有很多标题都是要大写的。然而每次运营部每次给的文档给我拷贝进来都变成小写了。先前很无奈每个我还手动去改下,很无奈。然后我发现Css有个这么好的属性就是...
  • css list-style-type属性

    2020-02-23 10:20:11
    list-style-type属性定义及用法 ...目前,所有主流浏览器都支持list-style-type属性,但是任何版本的Internet Explorer(包括 IE8)都不支持属性值"decimal-leading-zero"、“lower-greek”、“lower-lat...
  • HTML META属性

    2012-12-15 14:01:07
    name 属性  1、用以说明生成工具(如Microsoft FrontPage 4.0)等;  2、向搜索引擎说明你的网页的关键词;  3、告诉搜索引擎你的站点的主要内容;  4、告诉搜索引擎你的站点的制作的作者;  5、 ...
  • CSS 属性大全

    千次阅读 2013-04-02 07:05:16
    CSS 属性大全 1. 文字属性 「字体族科」(font-family),设定时,需考虑浏览器中有无该字体。  「字体大小」(font-size),注意度量单位。《绝对大小》|《相对大小》|《长度》|《百分比》(一般设置双数)  ...
  • 首先知道enctype这个属性管理的是表单的MIME编码。共有三个值可选: 1、application/x-www-form-urlencoded 2、multipart/form-data 3、text/plain 其中application/x-www-form-urlencoded是默认值,作用是设置...
  • 每个输入字段都需要name属性。如果未在输入字段中指定name属性,则将根本不发送该字段的数据。用法:它返回输入无线电名称属性。radioObject.name它用于设置输入无线电名称属性。radioObject.name = name属性值:它...
  • 以下所有代码全是在...之间,具体内容有:1,…标题元素,帮助用户更好识别文件,有且只有一个。当作为首页或收藏时做文件名。2,…显示本文档和其它文档之间的关系: 和外部样式表的连接。rel说明html文件和url两...
  • 网页META属性简介

    2009-07-31 08:53:00
    name属性主要用于描述网页,对应于content(网页内容),以便于搜索引擎机器人查找、分类(目前几乎所有的搜索引擎都使用网上机器人自动查找meta值来给网页分类)。这其中最重要的是description(站点在搜索引擎上的...
  • CSS属性line-height新解

    千次阅读 2013-06-06 11:05:44
    在做wap新站时候使用了很多html5和CSS3的属性,经测试,一般标准的浏览器(包括PC端的...而且,我发现,不只是对CSS3不支持,而且对line-height的属性的解析与其他浏览器也是不相同的。 虽然,Opera的新版手机浏览器马
  • Day12CSS选择器和属性

    2019-05-13 20:30:21
    1.属性选择器 1、E[attr]:只使用属性名,但没有确定任何属性值; 2、E[attr="value"]:指定属性名,并指定了该属性属性值;空格都不行 3、E[attr~="value"]:指定属性名,并且具有属性值,此属性值是一个词...
  • CSS list-style 属性

    千次阅读 2019-01-11 10:32:59
    可以按顺序设置如下属性: list-style-type list-style-position list-style-image 一、list-style-type 属性 list-style-type 属性设置列表项标记的类型。 1.1、浏览器支持 所有浏览器都支持 li...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 39,791
精华内容 15,916
关键字:

internet属性全是英文