- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我遇到的问题,您可以通过 codepen.io 查看就是无论我做什么,我都无法让 mdl-stepper 使其高度与里面的内容相同。
这似乎没有真正的 getmdl.io。
CSS(我知道这是问题所在)
/**
* mdl-stepper - A Material Design Lite Stepper component polyfill.
* @version v1.1.6
* @author Alexandre Thebaldi <ahlechandre@gmail.com>.
* @link https://github.com/ahlechandre/mdl-stepper
*
*/
/* MDL Stepper */
/**
* mdl-stepper - A Material Design Lite Stepper component polyfill.
* @version v1.1.6
* @author Alexandre Thebaldi <ahlechandre@gmail.com>.
* @link https://github.com/ahlechandre/mdl-stepper
*
*/
/* STEPPER */
/* GRID */
/* SHADOWS */
/**
* mdl-stepper - A Material Design Lite Stepper component polyfill.
* @version v1.1.6
* @author Alexandre Thebaldi <ahlechandre@gmail.com>.
* @link https://github.com/ahlechandre/mdl-stepper
*
*/
/* Animation */
/* KEYFRAMES */
/* DISPLAY FLEX */
/* Shadows */
/**
* mdl-stepper - A Material Design Lite Stepper component polyfill.
* @version v1.1.6
* @author Alexandre Thebaldi <ahlechandre@gmail.com>.
* @link https://github.com/ahlechandre/mdl-stepper
*
* @contributor Michael Haschke <http://michael.haschke.biz/>
*/
/**
* mdl-stepper - A Material Design Lite Stepper component polyfill.
* @version v1.1.6
* @author Alexandre Thebaldi <ahlechandre@gmail.com>.
* @link https://github.com/ahlechandre/mdl-stepper
*
*/
/* STEPPER */
/* GRID */
/* SHADOWS */
/**
* mdl-stepper - A Material Design Lite Stepper component polyfill.
* @version v1.1.6
* @author Alexandre Thebaldi <ahlechandre@gmail.com>.
* @link https://github.com/ahlechandre/mdl-stepper
*
*/
/* Animation */
/* KEYFRAMES */
/* DISPLAY FLEX */
/* Shadows */
/**
* mdl-stepper - A Material Design Lite Stepper component polyfill.
* @version v1.1.6
* @author Alexandre Thebaldi <ahlechandre@gmail.com>.
* @link https://github.com/ahlechandre/mdl-stepper
*
*/
@-webkit-keyframes FadeIn {
0% {
opacity: 0; }
100% {
opacity: 100; } }
@-moz-keyframes FadeIn {
0% {
opacity: 0; }
100% {
opacity: 100; } }
@-o-keyframes FadeIn {
0% {
opacity: 0; }
100% {
opacity: 100; } }
@keyframes FadeIn {
0% {
opacity: 0; }
100% {
opacity: 100; } }
@-webkit-keyframes FadeInFromBottom {
0% {
height: 0;
padding-top: 84px;
background-color: white;
color: white; }
25% {
color: white; } }
@-moz-keyframes FadeInFromBottom {
0% {
height: 0;
padding-top: 84px;
background-color: white;
color: white; }
25% {
color: white; } }
@-o-keyframes FadeInFromBottom {
0% {
height: 0;
padding-top: 84px;
background-color: white;
color: white; }
25% {
color: white; } }
@keyframes FadeInFromBottom {
0% {
height: 0;
padding-top: 84px;
background-color: white;
color: white; }
25% {
color: white; } }
/* STEPPER */
.mdl-stepper {
position: relative;
font-family: "Roboto", sans-serif;
background-color: white;
display: block;
box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
padding: 24px 0;
max-width: 720px;
width: 100%;
border-radius: 2px; }
.mdl-stepper > li {
list-style: none; }
/* STEPPER ON SMALL SCREENS */
@media only screen and (max-width: 375px) {
.mdl-stepper {
width: 100vw; }
.mdl-grid .mdl-cell .mdl-stepper {
margin-left: -16px; } }
/* STEPPER VERTICAL ONLY */
.mdl-stepper:not(.mdl-stepper--horizontal) > .mdl-step:not(:last-child):after {
content: '';
position: absolute;
top: 50px;
left: 37px;
width: 1px;
height: calc(100% - 24px);
background-color: rgba(0, 0, 0, 0.1); }
.mdl-stepper:not(.mdl-stepper--horizontal) > .mdl-step:not(:last-child).is-active:after {
height: calc(100% - 12px); }
.mdl-stepper:not(.mdl-stepper--horizontal) .mdl-step__label:hover, .mdl-stepper:not(.mdl-stepper--horizontal) .mdl-step__label:active, .mdl-stepper:not(.mdl-stepper--horizontal) .mdl-step__label:focus {
background-color: rgba(0, 0, 0, 0.06); }
/* STEP */
.mdl-step {
position: relative;
height: 460px; }
.mdl-step:not(.is-active) {
height: initial !important; }
.mdl-step:not(:last-child) {
margin-bottom: 24px; }
.mdl-step:not(:last-child).is-active {
margin-bottom: 36px; }
.mdl-step .mdl-step-error-message {
display: none; }
.mdl-step > * {
-webkit-animation: FadeIn 0.5s ease-in-out;
-moz-animation: FadeIn 0.5s ease-in-out;
-ms-animation: FadeIn 0.5s ease-in-out;
animation: FadeIn 0.5s ease-in-out; }
/* STEP ACTIVE */
.mdl-step.is-active .mdl-step__title {
font-weight: bold; }
.mdl-step.is-active .mdl-step__content {
display: block; }
.mdl-step.is-active .mdl-step__label-indicator {
background-color: #2196F3;
color: white; }
.mdl-step.is-active .mdl-step__actions {
-webkit-display: flex;
-moz-display: flex;
-ms-display: flex;
display: flex;
justify-content: flex-start; }
.mdl-step.is-active .mdl-step__actions [data-stepper-next] {
order: 1;
margin-right: 8px; }
.mdl-step.is-active .mdl-step__actions [data-stepper-cancel] {
order: 2; }
.mdl-step.is-active .mdl-step__actions [data-stepper-skip] {
order: 3;
margin-left: auto; }
.mdl-step.is-active .mdl-step__actions [data-stepper-back] {
order: 4;
margin-left: auto; }
/* STEP MOD COMPLETED */
.mdl-step--completed .mdl-step__label-indicator {
background-color: #2196F3; }
/* STEP MOD ERROR */
.mdl-step--error .mdl-step__title {
color: #F44336; }
.mdl-step--error .mdl-step-error-message {
display: block;
color: #F44336;
font-weight: normal; }
.mdl-step--error .mdl-step__label-indicator {
background-color: #F44336 !important;
font-weight: bold; }
/* STEP MOD OPTIONAL */
/* STEP MOD TRANSIENT */
.mdl-step--transient .mdl-step__content {
overflow: hidden !important; }
.mdl-step__label {
position: relative;
-webkit-display: flex;
-moz-display: flex;
-ms-display: flex;
display: flex;
cursor: pointer;
margin-bottom: 8px;
padding: 12px 24px 24px 24px;
align-items: center; }
/* STEP LABEL MOD WITH SUBLABEL */
.mdl-step__label--with-sublabel {
align-items: baseline; }
/* STEP TITLE */
.mdl-step__title {
-webkit-display: flex;
-moz-display: flex;
-ms-display: flex;
display: flex;
flex-flow: column nowrap;
order: 2;
width: 100%; }
/* STEP TITLE MESSAGE */
.mdl-step__title-message {
position: absolute;
font-size: 12px;
opacity: .7;
font-weight: 400;
top: 28px; }
/* STEP LABEL INDICATOR */
.mdl-step__label-indicator {
-webkit-display: flex;
-moz-display: flex;
-ms-display: flex;
display: flex;
order: 1;
background-color: rgba(0, 0, 0, 0.3);
border-radius: 100%;
color: white;
margin-right: 12px;
margin-bottom: auto; }
.mdl-step__label-indicator > :first-child {
-webkit-display: flex;
-moz-display: flex;
-ms-display: flex;
display: flex;
font-size: 15px;
width: 28px;
height: 28px;
align-items: center;
justify-content: center; }
/* STEP CONTENT */
.mdl-step__content {
display: none;
height: calc(100% - 132px);
width: inherit;
overflow: auto;
margin-left: 64px;
margin-right: 24px; }
/* STEP ACTIONS */
.mdl-step__actions {
display: none;
padding-top: 16px;
height: 48px;
margin-left: 64px;
margin-right: 24px; }
.mdl-step__actions [data-stepper-next].mdl-button--raised.mdl-button--colored {
background-color: #2196F3;
box-shadow: none; }
/* STEP TRANSIENT */
.mdl-step__transient {
position: absolute;
top: 72px;
left: 64px;
z-index: 2;
-webkit-display: flex;
-moz-display: flex;
-ms-display: flex;
display: flex;
width: calc(100% - 88px);
height: calc(100% - 132px);
transition: 0.3s all ease-in-out; }
/* STEP TRANSIENT OVERLAY */
.mdl-step__transient-overlay {
content: '';
position: absolute;
z-index: 3;
width: 100%;
height: 100%;
top: 0;
background-color: rgba(255, 255, 255, 0.8); }
/* STEP TRANSIENT LOADER */
.mdl-step__transient-loader {
z-index: 4;
margin: auto; }
/* STEPPER MOD HORIZONTAL */
@media only screen and (min-width: 841px) {
.mdl-stepper--horizontal {
-webkit-display: flex;
-moz-display: flex;
-ms-display: flex;
display: flex;
flex-direction: row;
align-items: baseline;
max-width: 840px;
padding: 0;
min-height: 576px;
/* HORIZONTAL STEP */
/* HORIZONTAL STEP LABEL */
/* HORIZONTAL STEP CONTENT */
/* HORIZONTAL STEP ACTIONS */
/* STEPPER MOD HORIZONTAL + MOD LINEAR */ }
.mdl-stepper--horizontal:before {
content: '';
background-color: transparent;
width: 100%;
min-height: 84px;
box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
position: absolute;
top: 0;
left: 0; }
.mdl-stepper--horizontal > .mdl-step {
position: static;
-webkit-display: flex;
-moz-display: flex;
-ms-display: flex;
display: flex;
justify-content: center;
align-items: initial;
margin-top: 0 !important;
margin-bottom: 0 !important;
height: initial;
max-height: 84px;
overflow: hidden;
/* STEP MOD COMPLETED */ }
.mdl-stepper--horizontal > .mdl-step.is-active.mdl-step--transient:before {
content: attr(data-step-transient-message);
-webkit-animation: FadeInFromBottom 0.3s cubic-bezier(0, 0, 0, 0.99);
-moz-animation: FadeInFromBottom 0.3s cubic-bezier(0, 0, 0, 0.99);
-ms-animation: FadeInFromBottom 0.3s cubic-bezier(0, 0, 0, 0.99);
animation: FadeInFromBottom 0.3s cubic-bezier(0, 0, 0, 0.99);
position: absolute;
padding-left: 24px;
display: flex;
font-size: 16px;
justify-content: flex-start;
align-items: center;
width: calc(100% - 24px);
height: 84px;
background-color: white;
top: 0;
left: 0;
z-index: 9; }
.mdl-stepper--horizontal > .mdl-step .mdl-step__transient {
top: 0;
left: 0;
width: 100%;
height: 100%; }
.mdl-stepper--horizontal > .mdl-step:not(:first-child):not(:last-child) {
margin: auto auto; }
.mdl-stepper--horizontal > .mdl-step:not(:last-child) {
flex: 1; }
.mdl-stepper--horizontal > .mdl-step:not(:last-child):after {
content: '';
position: relative;
flex: 1;
top: 42px;
width: 168px;
margin-left: -12px;
height: 1px;
background-color: rgba(0, 0, 0, 0.1); }
.mdl-stepper--horizontal > .mdl-step.mdl-step--completed .mdl-step__title > .mdl-step__title-text {
font-weight: bold; }
.mdl-stepper--horizontal .mdl-step__label {
top: -48px;
flex: initial;
margin: 0;
padding: 24px;
min-height: 132px;
transition: 0.025s border-radius linear; }
.mdl-stepper--horizontal .mdl-step__label:hover {
background-color: rgba(0, 0, 0, 0.06); }
.mdl-stepper--horizontal .mdl-step__label:active {
padding: 12px;
margin: 12px;
border-radius: 100%; }
.mdl-stepper--horizontal .mdl-step__label > .mdl-step__title {
width: initial; }
.mdl-stepper--horizontal .mdl-step__label > .mdl-step__title > * {
max-width: 120px;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis; }
.mdl-stepper--horizontal .mdl-step__label > .mdl-step__title > .mdl-step__title-message {
position: relative;
top: 0;
line-height: 14px; }
.mdl-stepper--horizontal .mdl-step__label > .mdl-step__label-indicator {
margin-top: auto; }
.mdl-stepper--horizontal .mdl-step > .mdl-step__content {
position: absolute;
top: 84px;
left: 0;
width: calc(100% - 48px);
height: calc(100% - 192px);
margin: 24px; }
.mdl-stepper--horizontal .mdl-step > .mdl-step__actions {
position: absolute;
top: calc(100% - 84px);
left: 0;
margin: 0;
padding: 24px;
width: calc(100% - 48px); }
.mdl-stepper--horizontal .mdl-step > .mdl-step__actions [data-stepper-next] {
order: 4;
margin-left: 8px;
margin-right: 0;
color: #2196F3;
background-color: transparent; }
.mdl-stepper--horizontal .mdl-step > .mdl-step__actions [data-stepper-cancel] {
order: 3;
margin-left: auto; }
.mdl-stepper--horizontal .mdl-step > .mdl-step__actions [data-stepper-skip] {
order: 2;
margin-left: auto; }
.mdl-stepper--horizontal .mdl-step > .mdl-step__actions [data-stepper-back] {
order: 1;
margin-left: 0;
margin-right: auto; }
.mdl-stepper--horizontal.mdl-stepper--linear > .mdl-step:not(.mdl-step--completed):not(.is-active) .mdl-step__title > .mdl-step__title-text {
opacity: .5; } }
最佳答案
HTML 更改
/** remove inline css height and overflow it will enable scroll **/
<ul class="mdl-stepper mdl-stepper--linear mdl-stepper--horizontal" style="display:inline-block;"id="ipet-stepper">
<li class="mdl-step mdl-step--editable">
<span class="mdl-step__label">
<span class="mdl-step__title">
<span class="mdl-step__title-text">Your Information</span>
<span class="mdl-step__title-message">Edit this step later</span>
</span>
<span class="mdl-step__label-indicator"><span class="mdl-step__label-indicator-content">1</span>
</span>
</span>
/** remove inline css height and overflow it will enable scroll **/
<div class="mdl-step__content" style="display:inline-block;">
CSS 更改 添加高度属性以定义 mdl-stepper 类的高度
.mdl-stepper {
position: relative;
font-family: "Roboto", sans-serif;
background-color: white;
display: block;
box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
padding: 24px 0;
max-width: 720px;
width: 100%;
border-radius: 2px;
/**height property based on device screen height you could define it as required **/
height : 80vh;}
试验 mdl-stepper 和 mdl-step 的 css 高度以确定最终元素的外观和感觉。避免使用 !important
关于html - mdl-stepper 不响应溢出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45117755/
我无法设置图标颜色 我有一个带有五个垫子台阶的垫子水平步进器(例如命名为 A 部分、B 部分... E 部分)。根据某些业务规则,每个部分(mat-step)可能有不同的颜色。 我知道如何更改“选定的
当您在 Stepper 中创建具有 indexed 或 disabled 以外的 state 的步骤时,图标到达圆圈的边缘,看起来“笨重”。 这已作为问题提出 #16920在 GitHub 上。 最佳
我正在使用 Angular Material Stepper成分。 在我的内容中,我有单独的按钮,可帮助用户在当前步骤中的任务完成后移至下一步。 我想通过单击步进器组件的步骤按钮来阻止用户访问后续步骤
我的 Stepper 中有多个步骤。在每个步骤之间移动时如何保持步骤的状态? 我已经尝试添加 AutomaticKeepAliveClientMixin,但它仍然没有保持状态: class _MyHo
使用 Angular Material Stepper component , 如何制作看起来像 this sample 的步进器.我想让步进器标签显示在步数的底部,如示例中所示。 我尝试浏览文档,但
我在组件中使用 Angular Material Stepper。问题是,当组件第一次加载时,它会因错误消息而中断 ERROR TypeError: Cannot read property 'sel
Stepper(value: $year, in: 2018...2025){Text("Year: \(year)")} 显示为 Year: 2.200千点同千点。 这千点怎么避免? 最佳答案 而不
我看过很多类似的帖子,但没有一个能帮助我。 我希望能够使用 @ngFor创建组件然后加载到 Material Stepper 的步骤中 我一直在关注 example of dynamic loadin
我正在尝试在步进器的每个步骤中验证表单。我正在从 map 创建步进器列表。问题是,如果我为每个步骤添加表单,我会收到错误 Multiple widgets used the same GlobalKe
我检查了Stepper类并发现它正在使用 ListView 以水平模式显示项目 (StepperType.horizontal)。 我不知道如何在步骤中使用嵌套的 ListView。 我尝试了其他
当我尝试编译下面的代码时,我遇到了错误 In instantiation of ‘struct result_of_make_controlled >’: 54:53: required by sub
我看过这篇关于如何删除标题的帖子 Remove the Material Stepper header 但我想要在特定步骤上的所有内容是在显示数字的跨度上不显示任何内容。 隐藏步进器的内部部分: 1
我遇到的问题,您可以通过 codepen.io 查看就是无论我做什么,我都无法让 mdl-stepper 使其高度与里面的内容相同。 这似乎没有真正的 getmdl.io。 CSS(我知道这是问题所在
步进器小部件的背景颜色在垂直类型下是透明的。当像 StepperType.horizontal 这样改变类型时,步进器具有白灰色背景色。我怎样才能改变水平轴上的背景颜色? Here is my s
我正在尝试实现以下布局 我尝试使用 Stepper,但它并没有真正解决我的问题,所以我尝试使用 vanilla dart 代码本身 Column( crossAxisAlignment
我需要一个 Stepper 来显示某物的当前状态(按步骤)。因此我想一次显示所有状态的内容。我删除了默认的 Continue 和 Cancel 按钮,但它只显示第一步的内容。 这是我的代码: body
我在将步进器类型从垂直更改为水平时遇到问题。 这是我的代码: body: new ListView.builder( itemCount: data == null ? 0 : 5,
在屏幕截图中,我想将下一步和返回按钮放到屏幕底部。 步进器有一个参数 controlsBuilder,它允许您构建控件的布局。如果它只是一个简单的行,它就放在内容的正下方。 显然,步进器是一个灵活的包
我正在使用基于组件的 mat 步进器组件来显示线性过程。每个步骤都有自己的组件,如下所示 Select Items
我想创建一个如下所示的 material-ui 步进器元素:他们称之为stepper element with alternative label placement . 我正在使用 material
我是一名优秀的程序员,十分优秀!