Всегда сложно переопределить стилей пользовательских агентов и достичь кросс-браузерного решения. Поскольку вы используете Bootstrap 4, где уже , что тяжелая работа была проделана; Вы можете просто использовать их.
Вы можете использовать класс form-control
, который автоматически применяет эти стили (вы можете проверить, осмотрев элементы):
select.form-control:not([size]):not([multiple]) {
height: calc(2.25rem + 2px);
}
.form-control {
display: block;
width: 100%;
padding: .375rem .75rem;
font-size: 1rem;
line-height: 1.5;
color: #495057;
background-color: #fff;
background-clip: padding-box;
border: 1px solid #ced4da;
border-radius: .25rem;
transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
Так что вам просто нужно использовать класс form-control
переопределить стилей пользовательского агента Chrome & amp; Firefox - см. Фрагмент:
<link href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.0/css/bootstrap.min.css" rel="stylesheet" />
<div class="container m-3">
<div class="row">
<div class="col-3">
<select class="form-control">
<option>Option</option>
</select>
</div>
<div class="col-3">
<select class="form-control">
<option>Option</option>
</select>
</div>
<div class="col-6">
<input placeholder="text" class="form-control">
</div>
</div>
</div>
Zend Framework MySQL Eclipse как IDE (или, в частности, Aptana Studio)
I mostly work with PHP. I regularly use:
Coding Environment: Netbeans, vim
Framework: Zend Framework (sometimes Code Igniter)
Troubleshooting and Profiling: xdebug, webgrind (or kcachegrind)
Database: MySQL
Server: Apache
Shell: bash
Reference: php.net, (and sometimes StackOverflow!)
Version Control: subversion, Vault (not by choice)
Я использую TextMate для разработки на Rails, PHP и Python и мне это нравится.
Увидев другие ответы, я чувствую, что Я должен уточнить. В настоящее время я использую MySQL в качестве основной базы данных и Apache для веб-сервера. При кодировании на PHP я предпочитаю использовать CodeIgniter, а не «vanilla» php.
Однако, самое главное, я использую SVN, который вы должны использовать с самого начала (или любой инструмент управления версиями), SVN позволяет мне отслеживать все различные версии моего кода. Так, например, если я сломаю что-то, что работало в ревизии 10, я могу вернуться к ревизии 10, посмотреть, что я изменил, исправить это и т. Д.
Ruby on Rails фактически имеет неявный стек по умолчанию. Это в основном определяется тем, что используют участвующее сообщество, и некоторые компоненты с течением времени изменились, но по некоторым элементам наблюдается удивительно небольшое расхождение по сравнению с другими сообществами, что, вероятно, является как хорошей, так и плохой вещью. Тем не менее, это определенно полезно для учащихся.
Многие профессиональные разработчики Rails используют рабочие столы Mac OS X и TextMate в качестве текстового редактора. Большинство остальных используют Linux (опять же, часто Ubuntu) и различные текстовые редакторы. Разработка для Rails в Windows в настоящее время немного проблематична, и многие разработчики выбирают ее по своему выбору.
В IDE не так много внимания уделяется ATM, но Netbeans - это хороший выбор. Одним из преимуществ использования Netbeans для обучения является то, что вы можете получить полный стек разработки Rails за одну установку. Другое дело, что он хорошо работает в Windows.
Разработка для Rails в Windows в настоящее время немного проблематична, и многие разработчики выбирают ее по своему выбору.В IDE не так много внимания уделяется ATM, но Netbeans - это хороший выбор. Одним из преимуществ использования Netbeans для обучения является то, что вы можете получить полный стек разработки Rails за одну установку. Другое дело, что он хорошо работает в Windows.
Разработка для Rails в Windows в настоящее время немного проблематична, и многие разработчики выбирают ее по своему выбору.В IDE не так много внимания уделяется ATM, но Netbeans - это хороший выбор. Одним из преимуществ использования Netbeans для обучения является то, что вы можете получить полный стек разработки Rails за одну установку. Другое дело, что он хорошо работает в Windows.
Когда доходит до толчка (или даже тяги), я использую Wireshark , потому что иногда действительно действительно нужно знать, что происходит!
FTP-клиент! Вы сэкономите часы своего класса, если найдете хорошую (бесплатную) FTP-программу. Существует множество бесплатных FTP-клиентов, но они обычно страдают от некоторых из этих проблем:
К сожалению, я не могу рекомендовать что-либо, потому что я использую свой собственный набор сценариев оболочки (разработанный несколько лет назад, когда я не мог
Я бы добавил пилонов в раздел Frameworks под python. и sqlite в раздел базы данных - если в основном для целей разработки.
о да, и ngrep великолепен.
home/me$ ngrep -q -tt -W byline tcp and port 80
что-то в этом роде позволит вам взглянуть на все происходящее порт в реальном времени. невероятно полезно, когда вы работаете с нестандартным, неполным или модифицированным протоколом (например, STOMP), или в ситуациях, когда вам нужно точно подтвердить, что вы отправляете, или если вам просто любопытно!
Для веб-дизайнеров не забудьте Photoshop, Dreamweaver и Flash.
Source Control: Git (и я люблю github.com)
Редакторы: TextMate (Mac), E-TextEditor (Windows, а вскоре и в Linux)
IDE: я ненавижу IDE, особенно те, которые основаны на Eclipse, такие как Aptana, но если ваш Если вы являетесь специалистом по IDE, или вашему проекту / компании требуется один NetBeans - лучший вариант.
Фреймворки: большую часть времени использую Rails (влюблен в Ruby). скоро посмотрю на Django
PS Я не могу жить без Firebug.
База данных MySQL, CouchDB, SQLite
Контроль версий Git
Редактор TextAdept , E, vim
Frameworks CakePHP, Ramaze
Отладка Сообщения об ошибках? : (
Я использую Aptana / RadRails для своей среды разработки Ruby on Rails. Это хорошо.
В последнее время я стал чаще пользоваться его отладчиком, и это сэкономило мне много времени.
Я использую Eclipse PDT (IDE) и Notepad ++ (редактор) для разработки. Они заполняют друг друга imo.
Kdiff3 для сравнения файлов.
Subversion для контроля версий в действии. Но git / mercury мог бы быть лучше, особенно для школьной ситуации.
В Windows я использую WinGrep для поиска файлов с некоторым содержимым (полезно, даже если вы не знаете регулярное выражение). (А в Linux я использую grep.)
Для базы данных я использую MySQL на работе. Но на предыдущем рабочем сайте я использовал PostgreSQL, и он лучше.
В школьной ситуации вы, вероятно, могли бы использовать xdebug на веб-сервере (ах) для отображения ошибок с трассировкой стека на веб-странице . Вы также можете просмотреть профиль сценария с помощью графического интерфейса и отладки в интерактивном режиме (работает с eclipse и notepad ++).
emacs с отключенной строкой меню FTW, сохраняет разум в тонусе, и как только ваша мышечная память настроена, ваша продуктивность должна стремительно расти ..... может быть
eclipse + aptana может быть хорошим тоже, я просто хотел бы понять, как заставить меня просто редактировать чертов файл без объявления рабочего пространства, проекта и т. д.
Ну, "отраслевой стандарт" довольно сложно определить. Это зависит от человека. Однако в целом я думаю, что есть ряд вещей, которым вы должны посвятить себя.
Это всего лишь мое мнение по этому поводу. Не стесняйтесь не соглашаться. Я также использую Wordpress и / или Code Igniter практически для всего, что делаю.
Netbeans с подключаемым модулем jVi. Самый большой прирост производительности, который у меня когда-либо был.
При работе во Flash / Flex я обнаружил, что Debugger De Monster чрезвычайно удобен. Позволяет вам просматривать ваши SWF-файлы в реальном времени, и вы можете отслеживать любой объект и даже вызывать методы объектов.
Самый важный инструмент для работы с Ruby - это RubyGems. В идеале пользователи должны иметь возможность устанавливать драгоценные камни самостоятельно. RubyGems можно настроить для установки драгоценных камней в домашний каталог пользователя, а не в масштабе всей системы, что может хорошо работать на многопользовательских машинах.
Конечно, хороший текстовый редактор, контроль версий и Firebug в Firefox или Dragonfly в Opera также являются существенный.
Работа над большими и сложными PHP-приложениями может быть утомительной. Для этого у нас есть новый плагин Eclipse: nWire для PHP .
nWire для PHP - это инновационный плагин Eclipse (работает с Eclipse PDT и Zend Studio 7), который ускоряет разработку PHP, помогая разработчикам ориентироваться в их код и лучше понять архитектуру своего приложения. nWire предлагает уникальные инструменты для визуализации кода, навигации и поиска в реальном времени.
Я собираюсь догадаться, что твой отец хочет преподавать веб-разработки. Одна вещь, которая замедляет обучение веб-разработке - это еще и обучение тому, как настраивать инфраструктуру (например, веб-сервер, базу данных, сервер приложений и т.д.) и внедрять приложения. Эти занятия занимают удивительное количество времени и прерывают процесс обучения.
Следующий стек приложений значительно сократит время, затрачиваемое на настройку и развертывание инфраструктуры:
Ключевым моментом здесь является то, что не нужно беспокоиться о конфигурации и внедрении, что оставляет студентам гораздо больше умственных способностей, чтобы сконцентрироваться на разработке программного обеспечения.
Корзина перед лошадью. Представьте инструменты, если только абсолютно необходимо. Цель должна заключаться в том, чтобы учить программирование и протоколы. Бросья инструментами обязательно запутается и сокрушает студентов.
На основании вопроса я не уверен, что ваш отец имеет опыт разработки программы веб-разработки. Мы говорим о фьючерсе студентов здесь.