跳至主要內容

其他不常用的属性汇总

Weipeng Qiao大约 3 分钟

列表相关的样式

ul {
  list-style-type: none; /*表示去掉所有列表自带的小黑点*/
}

list-style-type 标签还有其他属性,不常用

注意:此标签只能用在 ul、ol 或者 li 上面

表格相关的样式(只能在table标签上使用)

CSS 属性名功能属性值
table-layout设置列宽度auto:自动,列宽根据内容自动计算(默认值)。
fixed:固定列宽,平均分。
border-spacing单元格间距CSS 中可用的长度值。
生效的前提:单元格不能合并
border-collapse合并单元格边框collapse:合并
separate:不合并
empty-cells隐藏没有内容的单元格show:显示(默认)
hide:隐藏
生效前提:单元格不能合并
caption-side设置表格标题位置top:上面(默认)
bottom:在表格下面
<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <title>Document</title>
    <style>
      table,
      tr,
      td,
      th {
        border: 1px solid #000;
      }
      table {
        margin: auto;
        width: 500px;
        border-collapse: collapse;
        text-align: center;
        table-layout: fixed;
      }
    </style>
  </head>

  <body>
    <table>
      <tr>
        <th>ID</th>
        <th>UserName</th>
        <th>Location</th>
      </tr>
      <tr>
        <td>1</td>
        <td>joe</td>
        <td>New York</td>
      </tr>
      <tr>
        <td>1</td>
        <td>joe</td>
        <td>New York</td>
      </tr>
      <tr>
        <td>1</td>
        <td>joe</td>
        <td>New York</td>
      </tr>
    </table>
  </body>
</html>

outline(轮廓线)CSS3

div {
  /* 清除默认轮廓样式
      可以取消input表单的蓝色轮廓
      */
  outline: none;
  outline: dotted 5px red;
  outline-offset: 15px;
}
属性含义属性值备注
outline-width边框粗细thin 细线(通常为 1px)、
medium 默认(通常为 3px)、
thick 粗线(通常为 5px)
主要使用绝对单位。如( px、pt、cm、em )
outline-style边框风格solid - 定义实线边框、dotted - 定义点线边框、dashed - 定义虚线边框、等
outline-color轮廓颜色transparent(表示透明颜色)
outline-offset轮廓偏移
outline简写按照顺序书写,outline-style 为必须,要不然定义其他没有效果
  1. 轮廓是在元素边框之外绘制的,可能与其他内容重叠。
  2. 元素的总宽度和高度不受轮廓线宽度的影响。
  3. 使用方式和 border 相同,平时使用较少,主要用在:hover 中使用

box-shadow(盒子阴影)css3

box-shadow: h-shadow v-shadow blur spread color inset;

div {
  box-shadow: 5px 5px 12px 3px rgba(0, 0, 0, 0.3);
}

盒子阴影不占空间,不影响其他盒子排列

属性说明是否必须
h-shadow水平阴影位置(允许负值)是
v-shabow垂直阴影位置(允许负值)是
blur模糊程度否
spear模糊大小否
color颜色否
inset默认外阴影,inset 为内阴影否

cursor(鼠标样式)

属性值样式
default箭头(默认)
pointer小手
movie移动
text文本光标
not-allowed禁止

overflow(溢出隐藏)

表示隐藏溢出元素(超过指定的宽度和高度)

属性值说明
visible不剪切内容也不添加滚动条(默认)
hidden超出内容隐藏掉
scroll不管是否超出,都会显示滚动条
auto超出就显示滚动条,不超出不显示

注意:如果有定位的盒子,请慎用 overflow:hidden,因为它会隐藏多余部分

函数

filter: blur(
  5px
); /*filter 滤镜的意思   blur为模糊处理,数字越大越模糊(要加单位)*/
width: calc(100% / 2);
width: calc(100%-50px); /*括号里面可以使用"+ - * /(反斜杠)"来计算*/
上次编辑于:
贡献者: qiaoweipeng