avatar2020

avatar2020
Рейтинг
23
Регистрация
12.01.2017
danila_sch:
Привлечение клиентов не является целью. В основном целью является обмен опытом и складирование его.
Так как сколько я не смотрел на форумы, как бы их не хоронили, но самые полезные советы, почему-то я нашел на них.
За ответ спасибо, приму к сведению!

Верно. Но речь идёт о многолетних серьёзных форумах, такой как этот. А о чем можно говорить, если форум реализуется вкупе с самим сайтом и ему всего месяц отроду? Имхо, лучше полезную информацию складируйте в разделах вашего сайта, а о форуме забудьте. Тем более в вашей тематике. Не стоит.

Немного расширю свой предыдущий ответ на конкретных примерах.

Вариант первый.

Обратите внимание, что нужно писать именно display: block. Так будет правильно.


div.wrapper:after {
content: " '';
display: block;
clear: both;
}

Вариант второй.


<div class="wrapper">
<div class="float-left"></div>
<div class="float-right"></div>
<div class="clear"></div>
</div>

div.wrapper div.clear {
clear:both;
}

Вариант третий, наиболее оптимальный на мой взгляд:


div.wrapper {
overflow:hidden; /* или же overflow:auto; */
}

Вот три варианта, только уже в коде с правильным и корректным синтаксисом.

Коллега, вы используете в примере кода два HTML элемента внутри блока с CLASS=WRAPPER. Так вот, у вас не заливается фон поскольку блок WRAPPER не видит плавающие влево и вправо внутри него элементы. Как сделать так, чтобы он начал их видеть? Сущесвует три равнозначных по силе способа:

1. В html документе добавить лишний технический блок и прописать ему в стилях правило clear:both;

2. Сгенерировать такой же блок, но на лету только в стилях с помощью псевдокласса :after {content:"";};

3. Добавить внешнему блоку WRAPPER правило overflow - любое значение кроме значения по умолчанию vidible, а именно hidden / auto. Я рекомендую именно hidden.

Повторюсь, все вышеописанные три способа равнозначны друг другу, и только вы можете выбирать из их трёх наиболее удобный для себя, или привычный. Но все три из них полностью равнозначны и абсолютно корректно работают во всех браузерах на сегодняшний день.

_SP_:
В 90% случаев "движки" лепят только потому, что это позволяет взять с заказчика больше бабла. Маленькие-средние проекты часто вообще не имеют динамического содержимого. Да и большие тоже, имеют его немного.

Говоря о статике, речь разумеется о том, что отдается вебсервером.
Исходники для этого как правило состоят из шаблонов, содержимого, и скрипта сборки.

Но тут надо думать, головою. Что ныне непопулярно. Поэтому проще накатать CMS и пусть будет так, как получилось.

Вот-вот, коллега, вы озвучили главную мысль, спасибо вам за это!

Я тоже понимал это, но не мог толком сформулировать... Дело в том, что тут вопрос стоит даже не в использовании (или не использовании) динамики на сайтах, а в том, каким именно образом эту самую динамику использовать корректно и правильно. То есть, говоря простыми словами, нужно включать мозги при разработке проекта. Всегда ли оправданно использование высоконагруженных сторонних CMS? Или же, используя свои знания фронт-энда и бэк-энда, разработчик может комбинировать динамику и статику, при этом на выходе получится чистый и валидный исходный код документа, чем этот сайт будет в разы превосходить аналогичные проекты, но построенные на чужих решениях.

Вот именно об этом я и хотел сказать, вы дополнили мою мысль.

Конечно, тут можно возразить в том плане, что всё зависит от заказчика и от проекта. Абсолютно верно, если клиент не хочет или не может платить достойную компенсацию за Ваш труд, в таком случае какой смысл делать ручную работу на проекте? Если можно упростить себе жизнь, воспользовавшись сторонними решениями (типа Джумлы, Друпала и т.д.). Но если проект интересный и долгосрочный, клиент хорошо оплачивает Вашу работу, то почему бы не поработать качественно? Даже в этом случае можно взять готовое решение и допилить его до необходимого клиенту функционала, но допилить качественно и с головой. Но это уже немного другая история, потому не буду углубляться в нюансы... Ещё раз спасибо, что правильно поняли мою мысль.

Aisamiery:
Для начинающего вэб-мастера специально не удаляют старые темы и оставили поиск на сайте.

Понял вас.

Posting_i_PIAR:
Это да. Без знания кода, либо нанимать прогера, либо самому вникать...

Вот-вот! Значит я правильно понял ситуацию :(

Видимо, необходимо таки учить РНР хотя-бы на начальном уровне. Спасибо за коммент!

Коллеги, вот почему сразу Холивар? Конечно, я понимаю, что это уже далеко не новая тема. Однако, ведь она не новая для вас, опытных разработчиков. Для такого как я (начинающего веб-мастера) очень интересно пообщаться относительно движков, их плюсов/минусов.

Не подумайте, что я специально тут развожу холивар. Никоим образом. Просто самому интересно почитать мнения компетентных людей, сам же я делаю себе сайт на статике (с применением инклудов и внешних скриптов, точечно где это необходимо). Параллельно изучаю РНР, но пока только в самом начале своего пути.

Потому, если вам всё же надоела эта тема, в таком случае заранее прошу у вас прощения. Я её создал не из вредности. Просто реально интересно пообщаться с более опытными коллегами, узнать что-то новое, новые тренды в веб-разработке, и так далее.

Прошу не обижаться на меня за то, что поднял этот уже давно набивший оскомину вопрос.

silicoid, спасибо большое за ссылочку!

Видимо, там есть что нам необходимо.

Ребята, присоединяюсь к вопросу автора.

Самая, наверное, распространённая проблема на лендингах и статичных html-сайтах.

Вот, у меня также имеется статичный сайт-визитка на чистом html+css. Нужно сделать форму обратной связи, то есть на странице контактов (contacts.html) нужно сверстать форму, в которой пользователь вводит следующие данные: своё имя, телефон, адрес электронной почты и краткий текст с описанием его проблемы/вопроса. Затем пользователь нажимает кнопку отправить, и РНР-скрипт отправляет всё это хозяйство мне на мой почтовый ящик (а именно: на @gmail.com), то есть на стандартную почту от Гугла. Пока что это всё что требуется, дабы пользователь мог реализовать на сайте-визитке обратную связь.

Увы, я не разбираюсь в рнр-скриптах вообще, в интернете куча статей как это реализовать, но как-то всё идёт скопом, ничего толком не понятно... Вероятно, нужно для начала хотя-бы подучить основы рнр-программирования, разбираться в "азах". Это я понимаю, буду учить, однако этот вопрос требует времени (изучение рнр), а форму обратной связи необходимо реализовать уже сейчас. Она уже полностью свёрстана мною, осталось только скрипт подключить, чтобы она работала на сайте.

Напомню, сайт полностью статичный на html+css, странички с расширением *.html.

Может ли кто-либо дать более подробный ответ, и желательно образцы кода рнр, и как правильно его подключить к форме обратной связи? Также, что прописать в .htaccess. Хотя, по последнему моменту я уже подал запрос в службу техподдрежки своего хостинга, пока молчат... Посмотрим, что они смогут ответить.

Всего: 99