HTML CSS H5C3样式语句汇总20241105

news2024/11/5 15:18:26

样式语句汇总:

----------------------------------样式设置------------------------------------
盒子:
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.coloradmin.cn/o/2233647.html

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

相关文章

窨井监测遥测终端RTU IP68防水强信号穿透力

在窨井的潮湿 黑暗和腐蚀性环境中 常规物联网设备往往难以生存 如何突破层层环境挑战 轻松应对极端条件 确保信号 24h不掉线&#xff0c;不延迟 不仅是对技术的突破 更是对恶劣环境的征服 ↓↓↓ 坚守 ——严苛环境下的工业设备 计讯物联工业级设备&#xff0c;专为恶劣环境设计…

150道MySQL高频面试题,学完吊打面试官--如何实现索引机制

前言 本专栏为150道MySQL大厂高频面试题讲解分析&#xff0c;这些面试题都是通过MySQL8.0官方文档和阿里巴巴官方手册还有一些大厂面试官提供的资料。 MySQL应用广泛&#xff0c;在多个开发语言中都处于重要地位&#xff0c;所以最好都要掌握MySQL的精华面试题&#xff0c;这也…

基于Matlab 模拟停车位管理系统【源码 GUI】

系统对进入停车位的车辆进行车牌识别&#xff0c;将识别出来的车牌号显示出来&#xff1b;然后对车主进行人脸识别&#xff0c;框出车主照片的人脸部分作为车主信息的标记&#xff0c;记录在系统库中。车辆在库期间&#xff0c;系统使用者可以随意查看车辆与车主信息的获取过程…

微信小程序 https://pcapi-xiaotuxian-front-devtest.itheima.net 不在以下 request 合法域名

微信小程序在调用接口的时候出现以上报错&#xff0c;接口没有问题&#xff0c;是因为小程序自动校验了合法域名 打开本地设置&#xff1a; 勾选不校验合法域名&#xff0c;即可 效果如下&#xff1a;

数据治理,数据提取,大数据中心建设,大数据治理总体解决方案书(word,ppt原件)

1. 数据管理的现状 2. 数据治理的概述 1.1数据治理概念 2.2数据治理目标 3. 数据治理体系 4. 数据治理核心领域 1.1 数据模型 1.2 数据生命周期 &#xff08;1&#xff09;数据生成及传输 &#xff08;2&#xff09;数据存储 &#xff08;3&#xff09;数据处理和应用…

电机控制储备知识 二:电磁学理论知识

一&#xff1a;磁场的发现过程和和一些实验现象 古代发现&#xff1a;公元前七世纪&#xff0c;中国和古希腊的学者就已经发现了磁石。 吉尔伯特的研究&#xff1a;1600年&#xff0c;英国女王御臣威廉吉尔伯特&#xff08;William Gilbert&#xff09;发表了《地磁论》&#…

Java:数组的定义和使用(万字解析)

目录 1. 数组的概念 2. 数组的基础知识 2.1 数组的创建 \1. 基础创建格式&#xff1a; \2. 类似C语言的创建格式&#xff1a; 【错误的创建(初始化)格式】 2.2 数组的数据类型 2.3 数组的初始化 —— 两种方式 \1.动态初始化&#xff1a;(完全默认初始化) \2. 静态初…

ProLightsfx新的出发–从CSDN到WordPress

原文链接&#xff1a;ProLightsfx新的出发--从CSDN到WordPress_ProLightsfx的技术分享 &#xff08;https://www.prolightsfxjh.com/article/article-new-start/&#xff09; 大概有差不多2年时间没有在csdn发布文章了。可能主要是最近几年工作有些疲惫、精神有些懈怠&#xff…

【react】Redux基础用法

1. Redux基础用法 Redux 是一个用于 JavaScript 应用的状态管理库&#xff0c;它不依赖于任何 UI库&#xff0c;但常用于与 React 框架配合使用。它提供了一种集中式的状态管理方式&#xff0c;将应用的所有状态保存在一个单一的全局 Store&#xff08;存储&#xff09;中&…

VMware虚拟机Debian扩展磁盘

一、 版本 VMware&#xff1a;Workstation 17 Pro虚拟机&#xff1a;Debian11 二、 VMware虚拟机扩展 虚拟机关机状态快照或者备份&#xff1a;以免扩容失败导致文件丢失虚拟机——设置——硬盘——磁盘使用工具——扩展——扩展磁盘容量——设置为想要的大小 三、 虚拟机…

软件设计师-上午题-16 算法(4-5分)

算法题号一般为62-65题(数据结构与算法题号为57-65&#xff0c;共9分)&#xff0c;分值一般为4-5分。 目录 1 回溯法 1.1 N皇后问题 1.2 非递归求解N皇后问题 1.3 递归求解N皇后问题 1.4 真题 2 分治法 2.1 最大字段和问题 2.2 真题 3 动态规划 3.1 0-1背包问题 3.…

【react如何在chrome浏览器里面调试?】

react如何在chrome浏览器里面调试&#xff1f; 1. 首先在在工作区关联源码 2. 安装react的chrome插件。 3. 切换到插件的标签&#xff0c;然后选中你要调试的页面元素&#xff0c;再点击右边的按钮&#xff0c;切换到对应的源码 4. 可以在源码任意位置打断点运行。

【Mysql NDB Cluster 集群(CentOS 7)安装笔记一】

Mysql NDB Cluster 集群(CentOS 7)安装笔记 NDB集群核心概念 NDBCLUSTER(也称为NDB)是一个内存存储引擎,提供高可用性和数据保存功能。 NDBCLUSTER存储引擎可以配置一系列故障转移和负载平衡选项,但从集群级别的存储引擎开始是最容易的。NDB集群的NDB存储引擎包含一整套…

在Microsoft Outlook日历中添加多个时区

在Microsoft Outlook日历中添加多个时区 1.单击Outlook中的文件选项卡&#xff0c;单击选项 2.左侧菜单中选择日历 3.向下滚动到时区部分&#xff0c;并标记当前时区&#xff0c;比如China 4.选中“显示第二个时区”框 5.选择第二个时区并给它一个标签&#xff0c;比如Germa…

考公人数攀升?地信、测绘、地质、遥感等专业,能报考哪些单位

近年来&#xff0c;考公人数持续飙升&#xff0c;国考报名人数更逐年攀升。2025年国家公务员考试共有341.6万人通过资格审查&#xff0c;报录比达86:1。国考报名人数再创新高。 国家公务员考试时间安排 地理学相关岗位分析 地信属于地理科学类&#xff0c;测绘类中不包括地信&…

大华乐橙设备私有平台EasyCVR视频设备轨迹回放平台支持哪些摄像机?摄像机如何选型?

在现代安全监控系统中&#xff0c;视频监控设备扮演着至关重要的角色。视频设备轨迹回放平台EasyCVR以其卓越的兼容性和灵活性&#xff0c;支持接入多种品牌和类型的摄像机。这不仅为用户提供了广泛的选择空间&#xff0c;也使得视频监控系统的构建和管理变得更加高效和便捷。本…

PyCharm中pylint安装与使用

目录 1. 安装插件2. pycharm中使用该功能3. 命令行使用 1. 安装插件 然后重启 2. pycharm中使用该功能 3. 命令行使用 前提是先 pip install pylint pylint demo01.py下面红框内容的意思是&#xff0c;得到10分/ 满分10分&#xff0c;上次运行获得8.33分&#xff0c;经调整…

客户服务数据分析:洞察客户需求,优化服务策略

在数字经济时代&#xff0c;数据已成为企业决策的重要依据。特别是在客户服务领域&#xff0c;通过深度挖掘和分析客户服务数据&#xff0c;企业能够更精准地洞察客户需求&#xff0c;优化服务策略&#xff0c;从而提升客户满意度和忠诚度&#xff0c;增强市场竞争力。 一、客户…

【Python】Python自习课:第一个python程序

【Python】Python自习课&#xff1a;第一个python程序 示例

大模型中的token是什么;常见大语言模型的 token 情况

目录 大模型中的token是什么 常见大语言模型的 token 情况 大模型中的token是什么 定义 在大模型中,token 是文本处理的基本单位。它可以是一个字、一个词,或者是其他被模型定义的语言单元。简单来说,模型在理解和生成文本时,不是以完整的句子或段落为单位进行一次性处理…