CSS基础属性

【三】基础属性

【1】高度和宽度

(1)参数
  • width(宽度):用于设置元素的宽度。可以使用具体的数值(如像素值)或百分比来指定宽度。

  • height(高度):用于设置元素的高度,使用方式与 width 属性类似。

  • max-width(最大宽度):用于设置元素的最大宽度,防止元素的宽度超过指定的值。

  • max-height(最大高度):用于设置元素的最大高度,防止元素的高度超过指定的值。

  • min-width(最小宽度):用于设置元素的最小宽度,确保元素的宽度不会小于指定的值。

  • min-height(最小高度):用于设置元素的最小高度,确保元素的高度不会小于指定的值。

  • 单位:像素(px)、百分比(%)

(2)注意事项
  • 行内标签无法设置高度和宽度,写了也无法生效
  • 行内标签的高度是由其内容决定的,并且会根据内容的大小自动调整
<!DOCTYPE html>
<html>
<head><title>页面标题</title><meta charset="UTF8"><style>div, span{background-color: green;height: 50px;width: 50px;}</style>
</head>
<div>块级标签</div>
<br>
<span>行内标签</span>
</html>

请添加图片描述

【2】字体属性

  • 字体属性用于控制文本的字体样式和外观
(1)参数
  • font-family(字体系列):用于指定文本的字体系列。您可以通过指定多个字体名称来创建字体回退机制,以确保在用户计算机上找不到第一个字体时能够使用备用字体。
  • font-size(字体大小):用于设置文本的字体大小。可以使用像素(px)、百分比(%)或其他单位来指定字体大小。
  • font-weight(字体粗细):用于设置文本的字体粗细。常用的取值包括 normal(普通)、bold(粗体)、bolder(更粗)和 lighter(更细)。
  • font-style(字体样式):用于设置文本的字体样式,常用的取值包括 normal(普通)、italic(斜体)和 oblique(倾斜)
  • color (颜色):可以使用预定义的颜色名称(如 redbluegreen 等),也可以使用十六进制值(如 #ff0000 表示红色)或 RGB 值(如 rgb(255, 0, 0) 也表示红色)来指定颜色。
(2)示例
  • 如果用户计算机上安装了 Arial 字体,则使用 Arial 字体显示文本;如果没有 Arial 字体,则使用 Helvetica 字体;如果连 Helvetica 字体也没有,则使用 sans-serif 字体作为备选
p {font-family: Arial, Helvetica, sans-serif;
}
  • 字体:大小24像素、加粗、斜体
p {font-size: 24px;font-weight: bold;font-style: italic;
}

【3】文字属性

  • 文字属性用于控制文本的布局、间距和装饰等
(1)参数
  • text-align(文本对齐):用于设置文本在容器中的对齐方式。常用的取值包括 left(左对齐)、right(右对齐)、center(居中对齐)和 justify(两端对齐)。

  • text-decoration(文本装饰):用于设置文本的装饰效果,如下划线、删除线等。常用的取值包括 none(无装饰)、underline(下划线)、overline(上划线)和 line-through(删除线)。

  • text-transform(文本转换):用于控制文本的大小写转换。常用的取值包括 none(不转换)、uppercase(转换为大写字母)和 lowercase(转换为小写字母)。

  • letter-spacing(字间距):用于设置字母之间的间距。可以使用像素(px)或其他单位来指定间距值

  • text-indent (首行缩进):该属性用于指定文本块中首行相对于其余行的缩进量。可以使用像素(px)、百分比(%)或其他单位来指定缩进值。

(2)示例
  • 文本上划线、转换为大写、字间距5个像素
  • 首行缩进两个字符、居中(比缩进优先级高)
p {text-align: center;text-decoration: overline;text-transform: uppercase;letter-spacing: 5px;text-indent: 2em;
}

【4】背景属性

  • 背景属性用于设置元素的背景样式,包括背景颜色、背景图片、背景重复等
(1)参数
  • background-color(背景颜色):用于设置元素的背景颜色。可以使用颜色名称、十六进制值或 RGB 值来指定颜色。
  • background-image(背景图片):用于设置元素的背景图片。可以使用图片的 URL 来指定背景图片。
  • background-repeat(背景重复):用于设置背景图片的重复方式。常用的取值包括 repeat(默认,水平和垂直重复)、repeat-x(水平重复)、repeat-y(垂直重复)和 no-repeat(不重复)
  • background-position(背景位置):用于设置背景图片的位置。可以使用关键词(如 topbottomleftright)或像素(px)来指定位置。第一个参数控制左边的距离,第二个参数是上距离。
  • background-attachment (背景附着):该属性用于指定背景图片是否随元素的滚动而滚动,或者固定在视口中的位置不动。
    • scroll(默认值):背景图片会随元素的滚动而滚动。
    • fixed:背景图片会固定在视口中的位置,不随元素的滚动而滚动。
    • local:背景图片会随元素内部内容的滚动而滚动,即背景图片不会超出元素的边界。
    • inherit:从父元素继承 background-attachment 的值。
    • 注意:在移动设备上,fixed 值可能会导致背景图片无法正常显示
  • background-size 控制背景图片的缩放比例和大小,属性接受两个参数,分别用于指定背景图片的宽度和高度。常用的取值包括:
    • auto(默认值):保持背景图片的原始大小。
    • cover:将背景图片等比例缩放,使其完全覆盖背景区域。可能会裁剪图片。
    • contain:将背景图片等比例缩放,使其完全适应背景区域。可能会在背景区域内留有空白。
    • <length>:使用具体的长度值(如像素或百分比)来指定背景图片的宽度和高度。
    • <percentage>:使用百分比值来指定背景图片的宽度和高度,相对于背景区域的大小。
(2)示例
  • 背景图片image、背景图片重复(默认)
  • 背景附着固定、图片大小等比例缩放完全适应
div {width: 400px;height: 400px;background-image: url("image.jpg");background-attachment: fixed;background-size: contain;
}

【5】边框属性

  • 设置元素的边框样式、宽度和颜色
(1)参数
  • border-width(边框宽度):可以使用具体的长度值(如像素)或预定义的关键字来指定边框的宽度。常用的关键字包括 thinmediumthick,分别代表细、中等和粗的边框宽度。
  • border-style(边框样式):可以使用预定义的样式关键字或具体的样式值来指定边框的样式。常用的样式关键字包括 solid(实线)、dashed(虚线)、dotted(点线)、double(双线)等。
  • border-color(边框颜色):可以使用颜色名称、十六进制值、RGB 值或 HSL 值来指定边框的颜色。
  • border-radius (边框圆角):
    • 单个长度值:指定所有四个角的圆角半径,例如 border-radius: 10px;
    • 两个长度值:第一个值指定左上角和右下角的圆角半径,第二个值指定右上角和左下角的圆角半径,例如 border-radius: 10px 20px;
    • 四个长度值:分别指定左上角、右上角、右下角和左下角的圆角半径,顺序为顺时针方向,例如 border-radius: 10px 20px 30px 40px;
(2)示例
  • 四周边框
  • 宽2个像素、虚线、红色、圆角10像素
/*两种方式等价,参数顺序无所谓*/
div{border-width: 2px;border-style: dashed;border-color: red;border-radius: 10px;
}
div {border: 2px dashed red;border-radius: 10px;
}
  • 仅左边有边框

  • 宽4个像素、实线、蓝色

div{border-left: 4px solid blue;
}

【6】显示属性display

  • 控制元素在页面中的显示方式
(1)参数
  • block:将元素显示为块级元素,会独占一行,并且默认情况下会在上下方向上产生一定的间距。块级元素可以设置宽度、高度、内边距和外边距。
  • inline:将元素显示为内联元素,不会独占一行,会在同一行内尽可能占据所需的空间。内联元素不能设置宽度、高度、上下内边距和上下外边距。
  • inline-block:将元素显示为内联块级元素,不会独占一行,但可以设置宽度、高度、内边距和外边距。内联块级元素会在同一行内尽可能占据所需的空间。
  • none:将元素隐藏,不会在页面中显示。隐藏的元素不会占据空间,并且对页面布局没有影响。
  • table:用于设置元素的显示类型为表格。该元素将按照表格的方式进行布局和显示,类似于HTML中的<table>元素
(2)示例
  • 行内标签也可以设置宽度和高度
<!DOCTYPE html>
<html>
<head><title>页面标题</title><meta charset="UTF8"><style>
div, span {background-color: aqua;height: 50px;width: 50px;
}
span{display: block;
}</style>
</head>
<div>块级标签</div>
<br>
<span>行内标签</span>
</html>

请添加图片描述

  • 隐藏

  • display:none    隐藏标签(重点)  页面上不会保留位置也不显示
    visibility:hidde  也是隐藏标签 但是位置会保留
    
<!DOCTYPE html>
<html>
<head><title>页面标题</title><meta charset="UTF8"><style>p, div, span{background-color: aqua;}p {display: none;}div {visibility: hidden;}</style>
</head>
<p>段落标签</p>
<div>块级标签</div>
<br>
<span>行内标签</span>
</html>

请添加图片描述

【7】溢出属性overflow

  • 溢出属性(overflow property)用于控制当内容超出容器尺寸时的处理方式。
  • 应用于具有限定尺寸的容器
(1)参数
  • visible:默认值。当内容超出容器尺寸时,会显示在容器外部,可能会覆盖其他元素。这意味着溢出的内容会在容器外部可见。
  • hidden:当内容超出容器尺寸时,会被裁剪隐藏,不会显示在容器外部。溢出的内容将被隐藏,无法通过滚动或其他方式查看。
  • scroll:当内容超出容器尺寸时,会显示滚动条,以便用户可以通过滚动来查看溢出的内容。即使内容没有超出容器尺寸,也会显示滚动条,但是处于禁用状态。
  • auto:当内容超出容器尺寸时,会根据需要显示滚动条。如果内容没有超出容器尺寸,不会显示滚动条。
(2)示例
<!DOCTYPE html>
<html>
<head><title>页面标题</title><meta charset="UTF8"><style>div {height: 100px;width: 100px;border: 5px solid red;float: left;margin: 20px;}.d1 {overflow: visible;}.d2 {overflow: hidden;}.d3 {overflow: scroll;}.d4 {overflow: auto;}</style>
</head>
<body>
<span><div class="d1">人类文明可能发生技术突变的领域有:物理学、生物学、计算机科学、寻找外星文明。其中寻找外星文明是所有技术领域中变数最大的,一旦发生,其影响力将超过另外三个领域的总和。</div><div class="d2">人类文明可能发生技术突变的领域有:物理学、生物学、计算机科学、寻找外星文明。其中寻找外星文明是所有技术领域中变数最大的,一旦发生,其影响力将超过另外三个领域的总和。</div><div class="d3">人类文明可能发生技术突变的领域有:物理学、生物学、计算机科学、寻找外星文明。其中寻找外星文明是所有技术领域中变数最大的,一旦发生,其影响力将超过另外三个领域的总和。</div><div class="d4">人类文明可能发生技术突变的领域有:物理学、生物学、计算机科学、寻找外星文明。其中寻找外星文明是所有技术领域中变数最大的,一旦发生,其影响力将超过另外三个领域的总和。</div>
</span></body>
</html>

请添加图片描述

  • 头像
<!DOCTYPE html>
<html>
<head><title>页面标题</title><meta charset="UTF8"><style>body {margin: 0;background-color: #4e4e4e;}#d1 {height: 200px;width: 200px;border-radius: 50%;border: 3px solid white;margin: 0 auto;overflow: hidden;}#d1 > img {width: 100%; /* 占标签100%比例 */}</style>
</head>
<body>
<div id="d1"><img src="image.jpg" alt="">
</div></body>
</html>

【8】透明度opacity

  • 指元素或颜色的可见程度
(1)参数
  • opacity 属性:
    • opacity 属性用于设置元素的整体透明度。
    • 它的取值范围是 0 到 1,其中 0 表示完全透明,1 表示完全不透明。
    • 透明度的值会影响元素及其内容的可见程度。
    • 例如,设置 opacity: 0.5; 将使元素半透明,即可见度为 50%。
  • rgba() 函数:
    • rgba() 函数用于设置颜色的透明度。
    • 它接受四个参数:红色值、绿色值、蓝色值和透明度值。
    • 透明度值的范围是 0 到 1,其中 0 表示完全透明,1 表示完全不透明。
    • 例如,background-color: rgba(255, 0, 0, 0.5); 将设置背景色为红色,并将透明度设置为 50%。
(2)示例
<!DOCTYPE html>
<html>
<head><title>页面标题</title><meta charset="UTF8"><style>#p1 {opacity: 0.5;}#p2 {background-color: rgba(255, 0, 0, 0.5);}</style>
</head>
<body>
<p id="p1">段落二</p>
<p id="p2">段落一</p>
</body>
</html>

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/261608.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Excel练习:双层图表

Excel练习&#xff1a;双层图表 学习视频Excel制作双层图表&#xff0c;很多人都不会&#xff0c;其实只需1步操作就够了&#xff01;_哔哩哔哩_bilibili ​​ 通过调整两个图形的显示范围实现 增加折现图的负数显示范围&#xff0c;使折现图仅出现在整体图形的上方增加柱形…

白话微机:8.解释FPGA以及一些考研面试问题

一. 前言&#xff08;更新世界观&#xff09; 在“微机世界”&#xff0c;普通的城市(单片机)里&#xff0c;人又有一个别的名字叫做“数据”&#xff0c;人有0有1&#xff1b;人们也有住房&#xff0c;这些住房在这个世界叫做“存储器”&#xff1b;地上有路&#xff0c;这些路…

吴恩达机器学习全课程笔记第三篇

目录 前言 P42-P48 神经元和大脑 神经网络中的层 更复杂的神经网络 前向传播&#xff08;做出预测&#xff09; P49-P53 代码中的推理 构建一个神经网络 P54-P60 矩阵乘法 TensorFlow框架实现神经网络 前言 这是吴恩达机器学习笔记的第三篇&#xff0c;第二篇笔记…

解决elementUI固定列后,下方多了一条横线的问题

最近遇到一个bug,如下图,el-table的操作列使用fixed属性固定后,下方多了一条横线: 我们将样式设置高优先,以覆盖内联样式,如下是less里使用穿透样式解决的办法: <style lang="less" scoped> /deep/ .el-table__fixed-right {height: 100

uni-app 开发调试自动打开手机屏幕大小界面(Aidex移动端开发项目)

上效果&#xff1a; 下载Aidex的移动端项目并打开&#xff1a; 若依-ruoyi-AiDex-Uniapp: 若依-Ruoyi APP 移动解决方案&#xff0c;基于uniappuView封装的一套基础模版&#xff0c;开箱即用&#xff0c;免费开源&#xff0c;一份代码多终端适配&#xff0c;支持H5、支付宝小程…

阿里云香港轻量应用服务器网络线路cn2?

阿里云香港轻量应用服务器是什么线路&#xff1f;不是cn2。 阿里云香港轻量服务器是cn2吗&#xff1f;香港轻量服务器不是cn2。阿腾云atengyun.com正好有一台阿里云轻量应用服务器&#xff0c;通过mtr traceroute测试了一下&#xff0c;最后一跳是202.97开头的ip&#xff0c;1…

UE蓝图 入口(FunctionEntry)节点和源码

系列文章目录 UE蓝图 Get节点和源码 UE蓝图 Set节点和源码 UE蓝图 Cast节点和源码 UE蓝图 分支(Branch)节点和源码 UE蓝图 入口(FunctionEntry)节点和源码 文章目录 系列文章目录一、FunctionEntry节点功能二、入口节点用法1. 创建函数2. 命名函数3. 定义参数4. 编写函数逻辑5…

喜讯 | 重庆炼石入选重庆市科技局科技型企业

近日&#xff0c;重庆炼石网络技术有限公司&#xff08;以下简称“重庆炼石”&#xff09;经过严格审查&#xff0c;获得由重庆市科学技术局备案、重庆生产力促进中心&#xff08;重庆市科技型企业系统受托管理单位&#xff09;发证的《重庆市科技型企业备案证书》&#xff0c;…

国产洗地机品牌哪个好?热门品牌洗地机推荐

随着人们生活节奏的加快和生活压力的增加&#xff0c;“懒人好物”逐渐成为消费热点。在家庭清洁方面&#xff0c;吸尘器是最早被广泛接受的工具&#xff0c;但随着人们对便捷性和效率的需求增加&#xff0c;家用洗地机和扫地机器人等新型清洁工具开始受到欢迎。这些工具的出现…

入门OpenCV:图像阈值处理

图像阈值是一种简单、高效的图像分割方法&#xff0c;目的是将图像转换成二值图像。这个过程涉及比较像素值和阈值&#xff0c;根据比较结果来确定每个像素点的状态&#xff08;前景或背景&#xff09;。图像阈值在处理二维码、文本识别、物体跟踪等领域中非常有用。本博客旨在…

【图片公式识别】图片公式转Word与LaTeX文档:智能识别与转换

前言 嘿&#xff0c;大家好呀&#xff01;&#x1f44b; 谁都知道&#xff0c;写 Word 文档里的公式可不是一件简单的事情&#xff01;你辛辛苦苦在键盘上敲出的数学公式&#xff0c;结果随着 Word 版本的更新&#xff0c;竟然变成了一张图片&#xff01;&#x1f624; 这简直就…

微信小程序video 点击自动全屏播放

//因为这个地址可能是图片也可能是视频 点击 图片可以预览&#xff0c;点击视频可放大全屏自动播放。 代码如下 <view v-else :class{contentImg: x.picture.length0} style"margin-top: 10px;"v-for"(x1, y1) in x.picture" :key"y"><…

k8s(3)

目录 一.K8S的三种网络 flannel的三种模式: 在 node01 节点上操作&#xff1a; calico的 三种模式&#xff1a; flannel 与 calico 的区别&#xff1f; 二.CoreDNS 在所有 node 节点上操作&#xff1a; 在 master01 节点上操作&#xff1a; ​编辑 DNS 解析测试&#…

二叉树基础知识总结

目录 二叉树基础知识 概念 : 根节点的五个形态 : 特殊的二叉树 满二叉树 : 完全二叉树 : 二叉搜索树 : 平衡二叉搜索树 : 二叉树的性质 : 二叉树的存储结构 二叉树的顺序存储结构 二叉树的链式存储结构 二叉树的遍历方式 : 基础概念 前中后遍历 层序遍历 :…

新年新策略:2024数字化转型宝典,锁定趋势预测与关键部署策略

官.网地址&#xff1a;合合TextIn - 合合信息旗下OCR云服务产品 2024年是实现“十四五”规划目标任务的关键一年&#xff0c;以数字化驱动生产方式、生活方式和治理方式全面变革依旧是重中之重而作为数字化转型的助推器&#xff0c;信创同样是实现相关规划目标的一大抓手&…

OpenAI Sora引领AI跳舞视频新浪潮:字节跳动发布创新舞蹈视频生成框架

OpenAI的Sora已经引起广泛关注&#xff0c;预计今年AI跳舞视频将在抖音平台上大放异彩。下面将为您详细介绍一款字节跳动发布的AI视频动画框架。 技术定位&#xff1a;这款框架采用先进的diffusion技术&#xff0c;专注于生成人类舞蹈视频。它不仅能够实现人体动作和表情的迁移…

从零开始学习Netty - 学习笔记 - NIO基础 - 网络编程: Selector

4.网络编程 4.1.非阻塞 VS 阻塞 在网络编程中&#xff0c;**阻塞&#xff08;Blocking&#xff09;和非阻塞&#xff08;Non-blocking&#xff09;**是两种不同的编程模型&#xff0c;描述了程序在进行网络通信时的行为方式。 阻塞&#xff08;Blocking&#xff09;&#xff1…

电商平台商家结算

本文主要分析了目前电商清结算的流程以及自己对电商清结算的看法。 基本概念 先说下电商平台清结算的概念。简单说就是收的用户&#xff08;C端&#xff09;的付款&#xff0c;经过清分&#xff0c;再结算给对应商家。当然&#xff0c;这里排除那种资金不通过第三方&#xff0c…

django自定义后端过滤

​ DRF自带的过滤 第一个 DjangoFilterBackend 是需要安装三方库见[搜索&#xff1a;多字段筛选]两外两个是安装注册了rest_framework就有。 如上图&#xff0c;只要配置了三个箭头所指的方向&#xff0c;就能使用。 第一个单字段过滤 用户视图集中加上filterset_fields …

linux 系统的目录结构

为什么某些执行程序位于/bin、/sbin、/usr/bin或/usr/sbin目录下&#xff1f;例如&#xff0c;less命令位于/usr/bin目录下。为什么不是/bin、/sbin或/usr/sbin&#xff1f;这些目录之间有什么区别呢&#xff1f; 在这篇文章中&#xff0c;让我们主要讲述一下Linux文件系统结构…