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

前端css学习笔记5:列表表格背景样式设置

本文为个人学习总结,如有谬误欢迎指正。前端知识众多,后续将继续记录其他知识点!

目录

前言

一、列表(下面属性用于ul ol li)

不同的列表项目标记—list-style-type

定位列表项标记—list-style-position

图像作为列表项标记—list-style-image

简写—list-style(type-position-image)

二、表格

边框相关(其他元素也能用)—border

独有的属性(只有table能用)

三、背景—background

background-image 属性指定用作元素背景的图像。

background-repeat 属性在水平和垂直方向上都重复图像(默认)

background-position 属性用于指定背景图像的位置

​编辑background-attachment 属性指定背景图像是应该滚动还是固定的(不会随页面的其余部分一起滚动)


前言

在网页设计与开发的世界里,如何清晰、美观地呈现信息是核心课题之一。列表能够让繁杂的内容条理分明,表格可将数据有序排列,而背景则能为页面增添氛围与层次感,它们共同构成了网页信息展示的重要基石。掌握列表的样式设置、表格的边框与内容处理以及背景的图像与属性调控,不仅能让网页更具专业性,还能极大提升用户的浏览体验。希望这份笔记能为同样正在学习CSS的同学提供参考,也欢迎大家结合原课程视频深入学习,共同进步。

网课链接: https://www.bilibili.com/video/BV1p84y1P7Z5/?share_source=copy_web&vd_source=faad59aa4025692c65fca19bc4320e39


一、列表(属性用于ul ol li)

不同的列表项目标记—list-style-type

list-style-type 属性指定列表项标记的类型。

此属性值;

  • none:没有列表标记(常用)
  • square:方形
  • circle:空心圆
  • lower-roman:小写罗马数字
  • upper-alpha:大写字母
  • decimal:小写阿拉伯数字(样式看起来是有序表)
  • 有些用于有序表,有些用于无序表

定位列表项标记—list-style-position

list-style-position 属性指定列表项标记(项目符号)的位置。

"list-style-position: outside;" 表示项目符号点将在列表项之外。列表项每行的开头将垂直对齐。这是默认的:

"list-style-position: inside;" 表示项目符号将在列表项内。由于它是列表项的一部分,因此它将成为文本的一部分,并在开头推开文本:

图像作为列表项标记—list-style-image

list-style-image 属性将图像指定为列表项标记:

使用url("文件路径")

简写—list-style(type-position-image)

list-style 属性是一种简写属性。它用于在一条声明中设置所有列表属性(书写时无顺序,数量要求):

在使用简写属性时,属性值的顺序为:

• list-style-type(如果指定了 list-style-image,那么在由于某种原因而无法显示图像时,会显示这个属性的值)

• list-style-position(指定列表项标记应显示在内容流的内部还是外部)

• list-style-image(将图像指定为列表项标记)

如果缺少上述属性值之一,则将插入缺失属性的默认值(如果有)。

二、表格

边框相关(其他元素也能用)—border

写在table元素选择器中

  • 只是给表格的(thead和tbody部分加边框),里面单元格没有
  • 如果只写border-width/-color/-style,只写一个不显示边框,要写3个;或者直接用border属性,写3个值(写全)

给单元格加边框—并集选择器(td,th)

  • 上面的属性都可以使用,不仅用于表格,其他元素(标题,div,span,图片,下拉框(需要显示边框的)等等都可以)

独有的属性(只有table能用)

  • table-layout的默认值,自动,字多列宽大

  • 结合选择器,单独设置某一列宽

  • 单元格间距,html使用table标签的cellspacing属性

  • border-spacing:写0,单元格边界线重合

  • 隐藏没有内容单元格

三、背景—background

书写不考虑值顺序,数量

background-image 属性指定用作元素背景的图像。

默认情况下,图像会重复,以覆盖整个元素。

还可以为特定元素设置背景图像,例如 <p> 元素:

<!DOCTYPE html> 
<html> <head> <style> p {background-image: url("/i/paper.jpg"); }</style> </head>  <body>  <h1>Hello World!</h1>  <p>本段以一幅图像作为背景!</p></body>   
</html>   

background-repeat 属性在水平和垂直方向上都重复图像(默认)

仅在水平方向重复 :background-repeat: repeat-x;

仅在垂直方向重复:background-repeat: repeat-y;

只显示一次背景图像(不重复):background-repeat:no-repeat;

background-position 属性用于指定背景图像的位置

属性值:(前提是background-position值为不重复)

  • 关键词(水平:left center right;垂直:top center bottom):
    • left top(左上—默认),right top(右上)
    • left bottom(左下),right bottom(右下)
    • center top(水平方向中间),left center(垂直方向中间),。。
    • center(正中间)
    • 其他只写一个词,另一个默认是center

background-attachment 属性指定背景图像是应该滚动还是固定的(不会随页面的其余部分一起滚动)

属性值:

  • fixed:指定应该固定背景图像
  • scroll:指定背景图像应随页面的其余部分一起滚动:

    http://www.lryc.cn/news/621033.html

    相关文章:

  • 回归算法:驱动酒店智能化定价与自动化运营的引擎—仙盟创梦IDE
  • 手写MyBatis第17弹:ResultSetMetaData揭秘:数据库字段到Java属性的桥梁
  • uniapp对接极光消息推送
  • Webpack Plugin 深度解析:从原理到实战开发指南
  • 读取Kaggle下载的数据集(数据的读取 f’{path}\\CMaps\\train_FD001.txt’)
  • mlir operand
  • Day54 Java面向对象08 继承
  • Java中Record的应用
  • 机器翻译:回译与低资源优化详解
  • Java 8 新特性介绍
  • 51单片机-驱动LED模块教程
  • 广义矩估计随机近似中公式(2d)的推导
  • Linux入门DAY24
  • Python中的函数入门二
  • 小白做亚马逊广告,空烧成本不出单怎么办
  • 20道JavaScript进阶相关前端面试题及答案
  • DataHub IoT Gateway:工业现场设备与云端平台安全互联的高效解决方案
  • Git 中切换到指定 tag
  • 电子电路学习日记
  • 嵌入式Linux学习-编译内核源码
  • 17 ABP Framework 项目模板
  • 微信公众号推送文字消息与模板消息
  • ActionChains 鼠标操作笔记
  • 恐鬼症 单机+联机(Phasmophobia)免安装中文版
  • SQL181 第二快/慢用时之差大于试卷时长一半的试卷
  • 【昇腾】VirtualBox虚拟机下搭建Ubuntu 22.04环境给TF卡制卡报读写IO错误的问题处理_20250814
  • 自动化测试|持续集成Git使用详解
  • elasticsearch冷热数据读写分离!
  • 快速搭建python HTTP Server测试环境
  • gitlab的ci/cd变量如何批量添加