
Css
css
PrinciplesMan
一个人的生命是应该这样度过的:当他回首往事的时候,不因虚度年华而悔恨,也不因碌碌无为而羞耻。
展开
-
css怎么隐藏滚动条
法一:①使用伪类隐藏滚动条(仅限Chrome与Safari)②scrollbar-width: none;(仅限firefox)③-ms-overflow-style: none;(仅限IE 10+)/* 隐藏滚动条 */.element { width: 100%; height: 72px; box-sizing: border-box; padding-top: 16px; overflow-x: scroll; /* 设置溢出滚动 */ white-spa转载 2022-06-16 22:27:05 · 71666 阅读 · 0 评论 -
css3中的translate,transform,transition的区别
translate:移动,transform的一个方法通过 translate() 方法,元素从其当前位置移动,根据给定的 left(x 坐标) 和 top(y 坐标) 位置参数:用法transform: translate(50px, 100px);-ms-transform: translate(50px,100px);-webkit-transform: translate(50px...转载 2022-04-02 09:26:02 · 602 阅读 · 0 评论 -
高度占满全屏的css方法
min-height: calc(100vh - 225px); 待续。。。原创 2021-12-29 09:43:46 · 565 阅读 · 0 评论 -
SVG vs PNG vs JPG:图像格式优点和缺点
SVGSVG是可缩放矢量图形。它非常实用,适用于除照片之外的任何类型的图像。这就是设计师更频繁地使用它的原因。SVG是一种无损格式。这意味着它在压缩时不会丢失任何数据,呈现不同的颜色。最常用于网络上的图形和LOGO以及将在视网膜或其他高分辨率屏幕上查看的项目。SVG的优点矢量格式可呈现任何大小而不降低其质量能够在代码或文本编辑器中创建简单的SVG渲染从Adobe Illustrator或Sketch设计可导出复杂图形或者是草图可以访问SVG文本SVG很容易设计风格和脚本现代转载 2021-12-08 17:27:11 · 3357 阅读 · 0 评论 -
css 单位
原创 2021-10-16 12:54:48 · 181 阅读 · 0 评论 -
如何让css中的background-image图片自适应
默认情况下,background:url(图片路径) 后只会显示图片中的一部分,从左上角算起。加上以下代码,就实现了背景图片自适应效果了。如果只适应宽度,那去掉一个100%即可。-moz-background-size:100% 100%; background-size:100% 100%;...转载 2021-05-14 21:24:46 · 19623 阅读 · 0 评论 -
less新手入门(一) 变量、extend扩展
前景提要个人在学习less时候的学习笔记及个人总结,主要是结合less中文网来学习的,但是说是中文网并不是中文呀,看起来很耽误时间,为了避免以后再次看的时候还要翻译思考,特意做此总结,方便以后查阅。概述Less是Css的一种扩展,完全兼容css语法,我们在使用中可以直接 link 引入也可以,通过编译工具,将less 编译成 css后再引入;目录:一、变量二、Extend 扩展三、Mixin 混合四、带参数 Mixin五、作为函数使用 Mixin六、@import..转载 2020-11-09 18:35:43 · 740 阅读 · 0 评论 -
css实现图片自适应容器的几种方式
css实现图片自适应容器经常有这样一个场景,需要让图片自适应容器的大小。1、img标签的方式我们马上就能想到,把width、height 设置为100%啊。来看一哈效果。<div class='div1'> <img src="./peiqi.png" alt=""></div>.div1 { width:500px; height:400px; border:1px solid black;}.div转载 2020-11-10 18:40:53 · 1146 阅读 · 0 评论 -
Flex 布局教程:实例篇
上一篇文章介绍了Flex布局的语法,今天介绍常见布局的Flex写法。你会看到,不管是什么布局,Flex往往都可以几行命令搞定。我只列出代码,详细的语法解释请查阅《Flex布局教程:语法篇》。我的主要参考资料是Landon Schropp的文章和Solved by Flexbox。一、骰子的布局骰子的一面,最多可以放置9个点。下面,就来看看Flex如何实现,从1个点到9个点的布局。你可以到codepen查看Demo。如果不加说明,本节的HTML模板一律如下。<转载 2020-11-03 11:32:09 · 776 阅读 · 0 评论 -
Flex 布局教程:语法篇
网页布局(layout)是 CSS 的一个重点应用。布局的传统解决方案,基于盒状模型,依赖display属性 +position属性 +float属性。它对于那些特殊布局非常不方便,比如,垂直居中就不容易实现。2009年,W3C 提出了一种新的方案----Flex 布局,可以简便、完整、响应式地实现各种页面布局。目前,它已经得到了所有浏览器的支持,这意味着,现在就能很安全地使用这项功能。Flex 布局将成为未来布局的首选方案。本文介绍它的语法,下一篇文章给出常见布局的 Fle...转载 2020-11-03 10:11:10 · 195 阅读 · 0 评论 -
css-float
原创 2020-11-03 09:58:47 · 194 阅读 · 0 评论 -
css-position
原创 2020-11-03 09:50:49 · 197 阅读 · 0 评论 -
css-display
原创 2020-11-03 09:46:46 · 204 阅读 · 0 评论 -
flex布局水平垂直居中
html<div class="box"> <section class="inner"></section></div>css .box { display: flex; justify-content: center; /* 水平居中 */ align-items: center; /* 垂直居中 */ w..转载 2020-09-09 21:24:18 · 339 阅读 · 0 评论 -
position:fixed后,水平居中
.div{position:fixed;margin:auto;left:0; right:0; top:0; bottom:0;width:200px; height:150px;}原创 2020-08-30 22:12:40 · 1241 阅读 · 0 评论 -
css3动画:transition和animation
transition的各项属性:transition的完整写法如下。这其实是一个简写形式,可以单独定义成各个属性。img{ transition-property: height; transition-duration: 1s; transition-delay: 1s; transition-timing-function: ease;}transition的作用在于,指定状态变化所需要的时间。img{ height:15px;...转载 2020-08-30 22:07:43 · 516 阅读 · 0 评论 -
深入理解CSS过渡transition
前面的话 通过过渡transition,可以让web前端开发人员不需要javascript就可以实现简单的动画交互效果。过渡属性看似简单,但实际上它有很多需要注意的细节和容易混淆的地方。本文将介绍和梳理关于CSS过渡的知识定义 过渡transition是一个复合属性,包括transition-property、transition-duration、transition-timing-function、transition-delay这四个子属性。通过这四个子属性的配合来完成一个完整的.转载 2020-08-30 22:00:00 · 1472 阅读 · 0 评论 -
css3实现背景色渐变linear-gradient()
用线性渐变创建图像。如果想创建以对角线方式渐变的图像,可以使用to top left这样的多关键字方式来实现。 1 2 3 4 5 6 示例代码: linear-gradient(#fff, #333); linear-gradient(to bottom, #fff, #333); linear-gradient(to top, #333, #fff); ...转载 2020-08-30 11:57:56 · 809 阅读 · 0 评论 -
浅谈CSS calc()函数的用法
CSS3 的 calc() 函数允许我们在属性值中执行数学操作。例如,我们可以使用 calc() 指定一个元素宽的固定像素值为多个数值的和。.foo { width: calc(100px + 50px);}为什么是 calc()如果你使用过 CSS 预处理器,比如 SASS,以上示例你或许碰到过.foo { width: 100px + 50px;}$width-one: 100px;$width-two: 50px;.bar { width: $wid转载 2020-08-14 10:56:18 · 630 阅读 · 0 评论 -
探究position定位中absolute和relative的异同
一、默认定位HTML结构如下:和是为了与窗口的顶部隔开距离便于观察,neighboor和child2的div是为了对比位置,我们真正需要定位的焦点放在了child1的div上。Position AttributeRelative & Absolute CSS如下:.parent{background-color: yellow;height:200px;width:200px;display: inline-blo...转载 2020-08-13 23:03:58 · 1117 阅读 · 0 评论 -
css3实现背景色渐变linear-gradient()
用线性渐变创建图像。如果想创建以对角线方式渐变的图像,可以使用to top left这样的多关键字方式来实现。 1 2 3 4 5 6 示例代码: linear-gradient(#fff, #333); linear-gradient(to bottom, #fff, #333); linear-gradient(to top, #333, #fff); ...转载 2020-08-13 11:42:14 · 2186 阅读 · 0 评论 -
详解CSS中:nth-child的用法-已整理
前端的哥们想必都接触过css中一个神奇的玩意,可以轻松选取你想要的标签并给与修改添加样式,是不是很给力,它就是“:nth-child”。下面我将用几个典型的实例来给大家讲解:nth-child的实际用途:Tips:还用低版本的IE浏览器的哥们请绕过!:nth-child(2)选取第几个标签,“2可以是你想要的数字”.demo01 li:nth-child(2){background:#090}:nth-child(n+4)选取大于等于4标签,“n”表示从整数,下同点此查看实例展示转载 2020-07-26 10:15:06 · 1305 阅读 · 0 评论 -
Flex 布局教程:实例篇
上一篇文章介绍了Flex布局的语法,今天介绍常见布局的Flex写法。你会看到,不管是什么布局,Flex往往都可以几行命令搞定。我只列出代码,详细的语法解释请查阅《Flex布局教程:语法篇》。我的主要参考资料是Landon Schropp的文章和Solved by Flexbox。一、骰子的布局骰子的一面,最多可以放置9个点。下面,就来看看Flex如何实现,从1个点到9个点的布局。你可以到codepen查看Demo。如果不加说明,本节的HTML模板一律如下。.转载 2020-07-25 22:33:55 · 316 阅读 · 0 评论 -
Flex 布局教程:语法篇
网页布局(layout)是 CSS 的一个重点应用。布局的传统解决方案,基于盒状模型,依赖display属性 +position属性 +float属性。它对于那些特殊布局非常不方便,比如,垂直居中就不容易实现。2009年,W3C 提出了一种新的方案----Flex 布局,可以简便、完整、响应式地实现各种页面布局。目前,它已经得到了所有浏览器的支持,这意味着,现在就能很安全地使用这项功能。Flex 布局将成为未来布局的首选方案。本文介绍它的语法,下一篇文章给出常见布局的 Fle...转载 2020-07-25 22:29:59 · 332 阅读 · 0 评论 -
浅谈CSS3中display属性的Flex布局
最近在学习微信小程序,在设计首页布局的时候,新认识了一种布局方式display:flex1 .container {2 display: flex;3 flex-direction: column;4 align-items: center;5 background-color: #b3d4db;6 }编译之后的效果很明显,界面的布局也很合理,看起来很清晰。那么究竟这个属性是干嘛用的呢? Flex是Flexible Box的缩写,意为"弹性布局",用来为盒状转载 2020-07-25 22:24:41 · 472 阅读 · 0 评论 -
CSS3 transform 属性
原创 2020-07-25 12:05:03 · 220 阅读 · 0 评论 -
height:100vh
1.em在做手机端的时候经常会用到的做字体的尺寸单位说白了 em就相当于“倍”,比如设置当前的div的字体大小为1.5em,则当前的div的字体大小为:当前div继承的字体大小*1.5但是当div进行嵌套的时候,em始终是按照当前div继承的字体大小来缩放,参照后面的例子。2.rem这里的r就是root的意思,意思是相对于根节点来进行缩放,当有嵌套关系的时候,嵌套关系的元素的字体大小始终按照根节点的字体大小进行缩放。参照后面给的demo3.vhvh就是当前屏幕可见高度的1%,转载 2020-06-11 15:25:38 · 592 阅读 · 0 评论 -
display: none、visibility: hidden与opacity: 0的区别
文章目录1. display: none、visibility: hidden与opacity: 0的区别2. 补充:其他隐藏元素的方法1. display: none、visibility: hidden与opacity: 0的区别display: none、visibility: hidden与opacity: 0都可以让元素隐藏,它们之间的区别见下表:表格的解读:display:none其实很好理解,只要记住设置该属性的元素并不会出现在渲染树中这一点就行了,那么其他的一些特性(行为)转载 2020-06-10 11:19:49 · 1634 阅读 · 0 评论 -
ios android web字体适配
1 head增加 <metaname="viewport"content="width=device-width,initial-scale=1,user-scalable=no">2 使用字体单位采用rem<script type="text/javascript"> !function(e,t){function n(){var n=l.getBoundingClientRect().width; t=t||540,n>t&&(n=t);v...原创 2020-06-09 20:08:33 · 454 阅读 · 0 评论 -
谈一谈rem的应用场景及其如何使用
remrem是什么相信大多数同学都写过移动端,那么对rem就很熟悉了,它是相对长度单位。相对于根元素(即html元素)font-size计算值的倍数的一个css单位,也就是我们前端常说的适配单位rem。认识rem当浏览器解析HTML文档时,创建了一个用来代表页面元素的集合,叫做DOM(文档对象模型,Document Object Model)。树状结构,每一个节点代表一个元素。<html>就是顶层节点(根节点),在下面的是它的子节点<head>和<body..转载 2020-06-09 20:02:40 · 2457 阅读 · 1 评论 -
SCSS - 嵌套
嵌套{{}}嵌套就像下面的样子,先写自身的样式,再嵌套子元素。嵌套不要超过三层,否则产生难以理解的代码。#a { float: right; .nav { float: left; color: red; ul { width: 400px; li { font-size: 30px; a { color: blue; } &.act.转载 2020-06-08 10:11:33 · 942 阅读 · 0 评论 -
sass/scss 和 less的区别
一. Sass/Scss、Less是什么?Sass (Syntactically Awesome Stylesheets)是一种动态样式语言,Sass语法属于缩排语法,比css比多出好些功能(如变量、嵌套、运算,混入(Mixin)、继承、颜色处理,函数等),更容易阅读。Sass与Scss是什么关系?Sass的缩排语法,对于写惯css前端的web开发者来说很不直观,也不能将css代码加入到Sass里面,因此sass语法进行了改良,Sass 3就变成了Scss(sassy css)。与原来的语法兼容转载 2020-06-07 19:44:52 · 480 阅读 · 0 评论 -
css 超出隐藏显示省略号
以下三个需要配合使用:text-overflow: ellipsis; //字体超出用省略号显示overflow:hidden; // 超出隐藏white-space:nowrap // 不换行转载 2020-03-05 13:45:24 · 398 阅读 · 0 评论 -
CSS Flex弹性布局,多个div自动换行
之前被人问到如果有一个div里面有多个小的div 如何做到缩小页面的时候实现小div的换行,首先我想到的其实是bootstrap里的栅格化布局。后来才想到CSS3还有这么一个属性。现在跟大家分享一下。源码:<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8">...转载 2019-12-07 22:09:13 · 6457 阅读 · 0 评论 -
CSS3 calc()是怎么实现计算
css3 的 calc() 函数允许我们在属性值中执行数学计算操作。例如,我们可以使用 calc() 指定一个元素宽的固定像素值为多个数值的和。.foo { width: calc(100px + 50px);}为什么是 calc()如果你使用过 CSS 预处理器,比如 SASS,以上示例你或许碰到过.foo { width: 100px + 50px;}...转载 2019-11-30 21:26:41 · 564 阅读 · 0 评论 -
flex布局应用总结(1)
效果样式:background-color: #ffffff;padding: 1rpx 30rpx;display: flex;align-items: center;min-height: 100rpx;justify-content: space-between;效果样式:background-color: #ffffff;padding: 1rpx 3...原创 2019-11-29 07:34:07 · 263 阅读 · 0 评论 -
css 右侧增加朝右箭头的样式
.arrow: before {position: absolute;top: 0;right: 30rpx;bottom: 0;display: block;margin: auto;width: 30rpx;height: 30rpx;color: #8799a3;content: "\E6A3";text-align: center;font-size: 34rpx;...原创 2019-11-26 22:56:20 · 2050 阅读 · 0 评论 -
css代码优化的12个技巧
编写好的CSS代码,有助提升页面的渲染速度。本质上,引擎需要解析的CSS规则越少,性能越好。MDN上将CSS选择符归类成四个主要类别,如下所示,性能依次降低。1.ID 规则2.Class 规则3.标签规则4.通用规则对效率的普遍认识是从Steve Souders在2009年出版的《高性能网站建设进阶指南》开始,虽然该书中罗列的更加详细,但你也可以在这里查看完整的引用...转载 2019-11-24 07:16:24 · 420 阅读 · 0 评论 -
前端布局神器display:flex
2009年,W3C提出了一种新的方案--Flex布局,可以简便、完整、响应式地实现各种页面布局。目前已得到所有现在浏览器的支持。flex浏览器支持一、Flex布局是什么?Flex是Flexible Box的缩写,翻译成中文就是“弹性盒子”,用来为盒装模型提供最大的灵活性。任何一个容器都可以指定为Flex布局。.box{ display: -webkit-fl...转载 2019-11-16 14:57:27 · 250 阅读 · 0 评论 -
CSS实现垂直居中的常用方法
在前端开发过程中,盒子居中是常常用到的。其中 ,居中又可以分为水平居中和垂直居中。水平居中是比较容易的,直接设置元素的margin: 0 auto就可以实现。但是垂直居中相对来说是比较复杂一些的。下面我们一起来讨论一下实现垂直居中的方法。 首先,定义一个需要垂直居中的div元素,他的宽度和高度均为300px,背景色为橙色。代码如下:<!DOCTYPE html>&...转载 2019-11-13 18:14:01 · 249 阅读 · 0 评论