css中cursor属性详解

html-css016

css中cursor属性详解,第1张

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    此光标指示文本。  

wait    此光标指示程序正忙(通常是一只表或沙漏)。  

help    此光标指示可用的帮助(通常是一个问号或一个气球)。  

所有元素可继承 :visibility(可见性)和 cursor (光标属性)

内联元素可继承 :font、font-size、font-family、font-style、font-variant、font-weight、text-decoration、text-align、letter-spacing、word-spacing、white-space、line-height、color、

块级元素可以继承的属性 :text-indent、text-align、

列表元素可继承 :list-style、list-style-type、list-style-position、list-style-image、

继承得到的样式的优先级是最低的;最近的祖先样式比其他祖先样式优先级高;"直接样式"比"祖先样式"优先级高。

1、无继承性的属性

①  display:规定元素应该生成的框的类型

②  文本属性:

vertical-align:垂直文本对齐

text-decoration:规定添加到文本的装饰

text-shadow:文本阴影效果

white-space:空白符的处理

unicode-bidi:设置文本的方向

③  盒子模型的属性:width、height、margin 、margin-top、margin-right、margin-bottom、margin-left、border、 border-style、border-top-style、border-right-style、border-bottom-style、border-left-style、border-width、border-top-width、border-right-right、border-bottom-width、border-left-width、border-color、border-top-color、border-right-color、border-bottom-color、border-left-color、border-top、border-right、border-bottom、border-left、padding、padding-top、padding-right、padding-bottom、padding-left

④  背景属性:background、background-color、background-image、background-repeat、background-position、background-attachment

⑤  定位属性:float、clear、position、top、right、bottom、left、min-width、min-height、max-width、max-height、overflow、clip、z-index

⑥  生成内容属性:content、counter-reset、counter-increment

⑦  轮廓样式属性:outline-style、outline-width、outline-color、outline

⑧  页面样式属性:size、page-break-before、page-break-after

⑨  声音样式属性:pause-before、pause-after、pause、cue-before、cue-after、cue、play-during

2、有继承性的属性

①  字体系列属性

font:组合字体

font-family:规定元素的字体系列

font-weight:设置字体的粗细

font-size:设置字体的尺寸

font-style:定义字体的风格

font-variant:设置小型大写字母的字体显示文本,这意味着所有的小写字母均会被转换为大写,但是所有使用小型大写 字体的字母与其余文本相比,其字体尺寸更小。

font-stretch:对当前的 font-family 进行伸缩变形。所有主流浏览器都不支持。

font-size-adjust:为某个元素规定一个 aspect 值,这样就可以保持首选字体的 x-height。

② 文本系列属性

text-indent:文本缩进

text-align:文本水平对齐

line-height:行高

word-spacing:增加或减少单词间的空白(即字间隔)

letter-spacing:增加或减少字符间的空白(字符间距)

text-transform:控制文本大小写

direction:规定文本的书写方向

color:文本颜色 a元素除外

③  元素可见性:visibility

④  表格布局属性:caption-side、border-collapse、border-spacing、empty-cells、table-layout

⑤  列表布局属性:list-style-type、list-style-image、list-style-position、list-style

⑥  生成内容属性:quotes

⑦  光标属性:cursor

⑧  页面样式属性:page、page-break-inside、windows、orphans

⑨  声音样式属性:speak、speak-punctuation、speak-numeral、speak-header、speech-rate、volume、voice-family、 pitch、pitch-range、stress、richness、、azimuth、elevation

3、所有元素可以继承的属性

①  元素可见性:visibility

②  光标属性:cursor

4、内联元素可以继承的属性

①  字体系列属性

②   除text-indent、text-align之外的文本系列属性

5、块级元素可以继承的属性

     text-indent、text-align

CSS 7 种基础的选择器:

ID 选择器, 如 #id{}

类选择器, 如 .class{}

属性选择器, 如 a[href="segmentfault.com"]{}

伪类选择器, 如 :hover{}

伪元素选择器, 如 ::before{}

标签选择器, 如 span{}

通配选择器, 如 *{}

优先级关系 :内联样式 >ID 选择器 >类选择器 = 属性选择器 = 伪类选择器 >标签选择器 = 伪元素选择器

属性后插有 !important 的属性拥有最高优先级

:is()和:not():其伪类在计算选择器数量时当做普通选择器进行计数。