CSS常用声明> (下篇)#表格属性#表单样式设置_附练习

普歌-前端复习总结HTML+CSS-超详细,超全面(内容较多,建议收藏) 普歌-HTML5+CSS复习总结一.HTML基础二级目录三级目录 一.HTML基础 二级目录 三级目录 阅读详情

一、设置表格样式

常用的CSS表格属性

属性说明
border-collapse设置表格的行和单元格的边是合并在一起还是按照标准的HTML样式分开
border-spacing设置当表格边框独立时,行和单元格的边框在横向和纵向上的间距
empty-cells设置当表格的单元格无内容时,是否显示该单元格的边距
text-align设置单元格内文本水平对齐位置
vertical-align设置单元格内文本垂直对齐位置

1.border-collapse属性

border-collapse属性用来设置表格的边框是合并成单边框,还是分别有各自的边框。

  • 语法格式:border-collapse:separate | collapse
  • 参数:separate为默认值,表示边框分开,不合并;collapse表示边框合并,即如果两个边框相邻,则共用同一个边框。
  • 如图:    左图为collapse,右图为separate

 2.border-spacing属性

border-spacing属性用来设置相邻单元格边框间的距离。

  • 语法格式:border-spacing:length | | length
  • 参数:length为由浮点数字和单位标识符组成的长度值,不可为负值。
  • 说明:该属性用于设置当表格边框独立(border-collapse属性等于separate)时,单元格的边框在横向和纵向上的间距。当只指定一个 length 值时,这个值将作用于横向和纵向上的间距;当指定了全部两个length值时,第1个作用于横向间距,第2个作用于纵向间距。

3.empty-cells属性 

empty-cells属性用于设置当表格的单元格无内容时,是否显示该单元格的边框。

  • 语法格式:empty-cells:hide | show
  • 参数:show为默认值,表示当表格的单元格无内容时显示单元格的边框;hide表示当表格的单元格无内容时隐藏单元格的边框。
  • 说明:只有当表格边框独立时,该属性才起作用。

4.text-align属性

text-align属性用于设置单元格内文本水平对齐位置。

  • 语法格式:text-align:center | left | right

5. vertical-align属性

vertical-align属性用于设置单元格内文本垂直对齐位置。

  • 语法格式:vertical-align:top | bottom | middle

例如: 

<style>
        .table{
            width: 400px;
            height: 200px;
            border: 2px red solid;
            border-collapse: collapse;
            background-color: gray;
            color: aqua;
        }

        td{
            /* 设置单元格内文本水平对齐位置 */
            text-align: center;
             /* 设置单元格内文本垂直对齐位置 */
             vertical-align: middle;
        }
        #td9{
            background-color: green;
            color: black;
            /* 设置单元格内文本水平对齐位置 */
            text-align: right;
             /* 设置单元格内文本垂直对齐位置 */
             vertical-align: top;
        }



    </style>
</head>
<body>
    
    <table border="1" class="table">
        <tr>
            <td>单元格1</td>
            <td>单元格2</td>
            <td>单元格3</td>
        </tr>
        <tr>
            <td>单元格4</td>
            <td>单元格5</td>
            <td>单元格6</td>
        </tr>
        <tr>
            <td>单元格7</td>
            <td>单元格8</td>
            <td id="td9">单元格9</td>
        </tr>
    </table>
</body>

运行的结果为:

 

二、设置表单样式

1.修饰文本域

文本域主要用于采集用户在其中编辑的文字信息,通过CSS样式可以对文本域内的字、颜色,以及背景图像加以控制。

下面以示例的形式介绍如何使用CSS修饰文本域。

代码为:

<style>
        #text2{
            width: 400px;
            height: 50px;
            color: aqua;
            background-color: gray;
            /* 图片 */
            background-image: url();
            background-repeat: no-repeat;
            border: 2px red double;
        }
</style>
</head>
<body>
    <form action="">
        <input type="text" id="text1">这是默认文本输入框
        <br>

        <input type="text" id="text2" value="此处输入您的账号">这是个有默认值的输入框
    </form>
</body>

 2.修饰按钮

按钮主要用于控制网页中的表单。通过CSS样式可以对按钮的字体、颜色、边框,以及背景图像加以控制。

下面以示例的形式介绍如何使用CSS修饰按钮。

代码如下:

<style>
    #btn2{
            width: 100px;
            height: 50px;
            color: aqua;
            background-color: green;
            border: 2px red dashed;
        }
</style>
</head>
<body>
    <form action="">
        <input type="submit" id="btn1">这是默认按钮
        <br>
        <input type="submit" id="btn2">这是设置了样式的按钮
    </form>
</body>

 三、练习

如图:

 代码如下:

<style>
        .table{
            width: 400px;
            height: 200px;
            border: 2px red solid;
            border-collapse: collapse;
            background-color: gray;
            color: aqua;
        }


        #td1{
            background-color:gold;
            color: black;
            text-align:right;
            vertical-align:bottom;
        }

        #td2{
            background-color:gold;
            color: black;
            text-align:right;
            vertical-align:bottom;
        }

        #td3{
            background-color:gold;
            color: black;
            text-align:right;
            vertical-align:bottom;
        }

        #td4{
            background-color:gold;
            color: black;
            text-align:right;
            vertical-align:bottom;
        }


        #text2{
            color: blue;
            border: 2px yellow double;
        }

        #text3{
            width: 500px;
            height: 30px;
            background-image: url(./shili2.png);
        }

        #btn2{
            background-color: pink;
            opacity: 0.3;
            border: 5px rgb(230, 43, 124) dashed;
        }
        #btn3{
            width: 80PX;
            height: 50px;
            color: black;
            
            cursor: pointer;
            border: none;
        }
    </style>

</head>
<body>
    
    <table border="1" class="table">
        <tr>
            <td>无</td>
            <td>列标题1</td>
            <td>列标题2</td>
        </tr>
        <tr>
            <td>行标题1</td>
            <td id="td1">普通单元格1</td>
            <td id="td2">普通单元格2</td>
        </tr>
        <tr>
            <td>行标题2</td>
            <td id="td3">普通单元格3</td>
            <td id="td4">普通单元格4</td>
        </tr>
    </table>
    <br>
    <br>
    <br>
    <hr>
    <br>
    <br>
    <br>
    <form action="">
        <input type="text" id="text1">默认样式的文本框
        <br>
        <input type="text" id="text2">改变了边框颜色和文字颜色的文本域
        <br>
        <input type="text" id="text3">增加了背景图片的文本域
        <br>
        <input type="submit" id="btn1" value="提交">默认风格的提交按钮
        <br>
        <input type="submit" id="btn2" value="登录">这是一个加大的虚线边框,填充粉色,透明度为0.3的按钮
        <br>
        <input type="submit" id="btn3" value="注册">鼠标悬停变手指的无边框按钮
</body>

前端必知必会-CSS表格table 本文介绍了的CSS 表格使用,如有问题欢迎私信和评论。 阅读详情

相关推荐

前端css中table表格属性使用

今天学习到关于table(表格)的css属性,为了让学习更有趣以及回顾往日的学习内容,笔者除了描写关于基本的宽、高、间距等属性外,还添加了前几天的博文提到“:hover”伪类选择器的使用,transition(过渡)的使用,以及给表格添加背景颜色或图片,模糊和阴影效果等。有时候自己对于某个知识了解后,要自己描写把它写出来真不容易。本文是在学习table表格中的css属性的同时,还结合了前面几天学到的知识transition、hover等。

小蜗牛764号的博客 5133

CSS 表格属性设置及编程示例

CSS 是一种用于样式化网页内容的语言,它提供了丰富的属性和选择器,用于控制和美化 HTML 元素。在 HTML 中,表格是一种常见的元素,通过使用 CSS,我们可以轻松地自定义表格的外观和布局。本文将介绍一些常用CSS 表格属性,并提供相应的编程示例。通过灵活运用这些属性,你可以轻松地自定义表格的外观和布局,使其与你的网页设计相匹配。希望本文对你有所帮助!为了增加表格的可读性,可以使用斑马线效果来交替着色表格的行。表格中的表头通常具有特殊样式。上述代码会选择表格中的偶数行,并设置其背景颜色为灰色。

TechRoar的博客 347

KNN为何在工程落地中被淘汰?ANN替代方案与迁移实战指南

KNN(K近邻算法)作为一种基础的无监督相似性检索方法,其核心原理依赖于向量空间中的距离度量(如欧氏距离或余弦相似度),但高维场景下面临维度诅咒、计算不可扩展、内存带宽瓶颈等固有局限。随着现代AI系统对低延迟(<10ms P99)、高并发(万级QPS)、可维护性(MLOps集成)和语义鲁棒性(如CLIP/Transformer嵌入适配)提出刚性要求,传统暴力KNN已难以满足工程红线。近似最近邻(ANN)技术——包括FAISS-IVF、HNSW、ScaNN等——通过量化、图索引与分层搜索,在可控精度损失下实现

weixin_30367169的博客 397

CSS 学习笔记(二)

本篇文章主要记录了 CSS 的部分进阶内容,包括 CSS 的三大特性、盒子模型、圆角边框、盒子阴影、浮动以及定位的相关代码、应用以及注意事项等,目的主要是为了帮助自己记录学习,同时也把文章分享出来,供大家参考学习。

m0_60875396的博客 4712

CSS基础-05-表格表格边框、 折叠边框 border-collapse、水平对齐 text-align、垂直对齐 vertical-align 、表格填充 padding)

1. 边框(border) 1.1 添加边框 示例(table 边框) 示例(th边框) 示例(td 边框) 1.2 折叠边框(border-collapse) 2. 高度和宽度(width/height) 示例(表头高度设置为百分比) 3. 对齐 3.1 水平对齐(text-align) 3.2 垂直对齐(vertical-align) 4. 表格填充(padding)...

架构+开发+运维 5148

CSS的常见声明

字体两个类型的作用:传递语义功能、美学效应字体大小:font-size:绝对尺寸 | 相对尺寸字体粗细:font-weight:bold (粗体)| number(默认字体) | normal (比默认字小)| lighter(比默认字体大) | 100 - 900(400相当于关键字normal,700相当于bold)字体倾斜:font-style:normal (正常)| italic(斜体) | oblique(倾斜体)文本样式设置可以改变文字本身的效果。

CH040708的博客 1105

day12 CSS样式、文字属性表格

day 12

Feifei_peng的博客 210

表格表单,CSS基础,选择器的权重*选择器的权重

#表格表单,CSS基础,选择器的权重*选择器的权重 表格 结构标签 table 声明表格 tr 行 td 列,每一个单元格 表格的基本结构: <table> <tr> <td></td> <td></td> </tr> </table> 表格属性 width 宽度 height 高度 border 边框 cellspacing 单元格之间的

qq_38980678的博客 566

表单登录css样式_使用CSS3简化一个光滑的登录表单

让我们使用基本HTML5创建一个最小巧的登录表单,然后使用一些CSS3技术对其进行增强。 是时候将一些简单的元素变成美丽的东西了。 寻找捷径? 如果您想为自己的网站提供一些漂亮CSS3表单,并且不想自己创建它们,那么Envato Market上的CSS3 Form Pack不会出错。 仅需$ 5,您即可: 33种登录表单样式 66种搜索表单样式 12种联系表单样式 具有...

Web design 教程小屋 2323

网页制作基础学习——HTML+CSS常用代码

HTML(HyperText Markup Language),即超文本标记语言,是用于描述网页文档的一种描述标记语言。是标准通用标记语言下的一个应用,也是一种规范,一种标准,它通过标记符号来标记要显示的网页中的各个部分。

北辰的博客 4万+

CSS列表、表格表单、高级选择器以及框模型

学习记录

逍遥客的博客 1927

HTML + CSS + JavaScript 两小时快速入门教程

1. html 1.1 HTML的结构 文档结构介绍: 文档声明:用于声明当前HTML的版本,<!DOCTYPE html>是HTML5的声明 html根标签:除文档声明以外,其它内容全部放在根标签html内部 文档头部配置:head标签,是当前页面的配置信息,外部引入文件 文档显示内容:body标签,里边的内容会显示到浏览器页面上 1.2 HTML语法规范 扩展名是html或者htm html标签不区分大小写 1.3 HTML常用标签 1.3.1 排版标签 字体标签 <

枯木何日可逢春 2万+

HTML基础 #结构 #标签 #排版 #表单

html&csshtml文档结构标签 前端开发: 也叫web前端开发,它指基于web的互联网产品的界面开发及功能开发。 互联网产品: 网站为例满足用户需求而创建的用于运营的功能及服务。 html html指超文本标记语言 html文档由标签组成,有成对的标签,也有单个的标签。 文档结构 第一行要声明这是一个html文档 <!DOCTYPE html> 标...

七海的博客 883

border-collapse:collapse; 表示折叠边框

名称:border-collapse分类:表格简述:设置行和单元格的边是否合并概述:border-collapse设置表格的行<tr>或<td>之间是否留有距离的样式,<tr>与<td>之间的距离,在表格里可以通过border="xxx"与 cellspacing="xxx"来实现。换句话说,当border-collapse设置collapse时...

weixin_30905981的博客 1万+

每天CSS学习之border-collapse

border-collapseCSS2的一个属性,其作用是折叠表格(table)的边框。collapse翻译过来又折叠的意思。 border-collapse有三个值: collapse:将表格和单元格的边框折叠; separate:分隔表格和单元格的边框,这是默认值; inherit:从父元素继承该属性。 实践一下: 1、分隔表格和单元格的边框,这是默认的: ...

dietisi8980的博客 1140

【HTML】表格

cellspacing: 规定单元之间的空间或者使用border-collapse: collapse;和collapse0虽然在设置了的情况下,的值不会直接影响实际边框的表现(因为此时边框已合并,无间距可言),但有时候为了确保在不同浏览器中的兼容性和一致性,或者未来可能改变布局设计,开发者可能会同时声明这两个属性。因此,在实践中并不算严格意义上的重复。当设置为separate时,表格的每个单元格(包括行、列、行组和列组)的边框都将独立显示,并且相邻单元格之间的边框之间会有一段间距,这个间距可以通过。

qq_39921135的博客 3090

CSS表格样式

CSS表格样式 caption-side 标题位置 border-collapse 边框合并 border-spacing 边框间距 css样式(推荐使用)

xiangxiongfly 1万+

CSS中的表格

一、语法 二、表格的相关属性 三、高级表格应用 1.单元格间距 2.合并相邻单元格边框 3.无内容时单元格的设置 4.显示单元格行和列的算法 4.1 值为auto时(默认值) 4.2 值为fixed时 5.表格列标题 6.表格标题 设置表格标题的位置 7.数据行分组 8.数据列分组...

liu0218的博客 5245
上一篇: CSS常用声明>(中篇)#背景属性#+练习题
下一篇: 【JavaScript进阶部分】DOM操作>. #JS语法进阶
Tu_17
博客等级 码龄2年 150粉丝 17原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值