Проблемы с размером фона - PullRequest
0 голосов
/ 06 ноября 2011

Я пытаюсь сделать процентную строку для iOS, поэтому я не могу использовать <input type="range" />, тогда я делаю это так:

<div id="detailedPercentage">
    <div id="percLabel">70%</div>
</div>

С этим CSS, где perc.png - это 1px, окрашенный rgb(136, 153, 170):

#detailedPercentage {
    height: 32px;
    width: 286px;
    margin-right: 15px;

    border: 1px solid #222;
    background-image: url(../images/perc.png);
    background-color: rgb(242, 242, 242);
    background-repeat: repeat;
    background-size: 70%;
}

#percLabel {
    height: 32px;
    width: 100%;
    color: #222;
    text-align: center;
    font-family: Georgia;
    line-height: 32px;
    font-size: 19px;
    background-color: transparent;
}

Но фон заполняет 100% поля. Что я должен сделать, чтобы исправить это?

Ответы [ 2 ]

1 голос
/ 06 ноября 2011

Вы можете использовать сложенные элементы для создания индикатора прогресса.

HTML - Обратите внимание на элемент percDisplay.

<div id="detailedPercentage">
    <div id="percDisplay"></div>
    <div id="percLabel">70%</div>
</div>

CSS - Обратите внимание на position свойства.

#detailedPercentage {
    height: 32px;
    width: 480px;
    margin: 15px;
    border: 1px solid #222;
    background-color: rgb(242, 242, 242);
    position: relative;
}
#percDisplay {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 1;
    background-color: rgb(136, 153, 170);
    width: 70%;
    height: 32px;
}
#percLabel {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 2;
    height: 32px;
    width: 100%;
    color: black;
    text-align: center;
    font-family: Georgia;
    line-height: 32px;
    font-size: 19px;
    background-color: transparent;
}

http://jsfiddle.net/bxedY/4/

1 голос
/ 06 ноября 2011

У меня была точно такая же проблема css (хотя и не связанная с IOS) пару месяцев назад, и я задал вопрос здесь:

вопрос о заднем плане

и я также задал этот связанный вопрос:

Насколько широко поддерживаются размеры фона и происхождение фона?

Возможно, это поможет.

Чтобы увидеть, как работает решение (на неполной странице с ошибками), взгляните на столбец «Bid x Ask» (девятый столбец слева) в этой таблицы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...