-
2021-08-05 03:40:51
CSS
语言:
CSSSCSS
确定
.test {
float: left;
overflow: hidden;
position: relative;
margin: .25em;
height: 14em;
width: 27em;
box-shadow: 0 0 .125em #777;
font: 1em/14 monospace;
text-align: center;
white-space: pre-wrap;
}
.test:before,
.test:after {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
}
.test:before {
box-sizing: border-box;
border: solid 1em #c73a11;
padding: 1em;
background: #ddd;
background-clip: content-box;
content: '';
}
.test--clip-path-inset:nth-child(1):after {
content: 'no clipping applied';
}
.test--clip-path-inset:nth-child(2) {
/* all (top, right, bottom, left) */
}
.test--clip-path-inset:nth-child(2):before {
-webkit-clip-path: inset(8px);
}
.test--clip-path-inset:nth-child(2):after {
content: "inset(8px)";
}
.test--clip-path-inset:nth-child(3):before {
-webkit-clip-path: inset(-1em 15%);
}
.test--clip-path-inset:nth-child(3):after {
content: "inset(-1em 15%)";
}
.test--clip-path-inset:nth-child(4):before {
-webkit-clip-path: inset(-1em 2vw calc(50% - 1vmin));
}
.test--clip-path-inset:nth-child(4):after {
content: "inset(-1em 2vw calc(50% - 1vmin))";
}
.test--clip-path-inset:nth-child(5):before {
-webkit-clip-path: inset(4vh 15% 3vh -1vmax);
}
.test--clip-path-inset:nth-child(5):after {
content: "inset(4vh 15% 3vh -1vmax)";
}
.test--clip-path-inset:nth-child(6) {
/* 50% top + 50% bottom = 100% height */
}
.test--clip-path-inset:nth-child(6):before {
-webkit-clip-path: inset(50% 1px);
}
.test--clip-path-inset:nth-child(6):after {
content: "inset(50% 1px)";
}
.test--clip-path-inset:nth-child(7) {
/* calc(50% + 30vmin) right + calc(50% + 30vmin) left > 100% width */
}
.test--clip-path-inset:nth-child(7):before {
-webkit-clip-path: inset(-1em calc(50% + 30vmin));
}
.test--clip-path-inset:nth-child(7):after {
content: "inset(-1em calc(50% + 30vmin))";
}
.test--clip-path-inset:nth-child(8) {
/* basic usage */
}
.test--clip-path-inset:nth-child(8):before {
-webkit-clip-path: inset(3em round 1em);
}
.test--clip-path-inset:nth-child(8):after {
content: "inset(3em round 1em)";
}
.test--clip-path-inset:nth-child(9) {
/* with negative insets */
}
.test--clip-path-inset:nth-child(9):before {
-webkit-clip-path: inset(-1em round 50%);
}
.test--clip-path-inset:nth-child(9):after {
content: "inset(-1em round 50%)";
}
.test--clip-path-inset:nth-child(10):before {
-webkit-clip-path: inset(2vw round calc(50% - 8px) 3em);
}
.test--clip-path-inset:nth-child(10):after {
content: "inset(2vw round calc(50% - 8px) 3em)";
}
.test--clip-path-inset:nth-child(11):before {
-webkit-clip-path: inset(0 round 50% 1.5em 0);
}
.test--clip-path-inset:nth-child(11):after {
content: "inset(0 round 50% 1.5em 0)";
}
.test--clip-path-inset:nth-child(12):before {
-webkit-clip-path: inset(0 round 50% 5em 0 8px);
}
.test--clip-path-inset:nth-child(12):after {
content: "inset(0 round 50% 5em 0 8px)";
}
.test--clip-path-inset:nth-child(13):before {
-webkit-clip-path: inset(0 2.5em round 5em/50%);
}
.test--clip-path-inset:nth-child(13):after {
content: "inset(0 2.5em round 5em/50%)";
}
.test--clip-path-inset:nth-child(14) {
/*mix them*/
}
.test--clip-path-inset:nth-child(14):before {
-webkit-clip-path: inset(20px 2em round 8em/65% 0 4vw);
}
.test--clip-path-inset:nth-child(14):after {
content: "inset(20px 2em round 8em/65% 0 4vw)";
}
更多相关内容 -
inset-fed microstrip patch天线:inset-fed microstrip patch天线计算-matlab开发
2021-05-30 08:15:25嵌入式馈电微带贴片天线计算 -
border-radius-inset:图像的边框半径插图,jQuery插件
2021-05-24 21:35:35边界半径插图 这是一个简单的jQuery插件,用于为图像创建插入边框半径。 演示版 您可以在上找到有效的演示。 用法 $ ( ".block-4 img" ) .... radius : [ 30 , 60 , 0 , 20 ] , width : 10 , color : "#00719e" ... -
css中的inset/inset-inline/inset-block
2021-08-05 03:41:09css中当我们设置position:absolute的时候,一般都会去设置它的left/right/bottom/top,但是最近我看到chrome上,将left/right/bottom/top信息,变成了一个inset属性,同时还有inset-inline和inset-block属性,今天一...css中当我们设置position:absolute的时候,一般都会去设置它的left/right/bottom/top,但是最近我看到chrome上,将left/right/bottom/top信息,变成了一个inset属性,同时还有inset-inline和inset-block属性,今天一起来看看这几个属性。
inset
inset这个属性是用来简化left/right/bottom/top这几个属性的,因为这几个属性写起来是在是太长,太麻烦了。我们看看inset基本用法:
.element {
position: absolute;
inset: 0;
/* 等同于 `top: 0; right: 0; bottom: 0; left: 0;` */
inset: 1em 2em;
/* 等同于 `top: 1em; right: 2em; bottom: 1em; left: 2em;` */
inset: 1em 2em 3em;
/* 等同于 `top: 1em; right: 2em; bottom: 3em; left: 2em;` */
inset: 1em 2em 3em 4em;
/* 等同于 `top: 1em; right: 2em; bottom: 3em; left: 4em;` */
}
我们可以看到,inset用法其实和margin,padding比较像,都是上/右/下/左的属性,参数简写的情况也和margin/padding是一样的。我们看看下面的例子:
上面就是设置了inset:10px 20px 30px 40px,相当于top:10px;right:20px;bottom:30px;left:40px;关键css代码如下:
#a {
border: 1px solid red;
position: absolute;
inset: 10px 20px 30px 40px;
}
inset-inline
inset-inline相当于设置了left/right,需要注意的是,如果设置了writing-mode: vertical-lr;那么就会去设置top/bottom:
关键css代码如下:
p{
margin:0px;
padding:0px;
position: relative;
}
#a {
inset-inline: 20px 0px;
}
#b {
inset-inline: auto 20px;
}
#c{
writing-mode: vertical-lr;
inset-inline: 20px 0px;
}
#d{
writing-mode: vertical-lr;
inset-inline: auto 20px;
}
除了inset-inline,还有inset-inline-start和inset-inline-end,相当于分别设置这两个数值。
inset-block
inset-block相当于设置top/bottom,需要注意,如果设置了writing-mode: vertical-lr;就会去设置left/right:
关键css如下:
p{
margin:0px;
padding:0px;
position: relative;
}
#a {
inset-block: 20px 0px;
}
#b {
inset-block: auto 20px;
}
#c{
writing-mode: vertical-lr;
inset-block: 20px 0px;
}
#d{
writing-mode: vertical-lr;
inset-block: auto 20px;
}
除了inset-block,还有inset-block-start和inset-block-end,相当于分别设置这两个值。
注意
这几个属性,目前测试在chrome/ff上可以,但是safaric上还不行。
这几个属性都是用来设置left/right/top/bottom之类的,因此一定要设置position:relative或者position:absolute,否则没有效果。
-
test-inset
2021-03-30 00:54:38骰子 d ynamic我NSETÇreationËquipment 目录 设置 克隆一个新副本(确保替换NAME_... 将inset/构建为dist/local/inset.json 本地查看 运行npm start ,请在以下网址预览插图: 安装库 所有库都应与NPM一起安装,并 -
Plot as Inset:一种允许在现有绘图之上单独绘图的函数,具有完全不同的轴-matlab开发
2021-06-01 13:13:03PLOTINSET(X, Y, POSITION, WINDOWSIZE, 'xlimit', xlimit, 'ylimit', ylimit) 创建向量 Y 与向量 X 的图,并在其顶部创建由 WINDOWSIZE 指定的大小的插入图在当前图,定位在 POSITION 指定的位置。... -
RectF的inset方法
2017-11-01 16:46:391分都不行了,其实这个我想0积分分享出去的,也不是什么很牛的代码 -
inset() | CSS属性参考
2021-08-05 02:52:27CSS inset()函数是一个图形函数,用于指定某种基本图形类型。inset()函数用于定义矩形。CSS 代表一种基本图形,它通过图形函数来定义一个图形。一个基本图形可以作为shape-outside属性,或clip-path属性的参数使用,...CSS inset()函数是一个图形函数,用于指定某种基本图形类型。inset()函数用于定义矩形。
CSS 代表一种基本图形,它通过图形函数来定义一个图形。一个基本图形可以作为shape-outside属性,或clip-path属性的参数使用,经这些属性应用在一个元素上,可以使这个元素周围的内容环绕在它的周围,或者使用指定的图形来剪裁内容。
inset()函数的语法如下:
inset() = inset( [offset]{1,4} [round ]? )
/* 其中.. */
offset = |
inset()函数指定一个inset类型的矩形。它的参数为4个偏移值,用于指定矩形4条边在参考盒模型各个方向上的偏移。
4个偏移值的取值方式和margin相同,如果只给出一个值,那么上右下左4条边都使用这个值作为偏移值。如果给出3个值,那么第一个值代表上边部的偏移值,第二个值代表左右边部的偏移值,第三个值代表下边部的偏移值。如果给出2个值,那么第一个值代表上下边部的偏移值,第二个值代表左右边部的偏移值。如果给出了4个值,那么它们分别代表上右下左4条边的偏移值。
除了4个偏移值,inset()函数还有一个可选的参数,用于指定矩形的圆角。它的语法格式和border-radius属性相同。如果要指定圆角,必须带上round关键字。
下面都是有效的inset()函数声明。
inset(10% 20% round 5px);
/*一个带5像素圆角的矩形,上下2条边向内10%,左右2条边向内20%*/
inset(15px 20px 30px);
inset(25% round 10px 30px);
inset(10px 20px 30px 40px round 10px);
浏览器支持
相关阅读
-
android inset 标签,InsetDrawable
2021-06-03 06:49:54android:layout_height="49dp" android:background="#fdff"/> android:layout_width="match_parent" android:layout_height="49dp" android:background="@drawable/inset_darawable"/> 效果图: image.png总结.png
前言
谈可以将其他Drawable内嵌到自己当中。 当View需要一个小于View的实际边界的背景时使用。
对应于标签,它可以将其他Drawable内嵌到自己中,并且可以留出一定的间距。当view希望自己的背景比自己的实际区域小的时候,可以采用。
语法
xmlns:android="http://schemas.android.com/apk/res/android"
android:drawable="@drawable/drawable_resource"
android:insetTop="dimension"
android:insetRight="dimension"
android:insetBottom="dimension"
android:insetLeft="dimension" />
定义插入可绘制对象。这必须是根元素。
属性:
xmlns:android
字符串。必备。定义 XML 命名空间,其必须是 "http://schemas.android.com/apk/res/android"。
android:drawable
可绘制对象资源。必备。引用要插入的可绘制对象资源。
android:insetTop
尺寸。顶部插入,表示为尺寸值或尺寸资源
android:insetRight
尺寸。右边插入,表示为尺寸值或尺寸资源
android:insetBottom
尺寸。底部插入,表示为尺寸值或尺寸资源
android:insetLeft
尺寸。左边插入,表示为尺寸值或尺寸资源
实例
android:drawable="@drawable/red_drawable"
android:insetTop="10dp"
android:insetRight="10dp"
>
XML中:这里放两个TextView进行对比
android:layout_width="match_parent"
android:layout_height="49dp"
android:background="#fdff"/>
android:layout_width="match_parent"
android:layout_height="49dp"
android:background="@drawable/inset_darawable"/>
效果图:
image.png
-
CSS inset()用法及代码示例
2021-08-05 02:53:50inset()函数是CSS中的内置函数,与filter属性一起使用以更改图像的插入。用法:inset( length | percentage );参数:此函数接受单个参数长度,该参数长度用于保存应用于图像的对比度级别的值。参数可以是百分比值或... -
CSS inset属性用法及代码示例
2021-06-17 04:27:44CSS中的inset属性用于定义物理偏移量,而不用于内联偏移量或逻辑块。此属性可以应用于任何writing-mode属性。用法:inset:length|percentage|auto|inherit|initial|unset;属性值:length:它设置一个以px,cm,pt等为... -
绝对定位与inset
2021-02-21 16:30:53实现一种这样的布局:屏幕中间有一块滚动区域,滚动滚动条时,里面的猫猫图片会随之滚动。 滚动条滚动一点时: 继续滚动滚动条,把猫猫图片展示在中间区域: ... inset: 100px; overflow: auto; backgr -
inset2DAbsolute:inse2DAAbsolute 创建一个轴插入,使用较大的轴定义,以及相应的注释-matlab开发
2021-06-01 12:38:19[ insetAxesHandle rectHandle rectHandleInset annHandles] = inset2DAAbsolute(axesHandle, insetLoc, style, rectLoc, varargin) inset2DAAbsolute 创建一个位于指定轴(由axesHandle 标识)内的新轴以及由样式... -
superdown_inset
2013-10-21 21:05:09修改asp。php等等网站的代码。可以编写asp。php等等网站 -
css3 transition box-shadow 变为inset 不生效
2022-05-01 00:04:26box-shadow 从 ouset 变到 inset 不会触发 transition 动画 想要触发 可以设置多个阴影并且由对应变化后的inset样式 如 box-shadow: 0 0 0 3px #333, inset 5px 4px 9px 2px #423880, inset -4px -3px 11px 0px #... -
小程序IOS安全区域优化:safe-area-inset-bottom
2022-04-12 15:46:18padding-bottom: constant(safe-area-inset-bottom); /* 兼容 iOS < 11.2 */ padding-bottom: env(safe-area-inset-bottom); /* 兼容 iOS >= 11.2 */ } 获取高度时,可用: .model{ height: calc(100% - ... -
iPhoneX 安全区域 safe-area-inset-*样式不生效
2022-03-21 15:17:45iPhoneX 安全区域 safe-area-inset-*样式不生效 -
safe-area-inset-bottom
2021-09-17 13:50:55顺序不要乱 padding-bottom: constant(safe-area-inset-bottom); padding-bottom: env(safe-area-inset-bottom); -
《safe-area-inset-bottom之兼容问题》
2021-06-01 21:34:30经过一番排查,最终定位safe-area-inset-bottom的兼容问题 技术方案 1、问题定位 相关的业务代码没有做兼容处理: bottom calc(110rpx + env(safe-area-inset-bottom)) 导致在个别机型: Android 9 Android 8.1.0 ... -
微信小程序的safe-area-inset-bottom (IOS 底部适配)
2022-03-07 14:46:36因为现在的ios全面屏底部有小黑线,位于底部的元素会造成...height: calc(100% - constant(safe-area-inset-bottom)); height:calc(100% - env(safe-area-inset-bottom)); tips: 记得先使用constant 再使用 env ... -
python – 如何在matplotlib中设置inset_axes位置
2020-12-03 14:36:44inset_axes似乎是创建子轴的一个很好的选择,但我找不到一个简单的方法来放置其他坐标而不是’loc = 0,1,2,3,4’:结果,色彩图标签位于数字之外.我想使用类似的工具,例如在ax.annotate()中找到的(x,y)坐标,它允许... -
env(safe-area-inset-top) not working on Android Pie + WebView 69
2021-06-03 09:40:37问题I have a fullscreen cordova app, I used to use the css below for iPhone X's notch,padding-top: ...padding-top: env(safe-area-inset-top);and Android will ignore env(safe-area-inset-top), and use 25... -
box-shadow: inset 0 -1px 0 0
2021-08-04 17:47:42 -
inset(by:) (SwiftUI 中文文档手册)
2020-09-02 08:32:20inset(by:) 按给定的边缘插图调整矩形。 func inset(by insets: UIEdgeInsets) -> CGRect 参量 rect 要调整的矩形。 insets 要应用到调整的边缘插图。 返回值 由inset中传递的UIEdgeInsets结构调整的矩形。 ... -
iPhoneX 安全区域 safe-area-inset-*
2020-10-15 14:14:38屏幕上安全距离: safe-area-inset-top 屏幕右安全距离: safe-area-inset-right 屏幕下安全距离: safe-area-inset-bottom 屏幕左安全距离: safe-area-inset-left iOS 11 padding-top: constant(safe-area-inset-... -
safe-area-inset-bottom适配iPhoneX的特殊尺寸
2021-07-05 16:39:15适配iPhoneX的特殊尺寸 -
小程序包括uniapp针对安全区域env(safe-area-inset-*)兼容
2021-01-26 12:08:13以前做webapp的时候,在uc手机浏览器及个别浏览器下使用constant(safe-area-inset-top)和env(safe-area-inset-top)会有不兼容情况,甚至出现样式错误 于是在:root下去定义css变量。 但是小程序或者uniapp下是是不... -
android-9.0-pie-env(safe-area-inset-top)无法在Android Pie WebView 69上运行
2021-06-03 09:40:44作为一种解决方法,我正在使用此函数在页面加载时将类设置为正文: /** * Android save-area env variables behave differently from iOS ones: * env(safe-area-inset-top) will return 0 on Android and 20px on ... -
分享CSS3里box-shadow属性的使用方法,包括内阴影box-shadow:inset
2020-06-30 21:52:06效果图: 举例3:box-shadow:inset 即box-shadow内部阴影,与上面写法相同 唯一不同的是添加了一个inset box-shadow:0 0 15px #f00 inset; 效果图: 举例4:设置正方形的四边颜色都不一样,但是阴影模糊半径都为10...