Правило о запятой перед "как" не простое и состоит из многих пунктов, каждый из которых представляет собой конкретную синтаксическую ситуацию. Поэтому есть смысл разобрать это правило сразу на примерах отдельных предложений, комментируя их.
Примеры предложений:
"Сегодня, как нарочно, с утра заморосил мелкий дождик". Слово "как" вошло в оборот, который близок к вводному, поэтому перед ним запятая.
"Ребята долго любовались, как бумажный змей метался в облаках". Перед союзом "как", соединяющим части сложного предложения, ставится запятая.
"Бантик на голове у девочки смотрелся, как пышный цветок". Обстоятельство "как пышный цветок" - это сравнительный оборот, который обособляется.
"Непоседливый малыш сидел как на иголках, всё время вертясь". "Как на иголках" - это фразеологизм, в таких случаях перед "как" не ставят запятую.
"Луг как ковёр". Слово "как", находясь между подлежащим и сказуемым, играет роль тире, поэтому полноценного сравнительного оборота нет, и запятая также отсутствует.
"Цены были как в магазине, так и на базаре высокими". В случаях, когда "как" находится в составе составного союза "как...так и", запятая не потребуется.