CSS复习
发布日期:2021-04-30 21:00:56 浏览次数:117 分类:精选文章

本文共 2477 字,大约阅读时间需要 8 分钟。

CSS基础元素与属性总结

1. CSS的基本概念

CSS(Cascading Style Sheet,层叠样式表)是一种用于增强网页样式控制并将样式信息与网页内容分离的标记性语言。通过CSS,我们可以为HTML元素指定样式属性,从而实现网页的美观设计和结构优化。

2. CSS选择器

CSS选择器是用于在文档中定位目标元素的标记方法,常见的选择器类型包括:

  • 元素选择器:根据HTML元素名称选择目标元素。例如:`div { ... }`
  • id选择器:根据元素的唯一标识符id属性选择目标元素。例如:`#p1 { ... }`
  • 类选择器:根据元素的类属性选择多个具有相同类的元素。例如:`.p1 { ... }`
  • 包含选择器:选择父元素下所有子元素。例如:`div h1 { ... }`
  • 属性选择器:根据HTML元素的属性值选择目标元素。例如:`p[id="p1"] { ... }`
  • 子元素选择器:选择父元素的特定子元素。例如:`div > p { ... }`
  • 选择器组:将多个选择器通过逗号连接,统一应用样式。例如:`ul li[id="l1"], .olp { ... }`
  • 属性选择器可以进一步指定属性值。例如:

    `h3[id="h1"][class="6"] { background-color: green; }`

    3. 常用的伪类

    伪类用于在不实际存在于DOM中的元素上应用样式,常见的伪类包括:

  • :link:未被访问的超链接。例如:`a:link { color: #0000ff; }`
  • :hover:鼠标悬停状态。例如:`a:hover { font-size: 80px; color: red; }`
  • :active:用户点击与释放之间的事件。例如:`button:active { background-color: #ff0000; }`
  • 示例:

    `a:link { font-size: 30px; color: blue; }`

    `a:hover { font-size: 80px; color: red; }`
    `a:active { font-size: 80px; color: black; }`

    4. 常用属性设置

    4.1 字体属性

    字体属性包括字体颜色、字体名称、字体大小等:

    • color: #000000 | black | white
    • font-family: Arial, sans-serif
    • font-size: 16px
    • font-style: normal | italic
    • font-weight: 400 | bold
    • text-decoration: none | underline | overline | line-through
    • text-shadow: 0 0 5px rgba(0,0,0,0.5)
    • text-transform: uppercase | lowercase
    • line-height: 1.6em
    • letter-spacing: 0.5em

    4.2 文本属性

    文本属性包括对齐方式、缩进等:

    • text-indent: 2em
    • vertical-align: top | middle | bottom
    • text-align: left | right | center

    4.3 背景属性

    背景属性包括背景颜色和背景图片:

    • 背景颜色:background-color: #ffffff
    • 背景图片:background-image: url("imgs/banner1.png");

    4.4 元素尺寸

    设置元素的宽度和高度:

    • width: 100px
    • height: 200px

    4.5 边框属性

    边框属性包括边框颜色、样式和粗细:

    • border-color: #000000
    • border-style: solid | dashed
    • border-width: 1px

    可以使用border属性同时设置四个边的边框。例如:

    border: 2px solid #000000;

    4.6 列表设置

    列表的样式设置:

    • 有序列表:<ol><li></li></ol>
    • 无序列表:<ul><li></li></ul>
    • 自定义列表:<dl><dt><dd></dd></dt></dl>

    可以通过list-style-image设置列表图标。例如:

    ul { list-style-image: url("imgs/home.PNG"); }

    4.7 表格设置

    表格的样式设置:

    • border-collapse:合并单元格边框。例如:border-collapse: collapse;
    • border-spacing:设置单元格间距。例如:border-spacing: 5px;
    • empty-cells:设置单元格空白显示状态。例如:empty-cells: show;

    4.8 补丁设置

    补丁用于子元素与父元素之间的间距:

    • 内补丁(父元素):padding: 12px 15px 28px 35px;
    • 外补丁(子元素):margin: 12px 15px 28px 35px;

    4.9 布局属性

    布局属性包括浮动和定位:

    • float:设置元素的浮动方式。例如:float: left | right;
    • position:设置元素的定位方式。例如:position: absolute | relative;
    • z-index:设置元素的层叠顺序。例如:z-index: 2;

    4.10 显示与隐藏

    元素的显示与隐藏:

    • display:设置元素的显示状态。例如:display: none;
    • visibility:设置元素的可见性状态。例如:visibility: hidden;

    displayvisibility的区别:

    - display: none会移除元素,物理空间也会消失。- visibility: hidden会隐藏元素,但元素仍占据物理空间。

    总结

    上一篇:statement的增删改查和动态的增删改查
    下一篇:LeetCode笔记:原地修改数组

    发表评论

    最新留言

    关注你微信了!
    [***.104.42.241]2026年06月08日 16时22分31秒