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

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

目录

前言

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

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

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

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

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

二、表格

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

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

三、背景---background

[background-image 属性指定用作元素背景的图像。](#background-image 属性指定用作元素背景的图像。)

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

[background-position 属性用于指定背景图像的位置](#background-position 属性用于指定背景图像的位置)

[​编辑background-attachment 属性指定背景图像是应该滚动还是固定的(不会随页面的其余部分一起滚动)](#编辑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:指定背景图像应随页面的其余部分一起滚动:
相关推荐
我爱挣钱我也要早睡!11 分钟前
Java 复习笔记
java·开发语言·笔记
牧羊狼的狼1 小时前
React 中的 HOC 和 Hooks
前端·javascript·react.js·hooks·高阶组件·hoc
知识分享小能手3 小时前
React学习教程,从入门到精通, React 属性(Props)语法知识点与案例详解(14)
前端·javascript·vue.js·学习·react.js·vue·react
魔云连洲3 小时前
深入解析:Vue与React的异步批处理更新机制
前端·vue.js·react.js
mCell3 小时前
JavaScript 的多线程能力:Worker
前端·javascript·浏览器
超级无敌攻城狮5 小时前
3 分钟学会!波浪文字动画超详细教程,从 0 到 1 实现「思考中 / 加载中」高级效果
前端
汇能感知5 小时前
摄像头模块在运动相机中的特殊应用
经验分享·笔记·科技
阿巴Jun5 小时前
【数学】线性代数知识点总结
笔记·线性代数·矩阵
茯苓gao5 小时前
STM32G4 速度环开环,电流环闭环 IF模式建模
笔记·stm32·单片机·嵌入式硬件·学习
excel5 小时前
用 TensorFlow.js Node 实现猫图像识别(教学版逐步分解)
前端