Якщо слово день входить в найменування постійно проведених заходів, то воно пишеться з маленької літери, наприклад:
день відкритих дверей, день донора, день зустрічі випускників.
Якщо слово "день" входить в назву свята, то його традиційно пишуть з великої літери, а друге слово (чиє свято) - з малої. Тому, я думаю, слід писати День вчителя. "День медичного працівника", "День шахтаря".
Винятком з цього правила є написання назви свята День Перемоги. в якому, як бачите, обидва слова пишуться з великої літери, я думаю, через значущості цієї події в усьому світі.
Якби мені довелося вітати вчителя від себе. то я б написала два слова з великої літери "День Вчителя" або ж зробила б всі букви великими "ДЕНЬ ВЧИТЕЛЯ". Напевно, таким чином я б змогла підкреслити, що цей учитель для мене найкращий і я ставлюся до нього з великою повагою.
А за загальноприйнятими нормами російської мови зазвичай пишуть "День вчителя", тобто виділяють певну дату, вона головна, саме ця дата є святковим днем, тому слово "День" пишемо з великої літери. А ось приналежність професії до знаменної дати пишемо вже з маленької літери, тому і отримуємо написання першого слова з великої літери, друге слово з маленької літери.
У російській мові назва свят прийнято писати з великої літери, як імена власні, якими вони звичайно ж і є. Тому ми пишемо День вчителя, але не день Вчителі, адже в такому складеному власному імені заголовна буква ставиться у першого слова. Хоча, я звичайно згодна з тим, що в даному конкретному випадку можна злегка поступитися правилами і написати обидва слова з великої літери, адже Учитель - це щось більше, ніж просто професія, а День Вчителя - більше, ніж професійне свято.
На мій погляд, написання даного словосполучення буде краще виглядати і сприйматися, якщо обидва слова Ви напишіть з великої літери. Слово "Учитель" в даному випадку - дуже значуща, адже це го свято. За правилами російської мови воно пишеться з великої літери, так як означає професію, але ми, адже, маємо на увазі тут конкретних людей. Це тільки моя думка, а Ви дивіться самі.
Можна, щоб не вгадувати, оформити все з великих літер - теж непогано і ефектно.
Ваше питання змушує замислитися. Мені б хотілося обидва слова великими великими написати, так і красиво і відразу помітно. Але як це зазвичай буває, скрізь і на всі випадки є свої правила.
В даному випадки так як перше слово день, то й ми пишемо ось так День. Тобто виходить буква Д буде заголовна. Далі слово вчителя вже піде так і з маленької літери. Ось з цього принципу і пишемо це свято.