#android #html #css
#Android #HTML #css
Вопрос:
Я думал об использовании библиотеки для этого типа прокрутки, но с iOS 5 она больше не нужна. Корректно ли работает overflow scroll в текущих версиях Android?
Спасибо!
РЕДАКТИРОВАТЬ: css (стилусом)
#foot
position absolute
bottom 0
height 40px
#main
position absolute
top 0px
right 0px
left 0px
bottom 40px
overflow scroll
Комментарии:
1. Я думаю, это зависит от того, что вы подразумеваете под правильным? Если мы знаем, чего вы ожидаете, тогда мы сможем ответить вам более адекватно.
2. @Fuzzical Он прокручивается? Разве это не влияет на абсолютное позиционирование?
3. ДА. Он прокручивается. Что касается того, влияет ли это на позиционирование, это зависит от того, как вы пишете код. Вопрос все еще немного расплывчатый (я не пытаюсь быть тупым). Причина, по которой это расплывчато, заключается в том, что вы можете легко переопределить практически любое поведение Android и выбрать свои характеристики реализации по своему усмотрению. То, как взаимодействуют ваши братья, сестры и родители, также может повлиять на поведение данного представления. Просто недостаточно информации, чтобы дать удовлетворительный ответ. Расскажите нам, что у вас есть, что вы хотите, и мы сможем лучше предоставить вам информацию, которую вы ищете.
4. @Fuzzical отредактирован, чтобы показать код css, который я хочу использовать. Будет ли нижний колонтитул оставаться расположенным внизу, пока прокручивается overflow? Есть ошибки?
5. Понял. Хорошо, теперь я знаю, что вы говорите о CSS, а не о обычном макете Android. Это значительно помогает. Спасибо. Дайте мне немного, чтобы дать вам адекватный ответ, поскольку я сейчас разбираюсь в некотором коде.
Ответ №1:
Необычный,
Извините за задержку. Настраиваю два новых веб-сайта и увлекся.
Android сам по себе не контролирует рендеринг WebLayout или CSS. Браузер Android по умолчанию не обязательно является браузером по умолчанию из-за лицензионных соглашений Android. В конечном счете, любой производитель или пользователь может установить любой браузер, который им нравится, для просмотра всемирной паутины. На этом основан рендеринг веб-контента.
Хотя многие производители переопределяют и переопределяют некоторые аспекты Android, большинство из них оставляют браузер в покое (я имею в виду несколько). Если вы разрабатываете не для пользовательского Activity
, вам лучше всего разрабатывать для реального веб-браузера. То есть это зависит от того, какой браузер пользователь использует для просмотра своего веб-контента.
Однако во всем этом есть одна загвоздка. Виджет WebView в Android SDK, по сути, обрабатывает веб-контент в рамках обычной деятельности Android. В этом случае WebView использует Webkit для выполнения всего своего рендеринга. Webkit — это тот же движок рендеринга с открытым исходным кодом, который используют Safari и Opera. Итак, это должно дать вам базовую основу, если вы доставляете свой контент непосредственно в Activity
. Даже среди этих двух браузеров, хотя они используют один и тот же движок, есть некоторые различия в том, как они отображают CSS. Я не совсем уверен, какой из них предпочитает WebView, если таковой имеется. В любом случае, если вы знаете проблемы с Webkit, это поможет решить проблемы с CSS, которые могут возникнуть у вас с WebView, если вы таким образом доставляете контент.
FuzzicalLogic