HTML CSS H5C3样式语句汇总20241105

样式语句汇总:

----------------------------------样式设置------------------------------------
盒子:
border: 1px solid #000;  设置边框粗细、实线、颜色;
margin: 0 auto;  盒子居中(顺时针)上0、右自适、下0、左自适;
border-top-left-radius: 50%; 设置圆角;
display: flex;弹性盒子;父盒子加该属性;align-items:center; 弹性盒子的垂直居中,给父盒子加该属性justify-content: center; 弹性盒子的水平居中,给父盒子加该属性justify-content: space-around; 均分布局,给父盒子加该属性,子盒子在一行显示,并两边留空,给父盒子加该属性justify-content: space-between; 两端贴边、均匀布局,第一个子项在容器的起始位置,最后一个子项在容器的结束位置,给父盒子加该属性。flex-wrap: wrap; 在一行显示的子盒子换行,常与justify-content: space-around; 均分布局搭配使用flex-direction: row; 现代浏览器的 Flexbox 水平排列子元素
/*让子盒子在父盒子中垂直居中:*/
1.
父盒子:
display: flex;/*Flexbox 布局*/justify-content: center; /* 水平居中 */align-items: center; /* 垂直居中 */height: 300px; /* 父盒子的高度 */
2.
父盒子:
display: grid; /*使用 Grid 布局*/place-items: center; /* 将子元素在网格中居中 */height: 300px; /* 父盒子的高度 */
3.
父盒子加:(实用:子盒子浮在父盒子上面的某个具体位置)
position: relative; /*使用定位(相对定位和绝对定位)*/height: 300px; /* 父盒子的高度 */
子盒子加:position: absolute;top: 50%;left: 50%;bottom: 0; /* 距离父盒子底部0 */right: 0; /* 距离父盒子右侧0 */transform: translate(-50%, -50%);背景图片:
background: 背景颜色 背景图片地址 背景平铺 背景图像滚动 背景图片位置;
background: transparent url(imges.jpg) repeat-y fixed top;
background-size: contain; 此时会保持图像的纵横比并将图像缩放成将适合背景定位区域的最大大小;
background-size:cover;  此时会保持图像的纵横比并将图像缩放成将完全覆盖背景定位区域的最小大小;
color: #008B8B; 设置背景颜色; 
image: url(./timg.jpg); 设置背景图片;
size: 50px 50px;  设置背景图片的大小;
repeat: no-repeat; 设置背景图片是否重复;
position: center;  设置背景图片的位置;
position: fixed; 元素也会保持在相同的位置,不会随着页面的滚动而移动
position: fixed;left: 0;bottom: 0; 固定在浏览器左下角
background-attachment: fixed; 设置背景图片相对浏览器的定位位置;
fixed: 背景图像相对于视口(viewport)固定;scroll: 背景图像相对于元素固定; local: 背景图像相对于元素内容固定;
float: left; 解决图片间隙;父盒子使用display:flex;弹性盒子时,子盒子添加浮动文字:
color: red; 设置文字颜色
font-size: 15px; 字体大小
text-align: "center";  文本水平居中;
line-height: 50px;  文本垂直居中方式1;
display: flex; 文本垂直居中方式2;/* 创建 Flexbox 容器 */justify-content: center; /* 水平居中 */align-items: center; /* 垂直居中 */height: 200px; /* 设置容器高度 */border: 1px solid #ccc; /* 为了便于观察,添加边框 */
text-decoration: none;  去掉下划线;
list-style: none;  去掉列表前的小圆点;
display:inline-block; 让列表内容显示在同一行;
font-weight:bold;  字体加粗;
white-space: nowrap; 超出不换行;/* 超出一行显示省略号  normal允许换行*/overflow: hidden; 超出范围不显示(溢出隐藏);text-overflow: ellipsis; 超出的文本显示省略号;/*多行文本溢出时的处理,文本溢出容器时,显示一个省略号(...);
text-overflow 属性需要和 overflow 属性一起使用,一般用于单行文本或者内联元素。*/width: 200px; /* 容器的宽度 */white-space: nowrap; /* 禁止文本换行 normal允许换行*/overflow: hidden; /* 超出部分隐藏 */text-overflow: ellipsis; /* 文本溢出显示省略号 */
/*控制文本换行的方式主要通过 white-space 和 word-wrap 这两个属性来实现。这两个属性可以结合使用,以达到不同的文本换行效果。*/width: 300px; /* 容器宽度 */white-space: normal; /* 正常处理空白和换行 */word-wrap: break-word; /* 长单词或 URL 强制换行 */
/*word-break 属性用于控制单词如何在元素内部断开换行,主要用于处理非中文内容(如英文、数字)的换行规则;
这个属性在处理非英文内容的时候非常有用,例如在响应式设计中,或者在需要确保文本在小屏幕上显示正常时。*/normal:默认值。使用默认的换行规则,通常由浏览器决定如何处理。break-all:允许在单词内部任意位置换行,即使是在一个字符内也可以断开换行。长单词或者没有空格的文本(比如URL)时特别有用。keep-all:尽量不在单词内部断开换行,仅在必要的时候才允许断开换行,适合中文和日文等不使用空格分隔单词的语言。
/*结合 clamp() 函数和 line-height 的方式来实现多行文本截断,且设置行数&行高*/.text-container {display: flex; /* 使用 Flexbox 布局 */flex-direction: column; /* 垂直方向排列子元素 */max-height: calc(1.2em * 3); /* 显示大约三行文本 */overflow: hidden; /* 隐藏超出容器的内容 */}.text-container p {margin: 0; /* 去除段落的默认外边距 */line-height: 1.2em; /* 行高,根据需要调整 */}表单form:
placeholder="请输入手机号";  提示信息;点击账号,输入框也能获取焦点:for 属性指定了与该标签关联的表单元素的 id,这样用户点击标签时,对应的表单元素就会获得焦点或者选中。<label for="demo">账号:</label><input type="text" name="" id="demo">性别单选:男<input type="radio" name="gender">女<input type="radio" name="gender">爱好多选:吃饭<input type="checkbox">睡觉<input type="checkbox">打豆豆<input type="checkbox">下拉菜单:<select><option value="">所属校区</option><option value="beijing">北京</option><option value="shanghai">上海</option><option value="henan">河南</option></select>文本域:<textarea name="" id="" cols="30" rows="10"></textarea>阅读并接受《用户协议》:<input type="checkbox"> 阅读并接受<a href="http://www.baidu.com">《用户协议》</a>表格table:
td{ width="10px"}  设置单元格宽度;
border-collapse:collapse;  去掉单元格之间的间隙;使用在table标签上;
text-align: right;  单元格内文本右对齐;
cellspacing="0";  外间距;文本框input:
transition: all 2s;过渡效果--------------------------------效果设置------------------------------------
元素隐藏的三种方式:
display: none; 不显示,不占据位置;
visibility: hidden; 不显示,占据网页位置;
opacity: 0.5; 透明度,值为0时不显示,占据网页位置;
超出部分隐藏:
/*可以应用于包含块级元素或内联块级元素。这些属性可应用于任何具有限定高度或宽度的元素,以便控制元素内容溢出时的行为。*/
overflow:hidden;visible:默认值。内容不会被修剪,会呈现在元素框之外。hidden:内容会被修剪,并且不会显示溢出部分。scroll:如果内容溢出,则显示滚动条,允许用户滚动查看内容。auto:如果内容溢出,则显示滚动条,只在必要时显示滚动条。overlay:当内容溢出时,浏览器会显示一个滚动条,但内容不会移动,而是覆盖在元素上方。鼠标悬停:
a :hover{ }  鼠标悬停效果;
body:hover div{ display:none; }  使用body标签控制它的子元素div,只让div产生效果;
box-shadow: x轴偏移量 Y轴偏移量 阴影模糊程度 阴影扩展半径 阴影颜色 inset内阴影;
box-shadow: 3px 3px 9px 100px gray ; 盒子阴影;
text-shadow:  文字阴影;
opacity: 0.2; 透明效果;
background-color:rgba(x,x,x,x); 透明度在0~1之间;
浮动代码举例:

如果子盒子的子盒子也需要浮动在子盒子的某个位置(例如右下角),你可以继续使用 position 属性来实现这个布局。

<div class="parent-box"><div class="child-box"><div class="grandchild-box">浮动子盒子的子盒子</div></div>
</div>
.parent-box {position: relative; /* 使父盒子成为定位的参考点 */width: 300px; /* 父盒子的宽度 */height: 200px; /* 父盒子的高度 */background-color: #f0f0f0; /* 背景色,仅用于视觉效果 */border: 1px solid #ccc; /* 边框,仅用于视觉效果 */
}.child-box {position: absolute; /* 相对于父盒子定位 */bottom: 0; /* 距离父盒子底部0 */right: 0; /* 距离父盒子右侧0 */background-color: #ff5722; /* 背景色,仅用于视觉效果 */color: white; /* 文字颜色 */padding: 10px; /* 内边距 */position: relative; /* 子盒子的相对定位,使其子盒子可以以其为参考进行绝对定位 */
}.grandchild-box {position: absolute; /* 相对于子盒子定位 */bottom: 0; /* 距离子盒子底部0 */right: 0; /* 距离子盒子右侧0 */background-color: #4caf50; /* 背景色,仅用于视觉效果 */color: white; /* 文字颜色 */padding: 5px; /* 内边距 */
}
网上学习途径

w3school 菜鸟教程

MDN:https://developer.mozilla.org/zh-CN/

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

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

Turtlebot3 buger 硬件与操作平台详细介绍

引言 TurtleBot3 有三个版本&#xff0c;分别是紧凑型的 Burger、功能更强的 Waffle和性能提升的 Waffle Pi&#xff0c;分别适用于不同的应用需求。使用 Raspberry Pi 作为主控单板计算机&#xff08;SBC&#xff09;&#xff0c;而 Waffle Pi 可以使用更强大的 NVIDIA Jetson…

Ubuntu实现双击图标运行自己的应用软件

我们知道在Ubuntu上编写程序&#xff0c;最后编译得到的是一个可执行文件&#xff0c;大致如下 然后要运行的时候在终端里输入./hello即可 但是这样的话感觉很丑很不方便&#xff0c;下边描述一种可以类似Windows上那种双击运行的实现方式。 我们知道Ubuntu是有一些自带的程序…

Chromium Mojo(IPC)进程通信演示 c++(4)

122版本自带的mojom通信例子仅供学习参考&#xff1a; codelabs\mojo_examples\01-multi-process 其余定义参考文章&#xff1a; Chromium Mojo(IPC)进程通信演示 c&#xff08;2&#xff09;-CSDN博客 01-mojo-browser.exe 与 01mojo-renderer.exe进程通信完整例子。 一、…

基于Prometheus的client_golang库实现应用的自定义可观测监控

文章目录 1. 安装client_golang库2. 编写可观测监控代码3. 运行效果4. jar、graalvm、golang编译运行版本对比 前文使用javagraalvm实现原生应用可观测监控&#xff1a; prometheus client_java实现进程的CPU、内存、IO、流量的可观测&#xff0c;但是部分java依赖包使用了复杂…

【C++课程学习】:继承(上)(详细讲解)

&#x1f381;个人主页&#xff1a;我们的五年 &#x1f50d;系列专栏&#xff1a;C课程学习 &#x1f389;欢迎大家点赞&#x1f44d;评论&#x1f4dd;收藏⭐文章 目录 一.继承的概念和定义 &#x1f384;继承的概念&#xff1a; &#x1f384;继承的定义&#xff1a; …

PVE纵览-备份与快照指南

PVE纵览-备份与快照指南 文章目录 PVE纵览-备份与快照指南摘要1 备份与快照概述定义与区别备份与快照在PVE中的应用场景 2 PVE 备份功能详解备份类型与策略配置备份任务自动化备份管理 3 PVE 快照功能详解快照的工作原理快照的创建与恢复机制快照对系统性能的影响快照的使用场景…

Android JNI 技术入门指南

引言 在Android开发中&#xff0c;Java是一种主要的编程语言&#xff0c;然而&#xff0c;对于一些性能要求较高的场景&#xff08;如音视频处理、图像处理、计算密集型任务等&#xff09;&#xff0c;我们可能需要使用到C或C等语言来编写底层的高效代码。为了实现Java代码与C…

供应商srm管理,招投标管理,电子采购管理,在线询价,在线报价,供应商准入审核(java代码)

前言&#xff1a; 随着互联网和数字技术的不断发展&#xff0c;企业采购管理逐渐走向数字化和智能化。数字化采购平台作为企业采购管理的新模式&#xff0c;能够提高采购效率、降低采购成本、优化供应商合作效率&#xff0c;已成为企业实现效益提升的关键手段。系统获取在文末…

Java 函数接口Supplier【供给型接口】简介与示例

Java中四个重要的函数式接口&#xff1a;Function、Predicate、Consumer和Supplier。这些接口是函数式编程的基础&#xff0c;Function用于转换操作&#xff0c;Predicate用于进行条件判断&#xff0c;Consumer用于消费输入而不产生输出&#xff0c;而Supplier则用于提供值但不…

线程与进程的区别(面试)

一.进程 进程&#xff1a;一个程序启动起来&#xff0c;就会对应一个进程&#xff0c;进程就是系统分配资源的基本单位。 上面一部分进程是我们自己去执行应用的可执行文件, 而另一部分是操作系统自动启动的进程. 二.线程 线程&#xff1a;线程是进程中的一个执行单元&#xff…

VMware调整窗口为可以缩小但不改变显示内容的大小

也就是缩小窗口不会影响内容的大小 这样设置就好

OpenAI 发布了新的事实性基准——SimpleQA

SimpleQA 简介 名为 SimpleQA 的事实性基准&#xff0c;用于衡量语言模型回答简短的事实性问题的能力。 人工智能领域的一个悬而未决的问题是如何训练模型&#xff0c;使其产生符合事实的回答。 目前的语言模型有时会产生错误的输出或没有证据证明的答案&#xff0c;这个问题…

酒店民宿小程序,探索行业数字化管理发展

在数字化发展时代&#xff0c;各行各业都开始向数字化转型发展&#xff0c;酒店民宿作为热门行业也逐渐趋向数字、智能化发展。 对于酒店民宿来说&#xff0c;如何将酒店特色服务优势等更加快速运营推广是重中之重。酒店民宿小程序作为一款集结预约、房源管理、客户订单管理等…

[C++11] 可变参数模板

文章目录 基本语法及原理可变参数模板的基本语法参数包的两种类型可变参数模板的定义 sizeof... 运算符可变参数模板的实例化原理可变参数模板的意义 包扩展包扩展的基本概念包扩展的实现原理编译器如何展开参数包包扩展的高级应用 emplace 系列接口emplace_back 和 emplace 的…

使用Ubuntu快速部署MinIO对象存储

想拥有自己的私有云存储&#xff0c;安全可靠又高效&#xff1f;MinIO是你的理想选择&#xff01;这篇文章将手把手教你如何在Ubuntu 22.04服务器上部署MinIO&#xff0c;并使用Nginx反向代理和Let’s Encrypt证书进行安全加固。 即使你是新手&#xff0c;也能轻松完成&#xf…

贝尔不等式,路径积分与AB(Aharonov-Bohm)效应

贝尔不等式、路径积分与Aharonov-Bohm&#xff08;AB&#xff09;效应 这些概念分别源于量子力学不同的理论分支和思想实验&#xff0c;但它们都揭示了量子力学的奇异性质&#xff0c;包括非局域性、相位效应和波粒二象性。以下详细解析每一概念&#xff0c;并探讨其相互联系。…

用友U8接口-isHasCounterSignPiid错误

错误消息 调用U813的审批流方法报错&#xff0c;找不到方法:“Boolean UFIDA.U8.Audit.BusinessService.ManualAudit.isHasCounterSignPiid System.Web.Services.Protocols.SoapException:服务器无法处理请求。 ---> System.MissingMethodException: 找不到方法:“Boolean…

QJson-趟过的各种坑(先坑后用法)

QJson-趟过的各种坑【先坑后用法】 Chapter1 QJson-趟过的各种坑【先坑后用法】一、不能处理大数据量&#xff0c;如果你的数据量有百兆左右(特别是有的小伙伴还喜欢json格式化输出的)&#xff0c;不要用Qjson&#xff0c;否则会报错 DocumentTooLarge二、json格式化输出1.构建…

flink实战-- flink任务的火焰图如何使用

火焰图 Flame Graphs 是一种有效的可视化工具,可以帮助我们排查如下问题: 目前哪些方法正在消耗 CPU 资源?一个方法的消耗与其他方法相比如何?哪一系列的堆栈调用导致了特定方法的执行?y 轴表示调用栈,每一层都是一个函数。调用栈越深,火焰就越高,顶部就是正在执行的…

.Net Core 6.0 WebApi在Centos中部署

查看已经开发的端口的列表 firewall-cmd --zonepublic --list-ports .net core sdk密匙 sudo rpm -Uvh https://packages.microsoft.com/config/centos/7/packages-microsoft-prod.rpm sudo yum update .net core sdk安装 sudo yum install -y dotnet-sdk-6.0 sudo dnf in…