自定义三角符号

鼠标样式

cursor: crosshair; 十字准心 游标表现为十字准线
cursor: pointer;  游标以暗示(手指)的形式来表明有一个连接
cursor: wait; 等待/沙漏 游标暗示当前程序正忙(一般为一块表或是一个沙漏)
cursor: help; 帮助 游标暗示当前位置可得到帮助(一般为问号或是气球)
cursor: no-drop; 无法释放 cursor: no-drop;
cursor: text; 文字/编辑 游标暗示当前所处位置为文字内容
cursor: move; 可移动对象 游标暗示一些东西应该被移动
cursor: n-resize; 向上改变大小(North) 边缘可向上移动(北)
cursor: s-resize; 向下改变大小(South) 边缘可向下方移动(南)
cursor: e-resize; 向右改变大小(East) box边缘可向右(东)边移动
cursor: w-resize; 向左改变大小(West) 边缘可向左移动(西)
cursor: ne-resize; 向上右改变大小(North East) 游标暗示box的边缘可向右上方移动(东北方向)
cursor: nw-resize; 向上左改变大小(North West) 边缘可向左上方移动(西北)
cursor: se-resize; 向下右改变大小(South East) 边缘可向右下方移动(东南)
cursor: sw-resize; 向下左改变大小(South West) 边缘可向左下方移动(西南)
cursor: auto; 自动 浏览器设置一个游标
cursor:not-allowed; 禁止 cursor:not-allowed;
cursor: progress; 处理中 cursor: progress;
cursor: default; 系统默认 默认的游标状态(通常为一个箭头)
cursor: url(' # ');
# = 光标文件地址     
(注意文件格式必须为:.cur 或 .ani)。
用户自定义(可用动画) 自定义游标的url位置
注意:在定义完自定义的游标之后在末尾加上一般性的游标,以防那些url所定义的游标不能使用

测试代码:

Mouse over the words to change the cursor.

auto
crosshair
default
e-resize
help
move
n-resize
ne-resize
nw-resize
pointer
progress
s-resize
se-resize
sw-resize
text
w-resize
wait

a标签去掉下划线

在css样式中使用如下参数:

text-decoration:none;

取消下划线

圆角设置参数

border-radius可以同时设置1到4个值。(想想我们之前的margin与padding)如果设置1个值,表示4个圆角都使用这个值。如果设置两个值,表示左上角和右下角使用第一个值,右上角和左下角使用第二个值。如果设置三个值,表示左上角使用第一个值,右上角和左下角使用第二个值,右下角使用第三个值。如果设置四个值,则依次对应左上角、右上角、右下角、左下角(顺时针顺序)。

border-radius:50px;

border-radius:50px 25px; //表示左上角和右下角使用第一个值,右上角和左下角使用第二个值

除了同时设置四个圆角以外,还可以单独对每个角进行设置。对应四个角,CSS3提供四个单独的属性:

border-top-left-radius

border-top-right-radius

border-bottom-right-radius

border-bottom-left-radius

  

border-top-left-radius: 50px 100px;//第一个值表示水平半径,第二个值表示垂直半径。

伪类和伪元素

css的元素选择器除了除了id选择器、类选择器、属性选择器等以外,还有一种很重要的一类:根据元素的状态来选择元素,即 伪类 和伪元素。

伪类用于向某些选择器添加特殊的效果。

伪元素用于将特殊的效果添加到某些选择器。

示例代码

    a:link {color: red}    a:visited {color: green}    a:hover {color: darkviolet}    a:active {color: limegreen}
伪类

伪类

以hover为例

        
  • 001
  •     
  • 002

代码对比

        
    001    
  • 002

伪元素

以first-letter为例

I like python.

代码对比

.first-letter {color: red}

    

I like python.

伪类与伪元素的区别

两者都属于css选择器,根据上面的代码,我们可以发现,在伪元素的两段代码对比后 下面的代码比上面的代码多了一个 span元素,而伪类的对比代码里 并没有新元素的出现. 所以两者的根本区别是:他们是否创建了新的元素,如果需要添加新元素的那就是伪元素, 在现有的元素上添加类别的是伪类.

在css3中两者的区别更加明显, 

伪类用一个冒号表示 :hover

伪元素则使用两个冒号表示  ::after