【前端】常用属性及实例

news2024/12/24 8:45:39

1. 盒子水平垂直居中

在这里插入图片描述

1)flex布局实现水平垂直居中

<style>
    .box {
        background: yellow;
        width: 200px;
        height: 200px;
        /* 设置flex布局 */
        display: flex;
        /* 水平居中 */
        justify-content: center;
        /* 垂直居中 */
        align-items: center;
    }
    .col {
        margin: 1px;
        background: pink;
        width: 50px;
        height: 50px;
    }
</style>
<div class="box">
    <div class="col"></div>
</div>

2)绝对定位实现水平垂直居中

<style>
    .box {
        background: yellow;
        width: 200px;
        height: 200px;
        /* 相对定位 */
        position: relative;
    }
    .col {
        margin: 1px;
        background: pink;
        width: 50px;
        height: 50px;
        /* 绝对定位 */
        position: absolute;
        /* 右偏移父级宽度的一半 */
        left: 50%;
        /* 下偏移父级高度的一半 */
        top: 50%;
        /* 向上和向左移动自身高度和宽度的一半 */
        transform: translate(-50%, -50%);
    }
</style>
<div class="box">
    <div class="col"></div>
</div>

3)网格布局实现水平垂直居中

<style>
    .box {
        background: yellow;
        width: 200px;
        height: 200px;
        /* 设置网格布局 */
        display: grid;
        /* 水平垂直居中 */
        place-items: center;
    }
    .col {
        margin: 1px;
        background: pink;
        width: 50px;
        height: 50px;
    }
</style>
<div class="box">
    <div class="col"></div>
</div>

2. 文字水平垂直居中

1) 单行文字垂直居中

🔰解决方案:让文字的行高等于盒子的高度,就可以让文字在当前盒子内垂直居中;

<style>
    .col {
        margin: 1px;
        background: pink;
        width: 150px;
        height: 150px;
        text-align: center;
        font-size: 20px;
        /*文字行高等于盒子高度*/
        line-height: 140px;
    }
</style>
<div class="col">你好啊</div>

在这里插入图片描述

2) 多行文字垂直居中

<style>
    .box {
        background: pink;
        width: 350px;
        height: 150px;
        line-height: 150px;
    }
    .col {
        display: inline-block;
        line-height: 20px;
        vertical-align: middle;
    }
</style>
<div class="box">
    <div class="col">
        对子元素设置display:inline-block属性,使其转化成行内块元素,模拟成单行文本。父元素设置对应的height和line-height。对子元素设置vertical-align:middle属性,使其基线对齐。添加line-height属性,覆盖继承自父元素的行高。缺点:文本的高度不能超过外部盒子的高度。
    </div>
</div>

在这里插入图片描述


3. 背景颜色

1)RGBA

调节颜色和透明度
在这里插入图片描述

2) HSLA

调节色调,饱和度,亮度,透明度
在这里插入图片描述

3)盒子模糊

内容,背景一同变模糊
filter: blur(3px);
在这里插入图片描述

4)玻璃感模糊

只有背景发生变化,内容没有影响
backdrop-filter: blur(8px);
在这里插入图片描述

在这里插入图片描述

5 )背景颜色渐变

(1)线性渐变

1. 从上到下
background: linear-gradient(#fff, #000);
在这里插入图片描述

2. 从左到右
background: linear-gradient(to right, #fff, #000);
在这里插入图片描述

3. 对角线
background: linear-gradient(to bottom right, #fff, #000);
在这里插入图片描述

4. 自定义占位大小
background: linear-gradient(#fff 10%, #000 60%);
在这里插入图片描述

5. 自定义角度
background: linear-gradient(37deg, #fff, #000);
在这里插入图片描述

(2)径向渐变

1. 颜色结点均匀分布
background: radial-gradient(#fff, #000);
在这里插入图片描述

2. 颜色结点不均匀分布
background: radial-gradient(#fff 10%, #000 60%);
在这里插入图片描述

3. 设置形状
background: radial-gradient(circle, #fff, #000);
在这里插入图片描述

4. 重复径向渐变
background: repeating-radial-gradient(#DC1010 5%, #90ED5A 10%, #2F57E8 15%);
在这里插入图片描述

5. 设置大小
background: radial-gradient(60% 55%,#DC1010, #90ED5A, #2F57E8);
在这里插入图片描述


4. 背景图片半透明

opacity: 0.5;
在这里插入图片描述

1. 图片,背景色结合渐变
background-image: linear-gradient(to top, rgb(255, 250, 250) 5%, rgba(0, 0, 0, 0)), url(./img/动图合集/1.gif);
在这里插入图片描述


5. css 禁止多次点击导致的选中了目标div的文字

.targetDiv {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

6. 网页置灰

利用css滤镜(filter)控制灰度(grayscale):

html {
    filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);/*灰度*/
    filter: gray;
}

7. 改变主题色

css属性覆盖。
css变量替换。


8. 固定在版心右侧位置

  1. left: 50%;:走到浏览器可视区(也可以看做版心)的一半位置;
  2. margin-life: 版心宽度的一半距离;:多走版心宽度的一半位置;

9. CSS 三角

🔰网页中常见一些三角形,使用CSS直接画出来就可以,不必做成图片或者字体图标;

.box {
       width: 0;
       height: 0;
       /*边框颜色设置为透明*/
       border: 50px solid transparent;
       border-top-color: pink;
   }

在这里插入图片描述           在这里插入图片描述

实例
在这里插入图片描述


10. CSS 初始化

1)内外边距清零

* { margin: 0;
    padding: 0; }

2)em 和 i 斜体的文字不倾斜

em, i { font-style: normal; }

3)去掉 li 的小圆点

li { list-style: none; }

4)解决图片底侧有空白缝隙的问题

img { vertical-align: middle; }

5)鼠标经过 button 按钮,变小手

button { cursor: pointer;  }

6)取消 a 链接下划线

a { text-decoration: none;}

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

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

相关文章

使用 queueMicrotask 创建微任务!

之前我们想尽一切办法来创建一个自定义的微任务&#xff0c;如 Promise.then、MutationObserver&#xff08;浏览器环境中的 API&#xff0c;用于监视 DOM 变动&#xff09;、async/await、process.nextTick&#xff08;仅Node.js支持&#xff0c;本质来说它不是事件循环的一部…

8+单基因+细胞凋亡+WGCNA+单细胞+实验验证

今天给同学们分享一篇单基因细胞凋亡WGCNA实验验证的生信文章“RASGRP2 is a potential immune-related biomarker and regulates mitochondrial-dependent apoptosis in lung adenocarcinoma”&#xff0c;这篇文章于2023年2月3日发表在Front Immunol期刊上&#xff0c;影响因…

JDK21新特性

JDK 21 于 2023 年 9 月 19 日正式发布。Oracle 提供GPL 下的生产就绪二进制文件&#xff1b;其他供应商的二进制文件也将很快推出。 Spring Boot 3.x 版本最低支持的 JDK 版本为 JDK 17&#xff0c;也就是说如果你还想用 JDK8的话&#xff0c;那能用的最高 Spring Boot 版本为…

按文件名称轻松管理文件!让文件管理更加高效!

文件管理是日常工作和生活中必不可少的一环&#xff0c;然而&#xff0c;面对众多的文件&#xff0c;如何快速找到所需文件&#xff0c;是一个具有挑战性的任务。现在&#xff0c;我们为您提供一种智能归类的解决方案&#xff0c;让您能够按文件名称轻松管理文件&#xff0c;让…

基于springboot+vue的高校专业实习管理系统

博主主页&#xff1a;猫头鹰源码 博主简介&#xff1a;Java领域优质创作者、CSDN博客专家、公司架构师、全网粉丝5万、专注Java技术领域和毕业设计项目实战 主要内容&#xff1a;毕业设计(Javaweb项目|小程序等)、简历模板、学习资料、面试题库、技术咨询 文末联系获取 项目介绍…

如何利用Arcgis进行地统计学分析(二):探索性数据分析

地统计学的相关介绍及概念参考上篇博客&#xff1a; 如何利用Arcgis进行地统计学分析&#xff08;一&#xff09;&#xff1a;地统计学分析概念及其分析流程_小咖~的博客-CSDN博客 探索性数据分析是为了让用户更深入地认识研究对象&#xff0c;从而对与其数据相关的问题做出更…

java:算法题(持续更新)

第一题&#xff1a;特征值计算 案例&#xff1a;定义一个int型的一维数组&#xff0c;包含10个元素&#xff0c;分别赋一些随机整数&#xff0c;然后求出所有元素的最大值&#xff0c;最小值&#xff0c;总和&#xff0c;平均值&#xff0c;并输出出来。要求&#xff1a;所有随…

【刷题篇】回溯算法(深度优先搜索(一))

文章目录 无重复字符串的排列组合员工的重要性图像渲染被围绕的区域 无重复字符串的排列组合 无重复字符串的排列组合。编写一种方法&#xff0c;计算某字符串的所有排列组合&#xff0c;字符串每个字符均不相同。 class Solution { public:void DFS(string &s,vector<s…

手撸列表数据内嵌动态th甘特图

需求如图&#xff1a;日期为后端返回的七天日期&#xff0c;这七天组成由甘特图内嵌展示。 解决思路&#xff1a;这个vue项目中el-table自带样式过多&#xff0c;且不方便动态渲染数据&#xff0c;所以用div模拟了&#xff0c;这里甘特图精度为半天所以用v-if判断了&#xff0…

echarts三柱图叠加三柱图解法

需求如图所示。 解决思路1&#xff1a;实际展示柱体魏三叠加柱的和&#xff0c;那么把每个和计算出来作为一个柱的数组&#xff08;此柱实际展示&#xff09;&#xff0c;为了tootip方便自定义取数据且不用每个都查询原始数据&#xff0c;做叠加柱为一般、严重、危急&#xff…

FastChat 大模型部署推理;Baichuan2-13B-Chat测试、chatglm2-6b测试

参考&#xff1a; https://github.com/lm-sys/FastChat https://blog.csdn.net/qq128252/article/details/132759107 ##安装 pip3 install "fschat[model_worker,webui]"1、chatglm2-6b测试 python3 -m fastchat.serve.cli --model-path ./chatglm2-6b --num-gpus …

【JVM内存区域及创建对象的过程】

文章目录 JVM内存区域及创建对象的过程JVM内存区域JDK1.6、1.7、1.8内存区域的变化&#xff1f;创建对象的过程类的声明周期&#xff1a; JVM内存区域及创建对象的过程 JVM内存区域 JVM 内存区域最粗略的划分可以分为 堆 和栈&#xff0c;当然&#xff0c;按照虚拟机规范&…

Vue页面快速使用阿里巴巴矢量图标库

前面我已经写个一篇文章 阿里巴巴矢量图标如何使用_turbo夏日漱石的博客-CSDN博客 这篇文章非常详细地讲解了在html页面中如何使用阿里巴巴矢量图标库 下面我们讲解在vue页面中引入阿里巴巴矢量图标库icon的几种方法 目录 一、引入在线链接 1、 第九步链接引入在vue中应该是在…

python小程序 图书馆图书借阅借还管理系统 mbc21

为设计一个安全便捷&#xff0c;并且使借阅者更好获取本图书借还信息&#xff0c;本文主要有安全、简洁为理念&#xff0c;实现借阅者快捷寻找图书借还信息&#xff0c;从而解决图书借还信息复杂难辨的问题。该系统以django架构技术为基础&#xff0c;采用python语言和MySQL数据…

科学数据分析和图形绘制软件GraphPad Prism 9 mac中文版特点介绍

Prism 9 mac是一款专业的科学数据分析和图形绘制软件&#xff0c;可用于在生物、医学、化学等领域进行数据分析、绘制图形、进行统计分析等。 Prism 9 mac软件特点 1. 多种数据分析功能&#xff1a;Prism 9提供了多种常见的数据分析工具&#xff0c;包括线性回归、ANOVA、t检验…

如何利用物联网技术打造新型智能餐饮连锁店

中国是美食大国&#xff0c;餐饮美食的消费需求庞大&#xff0c;随着餐饮产业的标准化、规模化发展&#xff0c;餐饮店的连锁化率在持续上升&#xff0c;许多餐饮知名品牌都开设了成百上千家连锁店。随着餐饮连锁店数量的增加&#xff0c;对品牌店铺的管理和运营难度也日益增长…

flowable可使用元素介绍

1. 事件 Events 事件描述图标空启动事件空启动事件未指定触发器&#xff0c;由用户调用的启动事件。定时启动事件定时启动事件在指定时间内创建一次或多次的流程实例。消息启动事件消息启动事件使用具名消息启动流程实例。消息名用于定位指定的启动事件。一个流程定义不得包含…

差值结构的顺序偏好

( A, B )---3*30*2---( 1, 0 )( 0, 1 ) 让网络的输入只有3个节点&#xff0c;AB训练集各由5张二值化的图片组成&#xff0c;让A 中有5个点&#xff0c;B中有1个点&#xff0c;且不重合&#xff0c;统计迭代次数并排序。 第一种情况 差值结构 迭代次数 L E - - 2 10491.…

Qt QCustomPlot介绍

介绍 主要介绍qcustomplot及其用法 最新版本:QCustomPlot Patch Release 2.1.1//November 6, 2022 下载:https://www.qcustomplot.com/index.php/download 官网:https://www.qcustomplot.com/index.php 简单使用 mainwindow.h /**************************************…

gateway之整合sentinel流控降级

文章目录 什么是流控降级为什么要流控降级流控降级带来的好处 gateway如何整合sentinel代码示例 总结 什么是流控降级 流控降级是一种在高并发场景下保护系统可用性的策略&#xff0c;它通过对系统的流量进行控制和管理&#xff0c;以防止系统资源耗尽和崩溃。当系统面临压力过…