当前位置: 首页 > news >正文

CSS—text文本、font字体、列表list、表格table、表单input、下拉菜单select

目录

1.文本

2.字体

3.列表list

a.无序列表

b.有序列表

c.定义列表

4.表格table

a.内容

b.合并单元格

3.表单input

a.input标签

b.单选框

c.上传文件

4.下拉菜单

1.文本

属性描述
color设置文本颜色。
direction指定文本的方向 / 书写方向。
letter-spacing设置字符间距。
line-height设置行高。
text-align指定文本的水平对齐方式。
text-decoration指定添加到文本的装饰效果。
text-indent指定文本块中首行的缩进。
text-shadow指定添加到文本的阴影效果。
text-transform控制文本的大小写。
text-overflow指定应如何向用户示意未显示的溢出内容。
unicode-bidi与 direction 属性一起使用,设置或返回是否应重写文本来支持同一文档中的多种语言。
vertical-align指定文本的垂直对齐方式。
white-space指定如何处理元素内的空白。
word-spacing设置单词间距。
属性描述
text-align-last指定如何对齐文本的最后一行。
text-justify指定对齐的文本应如何对齐和间隔。
text-overflow指定应如何向用户呈现未显示的溢出内容。
word-break指定非 CJK 脚本的换行规则。
word-wrap允许长单词被打断并换到下一行。
writing-mode指定文本行是水平放置还是垂直放置。

对于 W3C compliant CSS:如果定义了 color 属性,则还必须定义 background-color 属性。

2.字体

属性描述
font简写属性。在一条声明中设置所有字体属性。
font-family规定文本的字体系列(字体族)。
font-size规定文本的字体大小。
font-style规定文本的字体样式。
font-variant规定是否以小型大写字母的字体显示文本。
font-weight规定字体的粗细。
  • 字体大小:

    PC端网页最常用的是像素px,且必须要带单位,谷歌默认字体是16像素

    p {
        font-size:30px;
    }
  • 字体粗细:

行高=文本高度+上间距+下间距

注意:添加单位px表示行高,不加单位表示当前标签属性值的倍数!

3.列表list

列表还拥有默认的外边距和内边距

要删除此内容,可在 <ul> 或 <ol> 中添加 margin:0padding:0

属性描述
list-style简写属性。在一条声明中设置列表的所有属性。
list-style-image指定图像作为列表项标记。
list-style-position规定列表项标记(项目符号)的位置。
list-style-type规定列表项标记的类型。

a.无序列表

b.有序列表

c.定义列表

4.表格table

table 和 <th> 和 <td> 元素都有单独的边框。

属性描述
border简写属性。在一条声明中设置所有边框属性。
border-collapse规定是否应折叠表格边框。
border-spacing规定相邻单元格之间的边框的距离。
caption-side规定表格标题的位置。
empty-cells规定是否在表格中的空白单元格上显示边框和背景。
table-layout设置用于表格的布局算法。

a.内容

加入表格结构标签thead,tbody,tfoot便于浏览器读取,也可省略

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>第二天</title>
</head>
<body>
    <!-- 无序列表 -->
    <ul>
        <li>无序列标签1</li>
        <li>无序列标签2</li>
    </ul>
    <!-- 有序列表 -->
    <ol>
        <li>有序列标签1</li>
        <li>有序列标签2</li>
    </ol>
    <!-- 定义列表 -->
    <dl>
        <dt>标题</dt>
        <dd>描述1</dd>
        <dd>描述2</dd>
    </dl>
    <!-- 表格标签,加border后能显示边框 
        加入表格结构标签thead,tbody,tfoot便于浏览器读取,也可省略-->
    <table border="1">
        <thead>
            <tr>
                <th>第一行表头单元格1</th>
                <th>第一行表头单元格2</th>
            </tr>
        </thead>
        <tbody>
            <tr>
                <td>第一行内容单元格1</td>
                <td>第一行内容单元格2</td>
            </tr>
        </tbody>
        <tfoot>
            <tr>
                <td>第二行汇总单元格1</td>
                <td>第二行汇总单元格2</td>
            </tr>
        </tfoot>
    </table>
</body>
</html>

b.合并单元格

注意:

表格是在自己的结构标签内进行合并的,不能跨结构标签thead、tbody、tfoot合并

<!-- 合并单元格,遵循“保留最左最上”原则 -->
    <table border="1">
        <tr>
            <th>语文</th>
            <th>数学</th>
            <th>英语</th>
        </tr>
        <tr>
            <td>70</td>
            <td rowspan="2">80</td>
            <td>90</td>
        </tr>
        <tr>
            <td>90</td>
            <!-- <td>80</td> 删除-->
            <td>70</td>
        </tr>
        <tr>
            <td colspan="3">160</td>
            <!-- <td>160</td> 删除-->
            <!-- <td>160</td> 删除-->
        </tr>
    </table>

 

3.表单input

CSS 表单

作用:收集用户信息

使用场景:

  • 登录页面

  • 注册页面

  • 搜索区域

a.input标签

添加input标签占位文本:使用placeholder属性即可

b.单选框

c.上传文件

<br>
    <!-- 表单标签——input标签使用 -->
    <!-- 单纯的文本形式,不能换行 -->
    文本框:<input type="text">
    <br>
    <!-- 自动非明文显示 --> <!-- input标签占位文本 -->
    密码框:<input type="password" placeholder="请输入密码">
    <br>
    单选框:
    <!-- gender是自定义名称,添加checked属性,默认选中 -->
    <input type="radio" name="gender"> 男
    <input type="radio" name="gender" checked> 女
    <br><br>
   
    <!-- 默认只可上传一个文件,添加multiple属性可实现文件多选功能 -->
    上传一个文件:<input type="file" >
    <br>
    上传多个文件:<input type="file" multiple>
    <br><br>
    <!-- 添加checked属性,实现默认选中 -->
     多选框:<input type="checkbox"> 苹果
     多选框默认选中:<input type="checkbox" checked> 草莓
    <br>

 

4.下拉菜单select

<!-- 下拉菜单,使用属性selected实现默认选中-->
    城市:
    <!-- <select name="" id=""></select> name和id等是发送数据使用的属性-->
    <select >
        <option>北京</option>
        <option>上海</option>
        <option selected>广州</option>
    </select>
    <br><br>

记录学习过程的笔记,欢迎大家一起讨论,会持续更新】 

相关文章:

  • 关于后端使用Boolean或boolean时前端收到的参数的区别
  • 基于51单片机的智能温控器设计与实现
  • 哈希算法--猜数字游戏
  • 基于AX58100 EtherCAT从站开发
  • 考研408数据结构线性表核心知识点与易错点详解(附真题示例与避坑指南)
  • llama-factory
  • 132. 分割回文串 II | 最少分割次数
  • Linux网络相关概念和重要知识(1)(网络协议、网络通信)
  • Hashmap
  • FPGA开发,使用Deepseek V3还是R1(8):FPGA的全流程(简略版)
  • Pytorch使用手册—Raspberry Pi 4 上的实时推理(30 FPS!)(专题三十六)
  • C++对象特性
  • Spring Boot分层架构的优势
  • 记忆化搜索(典型算法思想)—— OJ例题算法解析思路
  • SAP-ABAP:SAP的MM模块BAPI的详细介绍
  • 知识库ragflow和dify安装
  • Python Cookbook-2.22 计算目录间的相对路径
  • JS逆向-233网校sid参数和sign参数
  • EfficientViT模型详解及代码复现
  • upload
  • 提交网站的入口地址/seo搜索引擎优化报价
  • 昆山网页设计报价/seo学院
  • 哪个网站可以做任务赚钱/中层管理者培训课程有哪些
  • 网上做医生哪个网站好/搭建网站多少钱
  • 网站建设公司列表网/如何创建一个自己的网站
  • 做一个简单网站多少钱/购买域名