CSS свойство resize не работает на iPad - PullRequest
3 голосов
/ 09 декабря 2011

Сегодня я попытался изменить размер <div> с помощью CSS. Он работает в настольных браузерах, таких как Safari, Firefox и Chrome, но не работает на iPad.

Я хочу реализовать изменение размера <div> без использования JavaScript. С помощью свойства resize CSS пользователь может просто перетащить <div> s, чтобы изменить его размер.

Согласно собственной документации Apple, resize поддерживается на iOS начиная с версии 1 , но я не вижу, как изменить размер <div> на iOS.

http://jsfiddle.net/dQuX7/

<!DOCTYPE HTML>
<html>
<head>
    <meta charset="utf-8">
    <title>Flexbox resize</title>
    <style>
    section {
        width: 800px;
        display: -webkit-box;
        display: -moz-box;
        display: box;
    }
    div.left, div.right {
        outline: solid 1px #ccc;
        overflow: auto;
    }
    div.left {
        width: 20%;
        resize: both;

    }
    div.right {
        -webkit-box-flex: 1;
        -moz-box-flex: 1;
        box-flex: 1;
    }
</style> 
<body>
    <section>
        <div class="left"> 
        Lorem ipsum dolor sit amet, consectetuer adipiscing elit.
        </div> 
        <div class="right"> 
        Lorem ipsum dolor sit amet, consectetuer adipiscing elit. 
        </div>

    </section>
</body>
</html>   

Ответы [ 2 ]

0 голосов
/ 20 августа 2013

Если вы пересмотрите использование Javascript, вы можете использовать jQuery UI Touch Punch , поскольку вы все еще застряли даже с jQuery UI, когда дело касается iOS.

0 голосов
/ 09 декабря 2011

Если свойство resize не поддерживается на iPad, то, боюсь, вы застряли - другого способа, не поддерживающего JavaScript, нет, чтобы позволить пользователю изменить размер HTML-элемента.

(Обратите внимание, что resize также не работает в Internet Explorer или Opera.)

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