CSS的一些必记属性整理

下面是对于CSS的一些必记属性整理的详细讲解:

CSS的一些必记属性整理

1. display 属性

display属性常用于控制元素的显示方式。具体的取值有:

  • none:元素不显示,同时占用的空间也不保留
  • block:元素被渲染为块级元素,通常会独占一行,可以在其中设置宽度、高度、内外边距等属性
  • inline:元素被渲染为行内元素,通常不支持设置宽度、高度、内外边距等属性
  • inline-block:元素被渲染为行内块级元素,可以支持设置宽度、高度、内外边距等属性
  • flex:元素被渲染为弹性布局容器,可以通过子元素的属性来控制布局方式、对齐方式等

2. position 属性

position属性用于控制元素的定位方式。具体的取值有:

  • static:默认定位方式,元素遵循普通文档流的布局规则
  • relative:相对定位方式,元素相对于自身原先在文档流中所处的位置进行定位,不影响其他元素的布局
  • absolute:绝对定位方式,元素相对于最近的非static定位祖先元素进行定位,如果没有祖先元素则相对于<html>元素进行定位
  • fixed:固定定位方式,元素相对于<html>元素进行定位,不随滚动条滚动而变化
  • sticky:粘性定位方式,原本在普通文档流中的元素在满足一定条件时切换为固定定位,当滚动到指定位置时会停留在该位置

3. box-sizing 属性

box-sizing属性用于控制一个盒子的尺寸计算方式。具体的取值有:

  • content-box:默认值,指定元素的宽度和高度属性仅包括内容,不包括内边距和边框
  • border-box:指定元素的宽度和高度属性包括内容、内边距和边框,不包括外边距

示例1:控制元素的尺寸

.box {
  display: inline-block;
  width: 200px;
  height: 100px;
  border: 1px solid #ccc;
  box-sizing: border-box;
  padding: 20px;
  font-size: 24px;
  text-align: center;
  line-height: 100px;
}

在这个示例中,我们使用了border-box属性来控制.box元素的尺寸计算方式,并设置了宽度、高度、内边距、字体大小等属性来对元素进行样式设置,最终得到一个带有边框、内边距、文本居中等样式的方形盒子。

示例2:控制元素的定位

<div class="container">
  <div class="box box-1">1</div>
  <div class="box box-2">2</div>
  <div class="box box-3">3</div>
</div>
.container {
  position: relative;
  width: 800px;
  height: 600px;
}
.box {
  position: absolute;
  width: 200px;
  height: 200px;
  text-align: center;
  line-height: 200px;
  font-size: 36px;
  color: #fff;
}
.box-1 {
  left: 0;
  top: 0;
  background-color: #f00;
}
.box-2 {
  right: 0;
  top: 0;
  background-color: #0f0;
}
.box-3 {
  left: 50%;
  top: 50%;
  margin-left: -100px;
  margin-top: -100px;
  background-color: #00f;
}

在这个示例中,我们使用了position属性来控制.box元素的定位方式,并结合leftrighttopmargin-leftmargin-top等属性来对元素进行定位和布局,最终实现了三个不同位置的盒子元素。

希望以上内容能够对您有所帮助。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:CSS的一些必记属性整理 - Python技术站

(0)
上一篇 2023年6月9日
下一篇 2023年6月9日

相关文章

  • 第六章之辅组类与响应式工具

    第六章之辅助类与响应式工具 一、辅助类 辅助类可以简单的理解为一组实用的CSS类,它们可以帮助快速实现常见的布局和样式需求,同时可以使代码更具可读性。Bootstrap提供了一系列的辅助类,这些辅助类可以在HTML标签中任意使用,可以简化页面的HTML结构,也可以提高CSS代码的复用性。 辅助类一般以 . 类名形式出现,例如 .d-none 表示隐藏元素、.…

    css 2023年6月10日
    00
  • css两种垂直居中对齐解决方案(小结)

    以下是详细讲解 “CSS两种垂直居中对齐解决方案(小结)” 的完整攻略。 1. 垂直居中与行高法 我们可以通过设置元素的高度和行高来实现垂直居中对齐。 .container { height: 400px; /* 设置容器高度 */ display: flex; /* 使用 flex 布局 */ align-items: center; /* 垂直居中对齐 …

    css 2023年6月10日
    00
  • CSS中的几个伪元素使用介绍

    下面是关于CSS中几个伪元素使用介绍的完整攻略。 什么是CSS伪元素? 伪元素是CSS中一种特殊的选择器,允许你对元素的某些区域进行样式化。伪元素通过在元素的选择器中添加特殊的关键字来定义,如:::before,::after,::first-line和::first-letter。 伪元素的使用方法 ::before 和 ::after ::before和…

    css 2023年6月10日
    00
  • 基于html+css+js实现简易计算器代码实例

    下面我将详细讲解如何基于html+css+js实现简易计算器代码实例。 HTML部分 首先,我们需要创建一个HTML页面,代码如下: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>简易计算器</tit…

    css 2023年6月9日
    00
  • vue 监听是否切屏和开启小窗的实现过程

    实现Vue监听切换屏幕或开启小窗口可以使用pagehide,blur,visibilitychange和resize等事件来实现。下面将介绍如何使用这些事件监听切屏和开启小窗口。 监听页面切屏 监听页面切换屏幕可以使用pagehide和visibilitychange事件。其中,pagehide事件在页面隐藏时触发,例如用户切换到另一个标签页,或者浏览器被最…

    css 2023年6月10日
    00
  • css解决font-weight:blod跳动问题的解决

    下面是“CSS解决font-weight:bold跳动问题的解决”的完整攻略。 问题描述 在CSS中,我们可以使用font-weight属性来设置文本的字体粗细程度,其中取值为bold时表示加粗。但是当我们在设置了bold属性后,文本常常会出现跳动的问题,这是因为字体加粗导致了文本框的大小变化,从而导致页面重排。 解决方案 使用font-weight: 60…

    css 2023年6月9日
    00
  • CSS3中几个新增加的盒模型属性使用教程

    针对“CSS3中几个新增加的盒模型属性使用教程”的问题,我为您提供以下完整攻略。 CSS3新增加的盒模型属性 CSS3新增加了几个盒模型属性,可以帮助我们更好地处理元素尺寸和布局,下面对每个属性进行详细介绍。 box-sizing box-sizing属性用于设置盒模型的尺寸计算方式,可以设为content-box和border-box两个值: conten…

    css 2023年6月11日
    00
  • IE下使用form时所在行被撑高的解决方法

    IE浏览器在渲染form表单元素时,可能会出现表单所在行被撑高的现象,这主要是由于IE会为表单自动添加display: inline-block;的样式导致的。下面提供两种解决方式,以便在IE中使用form表单元素不会影响页面布局。 方式一:使用vertical-align 将form表单元素和其所在的元素都设置为vertical-align: top;的样…

    css 2023年6月9日
    00
合作推广
合作推广
分享本页
返回顶部