Итак, здесь есть 2 вопроса:
position
должно быть чем-то отличным от static
). ). В этом случае вы можете использовать position: relative;
вместе с z-index: 1050
; Вот обновленный JSBin для справки:
https://jsbin.com/pozilemefa / edit? html, вывод
[*] Z-index для MDN: https://developer.mozilla.org/en-US/docs/Web/CSS/z-index . Он говорит:
Свойство CSS z-index устанавливает z-порядок позиционированного элемента и его потомков или элементов flex. Перекрывающиеся элементы с большим z-индексом охватывают элементы с меньшим
blockquote>. Примечание: я бы предложил использовать MDN поверх W3schools, чтобы перейти к веб-ссылке. , (Я лично использую это расширение Chrome под названием Hide W3schools, чтобы скрыть все эти результаты от поисков Google.)
Personally, I have found Python to be more fun. That's just me. However there are several commited Java developers out there that will appreciate the Java support in GAE. Furthermore, supporting Java was a good choice by Google since it will allow the GAE platform to potentially host many other languages. It's obviously a little early to expect all JVM based languages to run on GAE, but the future looks promising. For now we can look at what is and isn't working by taking a look at this GAE Java Group Page.
Coming back to Python, I think small web applications will work great with the built-in webapp framework. Other applications will benefit more from Django 1.0. Have a look at the GAE articles under the frameworks section for a few good reads on this. In any case, you will undoubtedly have restrictions in any of your choices since most web frameworks are designed with relational databases in mind ... which datastore/bigtable is not. Furthermore, the GAE platform has to be sandboxed for security reasons which also restrict you to some extent. Hope this helps.
На самом деле web2py очень легок и, начиная с ~ 1.50 в GAE, он кэширует все скомпилированные байт-кодом модели / представления / контроллеры.
Тем не менее, вы должны учитывать, что по умолчанию он имеет сеансы на основе хранилища данных, и это может добавить некоторые издержки по сравнению с платформой, в которой нет сеансов, работающих на GAE (по крайней мере, по умолчанию).
Сам DAL web2py не имеет добавить значительные накладные расходы по сравнению с наивными API хранилища данных Google.
I don't know exactly the full range of options, but I can tell you a couple of things off the bat...
Struts 2 предназначен для работы в Google App Engine (по крайней мере, с точки зрения примеров приложений). Следуйте этой теме:
http://www.nabble.com/Google-App-Engine-support--td22972179.html
Похоже, что есть некоторые проблемы с Sitemesh с точки зрения шаблонов, но если вы ' При использовании JSP вы должны быть в порядке.
Это хороший выбор в качестве фреймворка для веб-приложений.
Если вы ищете Python, то Джанго будет вашим лучшим выбором.
Это действительно зависит от того, что вы хотите сделать. По моему опыту, что-то маленькое, сделанное вручную на Webob, действительно хорошо для API. Но для полноценных сайтов, которые нуждаются в шаблонах / сессиях / сложной маршрутизации / кэшировании, трудно справиться с django.
Примите во внимание, что если вы используете огромные фреймворки (например, django 1.0), первый запрос всегда занимает около 3 секунд для загрузки всего в памяти и держит его там до 15 секунд после этого запроса.
И пока вы ходите по магазинам в поисках фреймворков, учтите, что:
Я использую новый фреймворк фреймворк GAE . Это похоже на Django, но работает на AppEngine.
С уважением!