CSS/CSS3常用Style

1、实现以下功能:
这里写图片描述

代码附上:

width: 5px;
height: 35px;
border: 84px solid;
border-color: #ffa002 transparent transparent transparent;

2、如何实现“颜色渐变”这种功能效果图,如下图:

这里写图片描述
代码附上:

background: -webkit-linear-gradient(left, #67d41f 24%, #FFFFFF 1%,#FFFFFF 24.5%, #d2d2d2 1% ,#d2d2d2 50%,#FFFFFF 1%,#FFFFFF 50.8%,#D2D2D1 1%,#D2D2D1 75%,#ffffff 1%,#ffffff 75.6%,#d2d2d2 1%,#d2d2d2 99%);

3、在标题文字后面加图片

如图所示,在ul li 的末尾处加入向右的箭头
这里写图片描述

//只需在li标签上加入一个css即可:
background: #FFFFFF url(../../img/right-jia.png) center right 18px no-repeat;

4、改变背景颜色

(1)上下分开

background: linear-gradient(to bottom, #ffea78 0px, #FFFFFF 100%)repeat-x scroll 0 0 rgba(0, 0, 0, 0);

这里写图片描述

(2)左右分开

background:linear-gradient(to left, red 100px, yellow 200px);

这里写图片描述
(3)左上角渐变

background-image:linear-gradient(to left top, red 100px, yellow 200px);

这里写图片描述

5、文本过长,不换行用省略号显示

.ellipsis {/**文本过长,不换行用省略号显示*/overflow: hidden;white-space: nowrap;text-overflow: ellipsis;-o-text-overflow: ellipsis;-icab-text-overflow: ellipsis;-khtml-text-overflow: ellipsis;-moz-text-overflow: ellipsis;-webkit-text-overflow: ellipsis;
}.ellipsis1 {/**多行文本过长,用省略号显示*/width: 200px;word-break: break-all;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;overflow: hidden;
}.ellipsis2 {/**多行文本过长,用省略号显示*/width: 200px;word-break: break-all;display: -webkit-box;-webkit-line-clamp: 2;//显示的第几行加省略号-webkit-box-orient: vertical;overflow: hidden;
}

效果图附上:
这里写图片描述
demo 附上:

<!DOCTYPE html>
<html><head lang="en"><meta charset="UTF-8"><meta name="viewport" content="width=device-width,height = device-height, initial-scale=0,maximum-scale = 2.0,minimum-scale = 1.0,user-scalable = no"><title>省略号</title><style>.text1 {width: 200px;overflow: hidden;text-overflow: ellipsis;-o-text-overflow: ellipsis;-webkit-text-overflow: ellipsis;-moz-text-overflow: ellipsis;white-space: nowrap;}.text2 {width: 200px;word-break: break-all;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}</style></head><body><div class="text1">热卖精选:从子频道(服饰鞋包,亲子,居家,美妆)档期里面挑选出来,库存大于30%的高信价比商品list,数量为50个</div><br /><div class="text2">热卖精选:从子频道(服饰鞋包,亲子,居家,美妆)档期里面挑选出来,库存大于30%的高信价比商品list,数量为50个</div></body></html>

6、两端对齐

text-align:justity;
text-justify:inter-ideogra;

7、文字换行

white-space:nowrap;/*强制不换行*/
word-wrap:normal;/*只在允许的断字点换行(浏览器保持默认处理)*/
word-wrap: break-word;/*在长单词或URL地址内部进行换行。*/
word-break: normal;/*强制英文单词断行*/
word-break:break-all;/*允许在单词内换行*/

8、禁用鼠标Style

cursor:not-allowed;

一、display : flex 布局

1、效果1

<!DOCTYPE html>
<html><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width,user-scalable=0"><title>布局</title><style>body {margin: 0 auto;}.list {display: -webkit-flex;flex-flow: row wrap;-webkit-flex-flow: row wrap;align-items: stretch;-webkit-align-items: stretch;justify-content:center;-webkit-justify-content: center;/** flex-flow的参数介绍row    ---横向(左向右)column ---竖向(上向下)wrap   ---一行显示不完的时候换行*/}.list div {margin: 5px 0px 0px 0px;width: 40%;height: 100px;line-height: 100px;text-align: center;border: 1px solid red;}</style></head><body><div class="list"><div>AAA</div><div>BBB</div><div>CCC</div><div>DDD</div></div></body>
</html>

这里写图片描述
2、效果2

.list {display: -webkit-flex;flex-flow: row;-webkit-flex-flow: row;align-items: stretch;-webkit-align-items: stretch;justify-content:center;-webkit-justify-content: center;
}

这里写图片描述


3、效果3

CSS flex 属性

让所有灵活的项目都带有相同的长度,忽略它们的内容。

<!DOCTYPE html>
<html><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width,user-scalable=0"><meta name="apple-mobile-web-app-capable" content="yes"><meta name="apple-mobile-web-app-status-bar-style" content="black"><title>布局</title><style>body{margin: 0 auto;}/*flex-flow: row wrap; row横向(左向右)显示 column竖向(上向下)显示 wrap一行显示不完的时候换行*/div{border: 1px solid red;height: 200px;}footer { display: -webkit-flex;-webkit-flex-flow: row;-webkit-align-items: stretch;-webkit-justify-content:space-between;/*IE10还不支持*/display: -ms-flex;-ms-flex-flow: row wrap;-ms-align-items: stretch;-ms-justify-content:space-between;display: flex;flex-flow: row;align-items: stretch;justify-content:space-between;}.col2{-webkit-flex:1;-moz-flex:1;flex:1}</style></head><body><footer><div style="width:80px;">AAA</div><div class="col2">BBB</div><div style="width:40px;">CCC</div></footer> </body>
</html>

这里写图片描述

浏览器支持

除了 Safari,其他所有主流浏览器都支持 flex 属性。

IE 9 及其之前的版本不支持 flex 属性。IE 10 需要前缀 -ms- 才支持该属性。

详情请查阅W3C规范:http://www.runoob.com/cssref/css3-pr-flex.html


二、display : box 布局

实现代码:

<!DOCTYPE html>
<html><head><meta charset="UTF-8"><meta name="viewport" id="viewport" content="width=device-width,initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no"><title></title><style>body{margin:0 auto;text-align:center}.test_box{width:100%;background:#f0f3f9;margin:0 auto}.test_box .list{width:25%;/*字体:加粗、36px大小,高度80px*/font:700 26px/80px monaco;border:1px solid red}/*关键代码*/.one{display:-moz-box;display:-webkit-box;display:-o-box;display:box;-moz-box-pack:start;-webkit-box-pack:start;-o-box-pack:start;box-pack:start}.two{display:-moz-box;display:-webkit-box;display:-o-box;display:box;-moz-box-pack:end;-webkit-box-pack:end;-o-box-pack:end;box-pack:end}.three{display:-moz-box;display:-webkit-box;display:-o-box;display:box;-moz-box-pack:center;-webkit-box-pack:center;-o-box-pack:center;box-pack:center}.four{display:-moz-box;display:-webkit-box;display:-o-box;display:box;-moz-box-pack:justify;-webkit-box-pack:justify;-o-box-pack:justify;box-pack:justify}</style></head><body><div class="test_box one"><div class="list">1</div><div class="list">2</div><div class="list">3</div></div><br /><div class="test_box two"><div class="list">4</div><div class="list">5</div><div class="list">6</div></div><br /><div class="test_box three"><div class="list">7</div><div class="list">8</div><div class="list">9</div></div><br /><div class="test_box four"><div class="list">10</div><div class="list">11</div><div class="list">12</div></div></body></html>

如图所示的布局:
这里写图片描述


布局详细介绍,请移步:链接1、链接2


align-items(竖轴上的排列基准)

flex-start:弹性盒子元素的侧轴(纵轴)起始位置的边界紧靠住该行的侧轴起始边界。

flex-end:弹性盒子元素的侧轴(纵轴)起始位置的边界紧靠住该行的侧轴结束边界。

center:弹性盒子元素在该行的侧轴(纵轴)上居中放置。(如果该行的尺寸小于弹性盒子元素的尺寸,则会向两个方向溢出相同的长度)。

baseline:如弹性盒子元素的行内轴与侧轴为同一条,则该值与’flex-start’等效。其它情况下,该值将参与基线对齐。

stretch:如果指定侧轴大小的属性值为’auto’,则其值会使项目的边距盒的尺寸尽可能接近所在行的尺寸,但同时会遵照’min/max-width/height’属性的限制。

详情请查阅:http://www.webkkl.com/style/align-items.php
http://www.css88.com/book/css/properties/flex/align-items.htm


示例1:

<!DOCTYPE html>
<html><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width,user-scalable=0"><title>布局</title><style>body {margin: 0 auto;background: #E1EDF7;}.list div{width: 40%;height: 100px;border: 1px solid red;/*关键代码*/display: flex;display: -webkit-flex;align-items: center;-webkit-align-items: center;/*IOS专用*/}</style></head><body><div class="list"><div><span>AAA</span></div><div><span>BBB</span></div><div><span>CCC</span></div><div class="c5"><span>DDD</span></div></div></body>
</html>

这里写图片描述


示例2:

<!DOCTYPE html>
<html><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width,user-scalable=0"><title></title><style>.box{display:-webkit-flex;display:flex;width:200px;height:100px;margin:0;padding:0;border-radius:5px;list-style:none;background-color:#eee;}.box li{margin:5px;border-radius:5px;background:#aaa;text-align:center;}.box li:nth-child(1){padding:10px;}.box li:nth-child(2){padding:15px 10px;}.box li:nth-child(3){padding:20px 10px;}#box{-webkit-align-items:flex-start;align-items:flex-start;}#box2{-webkit-align-items:flex-end;align-items:flex-end;}#box3{-webkit-align-items:center;align-items:center;}#box4{-webkit-align-items:baseline;align-items:baseline;}#box5{-webkit-align-items:strecth;align-items:strecth;}</style></head><body><h2>align-items:flex-start</h2><ul id="box" class="box"><li>a</li><li>b</li><li>c</li></ul><h2>align-items:flex-end</h2><ul id="box2" class="box"><li>a</li><li>b</li><li>c</li></ul><h2>align-items:center</h2><ul id="box3" class="box"><li>a</li><li>b</li><li>c</li></ul><h2>align-items:baseline</h2><ul id="box4" class="box"><li>a</li><li>b</li><li>c</li></ul><h2>align-items:strecth</h2><ul id="box5" class="box"><li>a</li><li>b</li><li>c</li></ul></body></html>

这里写图片描述

三、一行 CSS 代码实现整个网站网页变黑白灰的效果(悼念)

html.o2_gray {-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:grayscale(100%);-webkit-filter:gray;filter:gray;-webkit-filter:progid:dximagetransform.microsoft.basicimage(grayscale=1);filter:progid:dximagetransform.microsoft.basicimage(grayscale=1)
}html.o2_gray img {-webkit-filter:url(//misc.360buyimg.com/mtd/pc/index_2019/1.0.1/fonts/18398cb27130fa104552f4ecd010cdc7.svg#grayscale)!important;filter:url(//misc.360buyimg.com/mtd/pc/index_2019/1.0.1/fonts/18398cb27130fa104552f4ecd010cdc7.svg#grayscale)!important
}

四、动画

效果:ChatGpt 光标闪烁效果:

<style>#app:after {content: " ";background-color: #249c61;letter-spacing: 0.88px;width: 10px;height: 26px;display: block;animation: cursor-blinks 1s infinite steps(1, start);}@keyframes cursor-blinks {0% {opacity: 1;display: block;}50% {opacity: 0;display: none;}100% {opacity: 1;display: block;}}
</style><body><div id="app"></div>
</body>

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

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

相关文章

相约情人节| 让ChatGPT带你体验“人工智能”的浪漫!

“情人节不会写情书&#xff1f;” “不会写情人节贺卡&#xff1f;” 让ChatGPT来为你支招&#xff01; 赶紧「扫码预约」直播课 微软工程师带你体验AI的浪漫 2月14日-3月7日每周二晚8点 4场线上直播课「扫码报名」啦&#xff01; 扫描下方二维码&#xff0c;立即报名课程 扫描…

2023 谷歌I/O发布会新AI,PALM 2模型要反超GPT-4,一雪前耻!

文章目录 1 前言2 Google I/O 发布者大会3 PaLM 2模型3 Bard项目4 其他AI工具4.1 AI 图片编辑 Magic Editor4.2 Duet AI 办公4.3 Universal Translator 翻译工具4.4 Google 沉浸式导航4.5 Google 搜索引擎 5 讨论 1 前言 每年必看两大会&#xff0c;苹果发布会和谷歌发布会&am…

A/B实验避坑指南:为什么不建议开AABB实验

本文将针对日常开设 A/B 实验过程中一个不太合理的使用方法——AABB 实验进行详细的解释&#xff0c;告诉大家为什么不建议开 AABB 实验。 在开始之前&#xff0c;先来回顾一下“什么是 A/B 实验”&#xff0c;A/B 实验是针对想调研的问题&#xff0c;提供两种不同的备选解决方…

万亿模型训练需 1.7TB 存储,腾讯混元如何突破 GPU 极限?

Gartner 将生成式 AI 列为 2022 年五大影响力技术之一&#xff0c;MIT 科技评论也将 AI 合成数据列为 2022 年十大突破性技术之一&#xff0c;甚至将 Generative AI 称为是 AI 领域过去十年最具前景的进展。未来&#xff0c;兼具大模型和多模态模型的 AIGC 模型有望成为新的技术…

华为起诉小米专利侵权,国家知识产权局已受理;iPhone 等设备电池正式涨价;FFmpeg 6.0 发布|极客头条...

「极客头条」—— 技术人员的新闻圈&#xff01; CSDN 的读者朋友们早上好哇&#xff0c;「极客头条」来啦&#xff0c;快来看今天都有哪些值得我们技术人关注的重要新闻吧。 整理 | 梦依丹 出品 | CSDN&#xff08;ID&#xff1a;CSDNnews&#xff09; 一分钟速览新闻点&#…

老黄:ChatGPT是AI届iPhone/ 马斯克半夜在推特修Bug/ 国内C刊:用聊天机器人不许隐瞒...今日更多新鲜事在此...

日报君 发自 凹非寺量子位 | 公众号 QbitAI 新的一周开始啦。 最近正值开学季&#xff0c;日报君在此温馨提示&#xff1a;大家上班&#xff08;上学&#xff09;尽量早点儿出门哟~ 话说回来&#xff0c;咱们的科技新鲜事可不会堵车还是会照常奉上&#xff0c;不妨一起看看吧&a…

库克现身米哈游总部/ 周鸿祎演示360GPT/ 微软必应有广告了…今日更多新鲜事在此...

日报君 发自 凹非寺量子位 | 公众号 QbitAI 大噶好&#xff0c;今天是3月30日星期四。 三月马上就过完了&#xff0c;在这个特殊的日子里&#xff0c;你不得…… 看看科技圈发生了哪些大事吗&#xff1f; 库克现身米哈游总部 真是双厨狂喜啊。 今天上午&#xff0c;库克突然现身…

直击WAIC:天壤连发三款大模型产品,为开发者打造全栈式支持体系

十分钟创建超越期待的大模型应用。即使是不懂AI和编程的小白&#xff0c;也可以轻松创建个性化的AI应用。这种技术的“平民化”无疑代表了AI的未来。 7月8日&#xff0c;在2023年的世界人工智能大会&#xff08;WAIC&#xff09;上&#xff0c;天壤隆重推出「天壤小白」大模型…

CA认证(Certificate Authority)

什么是CA认证&#xff1f; CA认证&#xff0c;即电子认证服务是指为电子签名相关各方提供真实性、可靠性验证的活动。证书颁发机构&#xff08;CA, Certificate Authority&#xff09;即颁发数字证书的机构。是负责发放和管理数字证书的权威机构&#xff0c;并作为电子商务交易…

CZTP认证是什么?零信任专家认证值不值得考?

&#xff08;1&#xff09;CZTP是什么&#xff1f; CZTP(Certified Zero Trust Professional)即零信任专家认证&#xff0c;这个认证目的是通过对零信任架构、身份管理与访问控制、软件定义边界、微隔离等方面多维度进行系统性学习&#xff1b;结合场景、案例、规划与部署等角…

PAP认证、CHAP认证

概述 实验目标 掌握PAP、chap认证方式的配置与验证方法 实验描述 路由器&#xff08;带串口&#xff09; 2 台V.35 线缆&#xff08;DTE/DCE&#xff09; 1 对 2技术分析 PPP 协议位于 OSI 七层模型的数据链路层&#xff0c;PPP 协议按照功能划分为两个子层&#xff1a;LCP…

如何拿到带名字的PA认证证书

最近很多小伙伴私信问到一个问题&#xff1a;参加了PA认证考试&#xff0c;但是考试通过后&#xff0c;下载的PA证书没有名字怎么办&#xff1f;不用紧张哦&#xff0c;按照下边的步骤操作一下&#xff0c;就可以获得带有自己名字的专属PA认证证书啦&#xff01; 都看懂了吗&am…

PG 认证是什么认证?有用吗?

PostgreSQL 考试认证中心 (简称&#xff1a;PGCCC) 最近收到了许多小伙伴的私信提问考 pg 到底有没有用&#xff0c;首先来回答一下&#xff0c;先给个结论就是有用。但是我依然得提醒大家想要在工作中实际运用还是得多实践。 简单说一下 pg 是 postgreSQL 的简称&#xff0c…

Docker搭建ChatGPT

Docker搭建ChatGPT 镜像下载 docker pull pengzhile/pandora启动容器 docker run -e PANDORA_CLOUDcloud -e PANDORA_SERVER0.0.0.0:8899 -p 8899:8899 -d pengzhile/pandora查看Token https://chat.openai.com/api/auth/session 访问该链接&#xff0c;登录自己的openAI 账…

好用的画图软件

visio过期了&#xff0c;不想用了&#xff0c;随手搜了下有什么好用的画图软件 在线画图&#xff1a; 1、简单的各种形状画图 https://c.runoob.com/more/shapefly-diagram/ 2、画连接图 https://csacademy.com/app/graph_editor/ 3、画简单的函数图 https://www.desmos.co…

强大的开源跨平台绘图软件 - diagrams

1、diagrams 介绍 diagrams.net is open source, online, desktop and container deployable diagramming software diagrams 是一款开源的跨平台绘图软件&#xff0c;支持mac、linux、win等系统&#xff0c;功能强大&#xff0c;且支持在线、客户端及容器的应用&#xff0c;谓…

画笔Paint及模拟画图工具

画笔&#xff1a;Piant 学习Piant的时候我记得当时学习Python的海龟作图的时候就写过奥运五环&#xff0c;没想到在Java也能实现。 想看python的奥运五环参照&#xff1a;奥运五环 package 狂神说__Paint;import java.awt.*;public class TestPaint {public static void main(…

超赞的五款绘图软件

前段时间准备比较设计&#xff0c;论文里需要配很多流程图&#xff0c;关系图等等的类型的图表&#xff0c;用比较擅长excel做了一下结果效果都不太好&#xff0c;我觉得给我的论文拉分了&#xff0c;所以就在网上找了一些大家推荐的绘图软件做&#xff0c;大概了解了几款&…

QPainter绘图

QPainter 提供了高度优化的功能来完成大多数绘图 GUI 程序所需的工作。它可以绘制从简单的线条到复杂的形状&#xff08;如馅饼和弦&#xff09;的所有内容。它还可以绘制对齐的文本和像素图。通常&#xff0c;它在“自然”坐标系中绘制&#xff0c;但它也可以进行视图和世界变…

八个热门绘图软件

很多刚刚开始学习或刚工作的设计专业新人&#xff0c;遇到的棘手问题就是找不到趁手的设计软件&#xff0c;也不知道如何加强操作。这篇文章我就来给大家分享八个windows系统可用的八个热门绘图软件供大家挑选。 Pixso——一款国内出品的矢量设计软件 作为本土研发的设计软件…