CSS常用属性之其它属性(八)

主要讲解了鼠标样式,外轮廓,超出部分隐藏,vertical-align 这四部分以及其特点与注意事项。

1、cursor 鼠标样式

设置光标的类型,在鼠标指针悬停在元素上时显示相应样式
 
更多属性值看官方文档 👆(opens new window)
 

描述
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此光标指示可用的帮助(通常是一个问号或一个气球)。

关于 url 这个值需要注意:

  • ① 图片地址,在实际开发中一般为绝对路径
  • ② 图片大小最好是 32*32 的大小(各浏览器支持大小不一,但 32 都 ok)
  • ③ 图片格式,不同浏览器格式不一,可以是 png、svg、ico、cur,一般以 ico 和 cur 为主
     
html {
  /* 图片地址,在实际开发中一般为绝对路径 */
  cursor: url("http://127.0.0.1:5500/images/fish.ico"), pointer;
}
/* 当没有找到自定义图标,就会用pointer效果 */

2、outline 外轮廓

/* 这个属性用于设置元素周围的轮廓 ,其用法和 border 属性一样 */
outline: 10px solid red; /* 边框宽 边框风格 边框颜色 */

/* outline的小属性:
outline-width(边框宽)、outline-style(边框风格)、outline-color(边框颜色)
*/

border 与 outline 的区别:

outline :不占据空间,绘制于元素内容周围的轮廓 ,不参于盒子模型的占位计算,不会因为添加这个属性,而造成盒子占位空间变化;
 
outline 没有办法单独控制某一边;
 
border:参于盒子模型计算,会因为边框值的变化,造成盒子占位空间变化。

去掉表单元素默认的 outline 属性:

outline 的值为 设置为 0none 会移除元素的默认轮廓;
 
表单元素为了增强其可访问性(聚焦提示),都有默认的 outline 值;
 
去掉表单元素默认的 outline 效果(input{outline:none})。

3、overflow 超出部分隐藏

<style>
  .box1 {
    /* overflow 属性规定当内容溢出元素框时该做什么 */
    overflow: hidden; /* 内容溢出不可见 */
  }
  .box2 {
    overflow: scroll; /* 不管内容是否溢出都显示滚动条 */
  }
  .box3 {
    overflow: auto; /* 内容溢出则显示滚动条,否则不显示 */
  }
  .box4 {
    overflow-x: hidden; /* 水平方向内容溢出不可见 */
  }
  .box5 {
    overflow-y: auto; /* 垂直方向内容溢出则显示滚动条,否则不显示 */
  }
</style>

4、vertical-align 属性

请添加图片描述

属性值描述
baseline使元素的基线与父元素的 基线对齐
sub使元素的基线与父元素的 下标基线对齐
super使元素的基线与父元素的 上标基线对齐
text-top使元素的顶部与父元素的字体顶部对齐
text-bottom使元素的底部与父元素的字体底部对齐
middle使元素的中部与父元素的基线加上父元素 x-height(x 高度) 的一半对齐(常用)
数值(10px)使元素的基线对齐到父元素的 基线 之上的给定长度 可以是负数
百分比 %使元素的基线对齐到父元素的基线之上的给定百分比,该百分比是 line-height 属性的百分比 可以是负数
top使元素及其后代元素的顶部与整行的顶部对齐
bottom使元素及其后代元素的底部与整行的底部对齐

vertical-align 的应用场景:

  • 用于控制文字与行内块元素或图片在垂直方向上的对齐方式

  • 用于设置表格单元中内容的垂直对齐方式
     

点击查看,详细参考地址 👆(opens new window)



上一篇文章下一篇文章
CSS常用属性之背景属性(七)CSS之盒模型(九)
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值