Вообще этого сделать нельзя, но решения есть, и они зависят от конкретной ситуации. Чаще всего делают так #some:hover:after - hover срабатывает на псевдоэлементе, но также и на div.
Сейчас главная идея IE, что не требуется верстать конкретно под него. Как написали выше, лучше не использовать новые технологии вроде flexbox. Остальное верстать с учетом мягкой деградации (graceful degradation) для IE - без хаков, префиксов, условных комментариев и прочих прелестей старой разработки.
У меня MacBook Pro Retina 13. Отличный ноутбук для работы.
Часто открыт редактор, фотошоп, клиент гит, клиенты соц сетей, айтюнс со стримингом на эпл тв.
В конце концов тоже пришёл к Макбуку, хотя на самом деле это вопрос вкуса, так как нормально заниматься разработкой можно, по сути, на любой современной машине. В Макбуке подкупил нереально удобный тачпад, долгоживущий аккумулятор, ну и ретина глаз дико радует. Могу только посоветовать брать не менее, чем с 8 ГБ оперативки — для комфортной работы это самый разумный минимум.
Просто как я понимаю из позиционирования jquery и angularjs - библиотека, упрощенный javascript, а второе - фреймворк, написанный на javascript'е, так?
jQuery - библиотека, облегчающая работу с DOM
Angular - фреймворк для построения single page application (spa)
Ни то ни другое никак не "упрощает" javascript. Так что js Вам выучить придется.
Я правильно понимаю, что вы хотите чтобы этот блок был прозрачным, но ставите непрозрачный белый фон и хотите поставить прозрачную картинку?
И чтобы через этот блок было видно контент, который находится под ним?
Это невозможно.