margin-border如何使用min
时间: 2023-05-25 14:05:04 浏览: 504
使用margin和border的最小值可以通过以下方法实现:
1. 使用calc()函数:
可以使用calc()函数来计算最小值,例如:
margin: calc( min(10px, 2%) );
这将设置margin为10px或2%中的较小值。
2. 使用JavaScript:
可以使用JavaScript来计算最小值,例如:
var elem = document.getElementById("myDiv");
var minMargin = Math.min(10, parseFloat(getComputedStyle(elem)['border-width']));
elem.style.margin = minMargin + "px";
这将获取元素的边框宽度并将其与10px中的较小值进行比较,然后设置margin为该值。
相关问题
/* 全局css变量 */ $--color-primary: #409EFF; .primary-color { color: #409EFF; } .background-opacity { background: rgba(64, 158, 255, 0.6); } .form-widget-list { .ghost{ content: ''; font-size: 0; height: 3px; box-sizing: border-box; background: #409EFF; border: 2px solid #409EFF; outline-width: 0; padding: 0; overflow: hidden; } } .el-form-item--medium { .el-radio { line-height: 36px !important; } .el-rate{ margin-top: 8px; } } .el-form-item--small { .el-radio { line-height: 32px !important; } .el-rate{ margin-top: 6px; } } .el-form-item--mini { .el-radio { line-height: 28px !important; } .el-rate{ margin-top: 4px; } } .el-card { margin-top: 3px; margin-bottom: 3px; } input[type="password"]::-ms-reveal { /* 隐藏IE/Edge原生的密码查看按钮 */ display: none; } /* 滚动条样式 begin */ ::-webkit-scrollbar { width: 8px; height: 8px; } ::-webkit-scrollbar-track { width: 8px; background: rgba(#101F1C, 0.1); -webkit-border-radius: 2em; -moz-border-radius: 2em; border-radius: 2em; } ::-webkit-scrollbar-thumb { background-color: rgba(#101F1C, 0.35); background-clip: padding-box; min-height: 28px; -webkit-border-radius: 2em; -moz-border-radius: 2em; border-radius: 2em; } ::-webkit-scrollbar-thumb:hover { background-color: rgba(#101F1C, 0.85); } * {//Firefox浏览器滚动条样式 scrollbar-color: #e5e5e5 #f7f7f9; //滚动条轨道颜色、滚动条滑块的颜色 scrollbar-width: thin; //thin模式下滚动条两端的三角按钮会消失 } /* body {//IE浏览器滚动条样式 scrollbar-shadow-color: #e5e5e5; scrollbar-face-color: #e5e5e5; scrollbar-base-color: #ffffff; scrollbar-arrow-color: #444040; } */ /* 滚动条样式 end */
这段代码定义了一些全局的 CSS 变量和样式,包括:
- 定义了一个名为 `$--color-primary` 的全局 CSS 变量,其值为 `#409EFF`。
- 定义了一个名为 `.primary-color` 的样式类,将其文本颜色设置为 `$--color-primary` 定义的颜色。
- 定义了一个名为 `.background-opacity` 的样式类,将其背景色设置为带有 60% 不透明度的蓝色。
- 定义了一个名为 `.form-widget-list` 的样式类,其中包含了一个名为 `.ghost` 的子样式类,将其高度设置为 3 像素,颜色设置为 `$--color-primary` 定义的颜色,边框为 2 像素宽的 `$--color-primary` 定义的颜色。
- 定义了 `.el-form-item--medium`、`.el-form-item--small` 和 `.el-form-item--mini` 三个样式类,分别对应中、小、迷你三种表单元素大小,对其内部的单选框和评分控件进行了样式调整。
- 定义了 `.el-card` 样式类,将其上下 margin 值设置为 3 像素。
- 定义了一些滚动条的样式,包括滚动条宽度、颜色等等。其中包括针对不同浏览器的样式设置。
<style> .bottom { margin-top: 13px; line-height: 12px; display: flex; justify-content: space-between; align-items: center; } .button { padding: 0; min-height: auto; } .image { width: 100%; min-height: 290px; max-height: 290px; display: block; } .el-card{ border-radius: 15px; } .bookBox{ background-color: white; margin-top: 20px; border-radius: 0 0 10px 10px; }
这是一段使用 CSS 样式表定义的样式代码。其中,`.bottom` 表示一个底部区域的样式,具有一定的内边距、行高和弹性布局(flex),可以使其中的元素左对齐和右对齐,并且垂直方向上居中对齐。`.button` 表示按钮的样式,通过设置内边距为 0 和最小高度为自动,可以使按钮的高度根据内容自适应。`.image` 表示图片的样式,设置了图片的宽度为 100%,高度为最小高度 290px,最大高度 290px,并且将图片设置为块状元素(display: block),使其可以自动换行并且上下居中对齐。`.el-card` 表示卡片(Card)的样式,设置了卡片的圆角为 15px。`.bookBox` 表示一个书籍容器的样式,设置了其背景色为白色、上边距为 20px,并且将其下边角设置为圆角。这些样式可以应用于网页中的相应元素,使其具有统一的风格和布局。
阅读全文