Мой вам совет: учите верстку html/css, это основы и если вы их не понимаете, то какой смысл вам подсказывать.
На изображении ссылка и кнопка, и в bootstrap это ссылка и кнопка:)
Когда возникает желание использовать элементы не по назначению стоит подумать о других архитектурных решениях. Лейблы изначально не задумывались как контейнерные элементы, просто в них было удобно оборачивать элементы формы, чтобы клик по лейблу активировал элемент. А вложенные лейблы могут вызвать непредсказуемое поведение формы.
Писать уникальный, качественный и нужный другим людям контент, писать регулярно, часто, нон-стоп. А позиции придут со временем, как следствие. Наберитесь терпения, это не происходит за 1 неделю. И даже не за 1 месяц.
Размещаем перед блоком пустую ссылку (или как-то прячем ее иначе) с тем же самым адресом, что и у ссылки внутри блока и используем сестринский селектор для стилизации блока.
Вместо того чтоб страдать подобной <тут должно быть нецензурное слово> лучше сначала напишите что-то реально полезное, а так только сами себе грабли стелите
Тот же авито сажает вирус в расширения хрома при открытии инструментов разработчика, наверно как и Вы боятся спалить свой говнокод (а у них там действительно беда)
А еще подумайте вот о чем: что если инструменты разработчика уже открыты к моменту загрузки Вашей страницы? А что если я сижу на маке, где эти сочетания другие (CMD+I)? А что Вы будете делать с расширением которое позволяет блокировать обработку события контекстного меню скриптами в любое время? (У меня такое стоит)
Ну и напоследок: когда в Вашем коде появится реально что-то полезное, у Вас будут мысли не "каким еще костылем защитить мой код", а "как бы это написать так, чтоб потом выложить в опенсорс не стыдно было, да еще звездочек за это на гитхабе нахватать"
Использовать почтовый сервис с адекватным спам-фильтром. Все, что вы сможете закодить в html/js, можно будеть раскодить. Поэтому адрес все равно сграбят, как бы вы его не обфусцировали. Либо не указывайте вообще (используйте форму обратной связи), либо указывайте и не заморачивайтесь.
Новые физические ощущения. В сексе, в занятиях спортом, танцы, скачки на лошади - что угодно. Любое физическое воздействие
Новые места (путешествия, как глобальные, так и локальные - новые места в своем городе)
Новые знакомства с интересными/необычными людьми (да, да, да, это помогает и для веб-сайтов, даже если человек не имеет к этому никакого отношения)
Просмотр сайтов куда не заходил никогда. Например, я увлекаюсь фото. Наши фотографы хоть и разные, но не настолько разные, как заграничные - те на наших похожи бывает куда меньше, чем наши между собой. Аналогично и для просмотра дизайнов сайтов рекомендую - ходить туда куда обычно не ходишь.
Сон. Настраиваться на эту тематику и видеть дичайшие образы. Аналогично первому варианту с химией, но зато естественно. Просыпаться в определенное время, когда помнишь сон. Будешь помнить ты или нет - зависит только от времени просыпания. То есть в какой фазе сна тебя разбудило.
Не замыкаться только на просмотре сайтов/фотографий/знакомствах по единоборствам. Смотреть близкую тематику (да хоть йога). Или вообще не близкую - да хоть автомобили.
Не замыкаться на кунг-фу и единоборствах. Ассоциативное мышление в нашей голове штука сложная. Ты можешь придумать хорошую идею просто наблюдая за пьяной девчонкой в клубе или глядя на здание или на зверя в зоопарке или рассматривая штабеля с товарами на складе.
Общая идея - новые впечатления во всем. В том что связано с тематикой сайта и в том что не связано с тематикой сайта.
CMS - готовая система, которой воспользоваться может не программист.
Ее можно программировать, но обычно предпочитают не заморачиваться с этим, а искать уже готовые (созданные программистами) модуля CMS под ту или иную задачу
Фреймворк - это сырая заготовка для программиста.
Без приложения более-менее значительных программистких усилий вы воооооооооообще ничего не получите, никакого результата.
CMS позволяют сэкономить время и деньги если речь идет о типовой задаче. Однако на все случаи жизни готовых решений наперед не напридумываешь (в любой сфере человеческой жизни).
На фреймворк начинают смотреть, если задача отличается от типовой.
MVC - это просто свойство. Которое может быть присуще любому типу ПО из этих двух. Это как зеленая легковушка и зеленый трактор. То что они оба зеленых не дает же вам основания говорить - "они оба зеленых, поэтому я буду пахать на легковушке"
собстенно :hover так и работает на мобильных устройствах. если к примеру кнопке дать изменение bg при ховере - и на телефонах тапнуть на кнопку и не отпускать ее - как раз этот эффект :hover и сработает
ну то есть вы такая ленивая скотина что не можете потратить неделю чтобы сделать себе портфолио, так почему вам вообще кто то должен доверять какую то работу, когда вы не можете сделать элементарного
?
Если их нужно использовать, значит php должен иметь права на чтения. Если есть права на чтения, то как не шифруй, как не убирай, то они будут доступны для php. Другое дело, что их можно положить выше корня публичной части сайта, чтобы сервер случайно их не светил, хотя это по умолчанию для большинства современных фреймворков и cms.
А смысл?
Чтобы подключиться к базе, надо знать действительные логин/пароль. Значит код расшифровки будет здесь же доступен.
Если к базе подключаться не надо - то и конфига здесь не будет.