chenogeの日志


  • 首页

  • 归档

  • 搜索

不支持伪元素的标签

发表于 2018-09-21

单标签不支持 伪元素

  img、 input、select 这种单标签不支持::before、 ::after

注:不能包含其他元素,所以不能通过伪元素插入内容


命名规则

发表于 2018-09-07

项目命名

全部采用小写方式, 以下划线(_)或破折号(-)连接单词

注:库文件可用逗点(.),用于体现版本或从属关系

例:my_project_name


阅读全文 »

css规范

发表于 2018-08-24

数值与单位

  • 当属性值或颜色参数为 0 – 1 之间的数时,省略小数点前的 0 。
  • 当长度值为 0 时省略单位。
  • 十六进制的颜色属性值使用小写和尽量简写。
阅读全文 »

DNS为什么用TCP和UDP

发表于 2018-08-09

TCP与UDP的区别

  • TCP是一种面向连接的协议,提供可靠的数据传输,一般服务质量要求比较高的情况,使用这个协议。
  • UDP—用户数据报协议,是一种无连接的传输层协议,提供面向事务的简单不可靠信息传送服务。


阅读全文 »

dns解析

发表于 2018-08-08

用户在浏览器的地址栏中敲入了网站的网址 ,会发生哪些事情呢?

  • 用户在浏览器的地址栏中敲入了网站的网址
  • 浏览器查找域名的IP地址
  • 找到ip地址后,浏览器给web服务器发送一个HTTP请求
  • 服务器“处理”请求
  • 服务器发回一个HTML响应
  • 浏览器开始显示HTML


阅读全文 »

cursor样式

发表于 2018-08-03

cursor样式

值 描述
url 需使用的自定义光标的 URL。注释:请在此列表的末端始终定义一种普通的光标,以防没有由 URL 定义的可用光标。
default 默认光标(通常是一个箭头)
auto 默认。浏览器设置的光标。
crosshair 光标呈现为十字线。
pointer 光标呈现为指示链接的指针(一只手)
move 此光标指示某对象可被移动。
e-resize 此光标指示矩形框的边缘可被向右(东)移动。
ne-resize 此光标指示矩形框的边缘可被向上及向右移动(北/东)。
nw-resize 此光标指示矩形框的边缘可被向上及向左移动(北/西)。
n-resize 此光标指示矩形框的边缘可被向上(北)移动。
se-resize 此光标指示矩形框的边缘可被向下及向右移动(南/东)。
sw-resize 此光标指示矩形框的边缘可被向下及向左移动(南/西)。
s-resize 此光标指示矩形框的边缘可被向下移动(南)。
w-resize 此光标指示矩形框的边缘可被向左移动(西)。
text 此光标指示文本。
vertical-text 用于标示可编辑的垂直文本的光标。通常是大写字母 I 旋转90度的形状。
wait 此光标指示程序正忙(通常是一只表或沙漏)。
progress 带有沙漏标记的箭头光标。用于标示一个进程正在后台运行。
help 此光标指示可用的帮助(通常是一个问号或一个气球)。
all-scroll 有上下左右四个箭头,中间有一个圆点的光标。用于标示页面可以向上下左右任何方向滚动。
col-resize 有左右两个箭头,中间由竖线分隔开的光标。用于标示项目或标题栏可以被水平改变尺寸。
row-resize 有上下两个箭头,中间由横线分隔开的光标。用于标示项目或标题栏可以被垂直改变尺寸。
no-drop 带有一个被斜线贯穿的圆圈的手形光标。用于标示被拖起的对象不允许在光标的当前位置被放下。
not-allowed 禁止标记(一个被斜线贯穿的圆圈)光标。用于标示请求的操作不允许被执行。
阅读全文 »

层叠上下文-块格式化上下文-包含块

发表于 2018-07-31

层叠上下文(the stacking context)

职责:处理元素层叠的顺序问题

父层叠上下文:拥有层叠上下文的最近祖父元素,与position无关。


块格式化上下文(formatting-context)

职责:决定了其子元素将如何定位,以及和其他元素的关系


包含块(containing-block)

职责:由定位(position)决定元素大小与位置

注:

  • 事件的捕获与冒泡仍是根据祖先元素传递,与包含块无关,与position无关


阅读全文 »

offsetParent-offsetTop-offsetHeight

发表于 2018-07-25

offsetParent

HTMLElement.offsetParent 是一个只读属性,返回一个指向最近的包含该元素的定位元素。

  • 如果没有定位的元素,则 offsetParent 为最近的 table, table cell 或根元素(标准模式下为 html;quirks 模式下为 body)
  • 当元素的 style.display 设置为 “none” 时,offsetParent 返回 null。
  • offsetParent 很有用,因为 offsetTop 和 offsetLeft 都是相对于其内边距边界的
1
2
parentObj = element.offsetParent;
//parentObj 是一个对象引用,当前元素相对于该对象偏移(offset)。

兼容性:

  • 在 Webkit 中,如果元素为隐藏的(该元素或其祖先元素的 style.display 为 “none”),或者该元素的 style.position 被设为 “fixed”,则该属性返回 null。
  • 在 IE 9 中,如果该元素的 style.position 被设置为 “fixed”,则该属性返回 null。(display:none 无影响。)
阅读全文 »

点击取词-Selection和Range

发表于 2018-07-21

原文


一、对象

Selection 对象表示用户选择的文本范围或插入符号的当前位置。它代表页面中的文本选区,可能横跨多个元素。文本选区由用户拖拽鼠标经过文字而产生。要获取用于检查或修改的Selection对象,请调用 window.getSelection()。


Range,表示包含节点和部分文本节点的文档片段,可以通过 Selection 对象的 getRangeAt 方法取得,也可以通过 Document 对象的 createRange 方法创建。


阅读全文 »

contenteditable与user-modify

发表于 2018-07-21

元素可编辑

1
-webkit-user-modify: read-only | read-write | read-write-plaintext-only
1
2
3
4
5
6
contenteditable=""
contenteditable="events"
contenteditable="caret"
contenteditable="plaintext-only"
contenteditable="true"
contenteditable="false"
阅读全文 »
1…121314…27

chenoge

一个程序猿和一支笔的故事

267 日志
438 标签
© 2020 chenoge
由 Hexo 强力驱动
|
主题 — NexT.Muse v5.1.4