CSS3:linear-gradient&input&inset&table

简介: 本文介绍了 CSS 中的 `linear-gradient` 渐变、`input` 样式、`inset` 简写属性、`border-collapse: collapse` 表格边框合并以及 `<label>` 元素的 `for` 属性。通过示例代码和解释,帮助读者理解这些 CSS 特性及其应用。

前言

在现代网页设计中,CSS 提供了多种强大的特性来增强视觉效果和用户体验。本文将介绍几个重要的 CSS 特性,包括 linear-gradient 渐变、input 样式、inset 简写属性、border-collapse: collapse 表格边框合并以及 <label> 元素的 for 属性。通过示例代码和详细解释,我们将帮助读者理解这些特性及其实际应用。

linear-gradient

```Vue
一: 一般渐变
未设置角度,则默认为180deg(从上到下)
```


![image.png](https://flowus.cn/preview/7dbfc5b8-8d8d-4be4-bef9-eaafe0057486)

linear-gradient

```Vue
方法:linear-gradient(direction, color-stop1, color-stop2, …)

direction:第一个参数表示渐变的方向。其可以是一个具体的角度值如45deg,或者是具体的方向值如to top,表示自下而上渐变;to bottom表示自上而下渐变【默认为to bottom】,还有 to right、to left等。


#grad {
  background-image: linear-gradient(red, yellow, blue);
}

        background: linear-gradient(45deg, #e66465 10%, #9198e5 100%);
百分号 为 开始和

位置 

        background: linear-gradient(45deg, #e66465 10%, #9198e5 40%, #11e546 100%);
```

image.png

input

```Plain Text
  .myinput {
            color: red;
            /* 修改边框 */
            /* border: 10px solid blue; */
            /* 修改 外面的边框 */
            /* outline: 10px solid red; */
            /* 边框颜色 */
            /* border-color: blue; */
            /* 圆角边框 */
            /* border-radius: 10px; */
            border: 0;
            /* background-color: green; */
            /* 光标颜色 */
            caret-color:#ffa502;
            /* width: 200px; */
            /* 向内缩10px 可以用来增加长度 */
            padding: 10px;
            /*  会修改 输入框的大小 */
            font-size: 22px;
            /* 文本框的高度 */
            height: 50px;
            /*  */
        }
        input:focus{
            /* 获取焦点之后的边框 */
       outline: 1px solid #AFECAB; 
    }
```

inset


使用来简写 position :reative 的上下左右

inset: 0; 
/* 等同于 `top: 0; right: 0; bottom: 0; left: 0;` */
inset: 1px 2px; 
/* 等同于 `top: 1px; right: 2px; bottom: 1px; left: 2px;` */
inset: 1px 2px 3px; 
/* 等同于 `top: 1px; right: 2px; bottom: 3px; left: 2px;` */
inset: 1px 2px 3px 4px; 
/* 等同于 `top: 1px; right: 2px; bottom: 3px; left: 4px;` */
<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
  .box{
    width: 400px;
    height: 400px;
    background-color: aqua;
    position: absolute;
  }
  .inner{
    width: 100px;
    height: 100px;
    background-color: rebeccapurple;
    position: relative;
    inset: 100px 100px 100px 100px;
  }
    </style>
</head>

<body>
  <div class="box">
    <div class="inner"></div>
  </div>
</body>

</html>

table

border-collapse: collapse; 是CSS中的一个属性,它的作用是定义了二个相邻的表格边框是否合并为一条边框来显示,其默认值是separate,表示相邻边框之间不合并且各自独立显示。

当设置为 collapse 时,相邻边框将会被合并为一条边框来显示,从而创建了更加整洁、优美的表格布局。

当在一个表格中采用相邻表格单元使用相同的边框时,使用 border-collapse: collapse; 可以使表格布局更加整齐,易于视觉处理。

<!DOCTYPE html>
<html>
  <head>
    <title>表格示例</title>
    <style>
      table {
        border-collapse: collapse;
        width: 100%;
      }
      
      th, td {
        text-align: left;
        padding: 8px;
        border: 1px solid black;
      }
      
      tr:nth-child(even) {
        background-color: #f2f2f2;
      }
    </style>
  </head>
  <body>
    <table>
      <thead>
        <tr>
          <th>姓名</th>
          <th>年龄</th>
          <th>性别</th>
        </tr>
      </thead>
      <tbody>
        <tr>
          <td>张三</td>
          <td>25</td>
          <td>男</td>
        </tr>

      </tbody>
    </table>
  </body>
</html>

for 里面的label

for 属性是 <label> 元素的一个属性。它定义了 <label> 元素所关联的控件元素的 ID。当用户点击标签时,浏览器会将焦点转移到配对的控件元素上。

相关文章
|
前端开发
css改input变输入框光标颜色demo效果示例(整理)
css改input变输入框光标颜色demo效果示例(整理)
|
1月前
|
前端开发
css的渐变属性linear-gradient
css的渐变属性linear-gradient
|
4月前
|
前端开发 iOS开发
通过css内修改input框placeholder样式
通过css内修改input框placeholder样式
78 1
|
3月前
|
编解码 前端开发 C++
CSS【详解】布局 display ( 含 flex 布局,grid 布局,table 布局,float 布局,响应式布局 等)
CSS【详解】布局 display ( 含 flex 布局,grid 布局,table 布局,float 布局,响应式布局 等)
113 0
|
5月前
|
前端开发 搜索推荐 容器
div+css的布局较table布局有什么优缺点?
div+css的布局较table布局有什么优缺点?
|
5月前
|
移动开发 前端开发 JavaScript
H5+CSS3+JS逆向前置——HTML2、table表格标签
H5+CSS3+JS逆向前置——HTML2、table表格标签
52 0
|
11月前
|
前端开发 数据安全/隐私保护
CSS去掉input框里面的默认字体颜色
CSS去掉input框里面的默认字体颜色
141 1
|
10月前
|
前端开发
CSS:去除input和button边框以及选中时边框默认样式
CSS:去除input和button边框以及选中时边框默认样式
|
11月前
|
前端开发
css去掉input框里面的默认颜色
css去掉input框里面的默认颜色
70 0
|
12月前
|
容器
css3 table表格
css3 table表格
52 0