Пытаюсь сделать заголовок крошки для многошаговой формы для мобильного устройства

Я пытаюсь сделать заголовок для многоступенчатой ​​формы, как показано на рисунке ниже

CSS для кода следующий 3.

.checkout-tabs {
    /* border-bottom: 1px solid #C4C4C4;
    border-top: 1px solid #C4C4C4;*/
}
.checkout-tabs li {
    float: left;
    padding: 12px 0;
    position: relative;
    width: 20%;
}
.checkout-tabs .stage-payment, .checkout-tabs .stage-delivery {
    text-indent: 15px;
}
.checkout-tabs .status-flag {
    border-radius: 8px;
    display: inline-block;
    font-size: 10px;
    height: 16px;
    line-height: 16px;
    text-align: center;
    text-indent: 0;
    vertical-align: top;
    width: 16px;
}
.checkout-tabs .disabled {
    background: none repeat scroll 0 0 #F0F0F0;
    color: #AAAAAA;
}
.checkout-tabs .disabled .status-flag {
    background-color: #C6C6C6;
    color: #D8D8D8;
}
.checkout-tabs .done {
    background: none repeat scroll 0 0 #FAFAFA;
    color: #252525;
}
.checkout-tabs .done .status-flag {
    background-color: #2D8E24;
    color: #FAFAFA;
}
.checkout-tabs .active {
    background: none repeat scroll 0 0 #FFE274;
    color: #000000;
    font-weight: bold;
}
.checkout-tabs .active .status-flag {
    background-color: #000000;
    color: #FFFFFF;
}
.checkout-tabs .stage-login:before, .checkout-tabs .stage-delivery:before {
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #C4C4C4;
    border-style: solid;
    border-width: 20px 15px;
    content:"";
    position: absolute;
    right: -31px;
    top: 0;
    z-index: 2;
}
.checkout-tabs .stage-login:after, .checkout-tabs .stage-delivery:after {
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #0000FF;
    border-style: solid;
    border-width: 20px 15px;
    content:"";
    position: absolute;
    right: -30px;
    top: 0;
    z-index: 3;
}
.checkout-tabs .stage-login.disabled:after, .checkout-tabs .stage-delivery.disabled:after {
    border-left-color: #F0F0F0;
}
.checkout-tabs .stage-login.active:after, .checkout-tabs .stage-delivery.active:after {
    border-left-color: #FFE274;
}
.checkout-tabs .stage-login.done:after, .checkout-tabs .stage-delivery.done:after {
    border-left-color: #FAFAFA;
}

И HTML- это что-то вроде этого

<ul class="cf checkout-tabs" style="list-style:none">
    <li class="active talign-center stage-login"></li>
    <li class="disabled talign-center stage-delivery"></li>
    <li class="disabled talign-center stage-delivery"></li>
    <li class="disabled talign-center  stage-delivery"></li>
    <li class="disabled talign-center  stage-payment "></li>
</ul>

Было бы здорово, если бы кто-нибудь помог мне сделать этот дизайн лучше.

JSFIDDLE

1 ответ

Решение

Вот демо, которое я пытался создать

Пожалуйста, посмотрите

<div data-role="page" id="wizard">
    <div data-role="header" data-tap-toggle="false" data-position="fixed">
         <h1>Wizard</h1>

    </div>
    <div role="main" class="ui-content">
        <div class="">
            <ul class="cf checkout-tabs" style="list-style:none">
                <li class="active1 talign-center stage-login" style="">1</li>
                <li class="disabled talign-center stage-delivery">2</li>
                <li class="disabled talign-center stage-delivery">3</li>
                <li class="disabled talign-center  stage-delivery">4</li>
                <li class="disabled talign-center  stage-payment ">5</li>
            </ul>
        </div>
        <div class="steps">
            <div class="step">
                <div class="ui-body ui-body-a ui-corner-all">
                    <h3>Step 1</h3>

                    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p>
                </div>
            </div>
            <div class="step">
                <div class="ui-body ui-body-a ui-corner-all">

<h3>Step 2</h3>

                    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p>
                </div>
            </div>
            <div class="step">
                <div class="ui-body ui-body-a ui-corner-all">

<h3>Step 3</h3>

                    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p>
                </div>
            </div>
            <div class="step">
                <div class="ui-body ui-body-a ui-corner-all">

<h3>Step 4</h3>

                    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p>
                </div>
            </div>
            <div class="step">
                <div class="ui-body ui-body-a ui-corner-all">

<h3>Step 5</h3>

                    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p>
                </div>
            </div>
        </div>
    </div>
    <div data-role="footer" data-tap-toggle="false" data-position="fixed">
         <h1>Wizard</h1>

    </div>
</div>

** Ссылка**

Другие вопросы по тегам