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效果示例(整理)
|
前端开发
css的渐变属性linear-gradient
css的渐变属性linear-gradient
|
移动开发 JavaScript 前端开发
html table+css实现可编辑表格的示例代码
html table+css实现可编辑表格的示例代码
769 12
|
前端开发 iOS开发
通过css内修改input框placeholder样式
通过css内修改input框placeholder样式
582 1
|
编解码 前端开发 C++
CSS【详解】布局 display ( 含 flex 布局,grid 布局,table 布局,float 布局,响应式布局 等)
CSS【详解】布局 display ( 含 flex 布局,grid 布局,table 布局,float 布局,响应式布局 等)
1433 0
|
前端开发 数据安全/隐私保护
CSS去掉input框里面的默认字体颜色
CSS去掉input框里面的默认字体颜色
369 1
|
前端开发 搜索推荐 容器
div+css的布局较table布局有什么优缺点?
div+css的布局较table布局有什么优缺点?
375 0
|
移动开发 前端开发 JavaScript
H5+CSS3+JS逆向前置——HTML2、table表格标签
H5+CSS3+JS逆向前置——HTML2、table表格标签
333 0
|
前端开发
CSS:去除input和button边框以及选中时边框默认样式
CSS:去除input和button边框以及选中时边框默认样式
|
前端开发
css去掉input框里面的默认颜色
css去掉input框里面的默认颜色
265 0

热门文章

最新文章

  • 1
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(九):强势分析Animation动画各类参数;从播放时间、播放方式、播放次数、播放方向、播放状态等多个方面,完全了解CSS3 Animation
    719
  • 2
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(八):学习transition过渡属性;本文学习property模拟、duration过渡时间指定、delay时间延迟 等多个参数
    586
  • 3
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(七):学习ransform属性;本文学习 rotate旋转、scale缩放、skew扭曲、tanslate移动、matrix矩阵 多个参数
    589
  • 4
    (CSS)使用Flex布局,帮助你快速了解各种基本的Flex布局属性以及帮你让元素快速达到布局中的指定位置!
    363
  • 5
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(六):全方面分析css的Flex布局,从纵、横两个坐标开始进行居中、两端等元素分布模式;刨析元素间隔、排序模式等
    675
  • 6
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(五):背景属性;float浮动和position定位;详细分析相对、绝对、固定三种定位方式;使用浮动并清除浮动副作用
    858
  • 7
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(四):元素盒子模型;详细分析边框属性、盒子外边距
    1699
  • 8
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(三):元素继承关系、层叠样式规则、字体属性、文本属性;针对字体和文本作样式修改
    405
  • 9
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(二):CSS伪类:UI伪类、结构化伪类;通过伪类获得子元素的第n个元素;创建一个伪元素展示在页面中;获得最后一个元素;处理聚焦元素的样式
    1403
  • 10
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(一):CSS发展史;CSS样式表的引入;CSS选择器使用,附带案例介绍
    709