موصى به, 2021

اختيار المحرر

أفضل 20 نصائح أيميت لمساعدتك على رمز HTML / CSS مجنون سريع

تعد Emmet ، التي كانت تُعرف سابقًا باسم Zen Coding ، واحدة من أفضل الأدوات التي يجب أن تضطر إلى زيادة إنتاجيتك أثناء ترميز HTML أو CSS. إنه يعمل تمامًا مثل اكتمال الشفرة ، ولكنه أكثر قوة ومدهشًا. وهي قادرة على أتمتة HTML / CSS من نموذج بسيط إلى النموذج المعقد.

يقدم Emmet دعمًا جيدًا لمحرر النصوص أو IDE (بيئة التطوير المتكاملة) مثل Dreamweaver و Eclipse و Sublime Text و TextMate و Expresso و Coda و Brackets و Notepad ++ و PHPStorm وغيرها الكثير. كما أنها تدعم أداة التحرير عبر الإنترنت مثل JSFiddle و JSBin و CodePen و IceCoder و Codio .

طريقة العمل Emmet هي عن طريق كتابة مفتاح لوحة المفاتيح الخاصة بك علامة التبويب عند كتابة بناء الجملة. فيما يلي رموز Emmet الأكثر شيوعًا التي يمكنك استخدامها. لرؤيتها في العمل ، يرجى مواصلة القراءة.

Emmet - HTML أفضل الخدع

سوف تكون عن دهشتها عند كتابة HTML مع Emmet مثلما فعلت. كما ذكرنا سابقًا ، تستطيع Emmet اختصار HTML بسيط إلى معقد جدًا. وهي مكتوبة فقط على سطر واحد من التعليمات البرمجية. بشكل افتراضي ، إذا قمت باختصار اسم علامة غير معروفة ، فسيقوم Emmet بكتابة العلامة التي تكتبها تلقائيًا. انظر الرسوم المتحركة أدناه لفهمها بسهولة.

1. التعشيش

لإضافة بعض العناصر ، يلزمك فقط إضافة علامة أكبر > بعد كل علامة تريد استخدامها. على سبيل المثال ، عندما أريد الحصول على header باستخدام nav و div و ul و li ، أحتاج فقط إلى كتابة header>nav>div>ul>li ومفتاح علامة تبويب النقرة.

2. الأخوة

إذا كنت لا ترغب في تضمين عناصرك ، فيمكنك ببساطة استخدام علامة زائد + متبوعة بالعلامات التي تريد إضافتها. على سبيل المثال ، سيعطي header+section+article+footer مكانًا مختلفًا header section article footer .

3. تسلق

عندما تكون داخل عنصر فرعي وترغب في الحصول على عنصر آخر خارج ذلك الطفل ، يمكنك بسهولة تسلق عنصر واحد باستخدام علامة ^ . إذا قمت بكتابته مرتين ، فستتسلق عنصرًا مزدوجًا وما إلى ذلك. على سبيل المثال ، إذا header>div>h1>nav لديك عنصر التنقل داخل h1. لإخراجها ، ما عليك سوى استبدال علامة > الأخيرة بـ ^ .

4. إضافة فئة

كما أن Emmet قادر على تضمين اسم الفئة المفضل لديك داخل العلامة. العلامة التي ستستخدمها هي نفسها مثل محدد الصف في CSS وهي نقطة . إشارة. على سبيل المثال ، إذا كنت أرغب في الحصول على div مع فئة .container ، h1 مع .title و nav مع .fixed ، فيجب فقط كتابة div.container>header>h1.title+nav.fixed .

إذا كنت ترغب في الحصول على أكثر من فصل دراسي واحد ، فاكتب فئة إضافية بعد الدرجة الأولى مع النقطة . إشارة. مثال: سوف ينتج div.container.center .

5. اضافة الهوية

بالإضافة إلى الصف ، يمكنك أيضًا إضافة معرّف داخل علامتك باستخدام علامة # . استخدام هو نفسه مثل إضافة فئة ولكنك قد لا تكتب معرف مزدوج داخل. إذا حاولت القيام بذلك ، سيقوم Emmet بقراءة معرف المستخدم الأخير الذي تكتبه فقط.

6. إضافة النص

إن Emmet ليس بهذه البساطة مثل اختصار بعض العلامات ، بل يمكنك إضافة سطر من النص داخلها. لإضافة بعض النصوص ، عليك فقط أن تلتف للنص بعلامة قوس مجعد {} . لست بحاجة إلى إضافة علامة > أكبر ، حيث ستتم إضافة النص تلقائيًا داخل العلامة.

7. إضافة السمة

إذا كنت تريد إضافة سمة أخرى بصرف النظر عن الفئة والمعرف ، فضع السمة التي تريد إضافتها داخل علامة [] . على سبيل المثال ، أريد الحصول على صورة تحمل مصدر logo.png مع شعار alt ، لذلك اكتب img[src="logo.png"] .

8. التجميع

عندما تريد أن يكون لديك عنصر متعدد داخل داخله ، فإن تجميعهم مع علامة () سيساعدك على تحقيق ذلك بسهولة. على سبيل المثال ، أريد أن يكون لديك حاوية تحتوي على رأس مع h1 والتنقل داخلها وقسم آخر خارج الرأس ، سأكتب ببساطة: .container>(header>h1+nav.fixed)+(section>.content+.sidebar) .

9. الضرب

هذه الميزة قد تصبح واحدة من المفضلة لديك من Emmet. كما هو الحال مع الضرب ، يمكننا مضاعفة أي عنصر بقدر ما نريد. لاستخدامها ، قم ببساطة بإضافة علامة * نجمة بعد العنصر الذي تريد مضاعفته وإضافة رقم العنصر. على سبيل المثال ، أريد أن أكتب خمسة عناصر لي داخل ul ، ثم الصيغة الصحيحة هي ul>li*5 .

10. الترقيم التلقائي

سيساعدك الترقيم التلقائي على كتابة اسم مختلف بسهولة مع زيادة العدد. بناء الجملة الصحيح لهذه الميزة هو علامة $ الدولار. من الأفضل استخدام الترقيم التلقائي مع الضرب. على سبيل المثال ، أريد إضافة عنصر li السابق مع فئة من item1 إلى item1 . لذا ، يجب إضافة اسم صنف إضافي بعلامة الدولار: ul>li.item$*5 .

11. لوريم

إذا كنت تستخدم في كتابة بعض النص الوهمي عن طريق فتح مولد lipsum مثل lipsum.com ، فلن تحتاج إلى استخدام Emmet بعد الآن. كما يدعم Emmet مولد النص الوهمي مع تركيب lipsum أو lipsum . يمكنك أيضًا تحديد المدة التي سيصبح فيها نصك. على سبيل المثال ، أريد أن أحصل على بعض النصوص ذات 10 كلمات ، ثم اكتب lorem10 .

12. وثيقة السيارات

عندما تبدأ مشروعًا جديدًا ، بدلاً من كتابة بنية html يدويًا أو نسخ اللصق من موارد أخرى ، يمكن لـ Emmet فعل ذلك من أجلك بشكل أفضل. كل ما عليك القيام به هو كتابة تعجب ! التوقيع ، انقر فوق علامة التبويب ويحدث السحر. سيؤدي ذلك إلى إنشاء بنية مستند HTML5 لك ، إذا كنت تريد استخدام HTML4 بدلاً من ذلك ، فاكتب فقط html:4t .

13. رابط

إذا كان لديك ملف favicon أو rss أو ملف CSS خارجي تريد إضافته إلى المستند ، فيمكنك استخدام حيل الارتباط لكتابتها بشكل أسرع. لتضمين favicon ، اكتب link:favicon ثم سيؤدي إلى إنشاء رابط favicon مع اسم ملف favicon.ico الافتراضي بالداخل. وبالنسبة إلى css ، link:css سينشئ لك رابط CSS باسم النمط style.css الافتراضي بالداخل. وسيكون RSS rss.xml كاسم افتراضي.

يمكنك الجمع بينها باستخدام علامة + لإنشاء موارد أسرع.

14. مرساة

بشكل افتراضي ، عند كتابة علامة ثم النقر فوق علامة التبويب ، ستحصل على علامة كاملة مع سمة href بالداخل. ولكن يمكنك إضافة قيمة // حالة دمجه مع رابط على سبيل المثال a:link . وإذا كنت ترغب في الحصول على رابط بريد بدلاً من ذلك ، فاستخدم a:mail .

15. ذكي تخطي

ستكون حيل HTML الأخيرة التي سأقدمها لك ميزة التخطي الذكي. في الأساس ، ليس لديك اسم العلامة عندما تريد أن يكون لديك صنف أو معرف بداخله. هذا ينطبق فقط على بعض الشروط المحددة.

أولاً ، إذا كنت ترغب في الحصول على div بهوية أو فئة داخل ، فأنت لست بحاجة إلى كتابة اسم العلامة ، فقط اكتب رمز الهوية أو الفصل مباشرة مع اسمها.

ثانيًا ، عندما تكون داخل علامة ul ، فإنك تتخطى كتابة علامة li إذا كانت تحتوي على فئة أو معرف.

ويتم تطبيق الأخير داخل علامة table . يمكنك تخطي كتابة tr و td tag إذا كان لديهم صف أو معرف وسيقوم Emmet تلقائيًا بإضافتها لك.

Emmet - أفضل CSS الخدع

بعد أن تعلمت بعض حيل HTML ، حان الوقت الآن لـ CSS. بعض الرموز الشائعة الموضحة في الصورة العليا لن تعمل مع CSS. هم أكبر > وتسلق ^ الرموز. إذا كنت تستخدمها ، فإنها ستنتج فقط مثل رمز + زائد. لذا دعنا نذهب.

1. العرض والارتفاع

تعريف width height مع Emmet سهل للغاية. عليك فقط كتابة الكلمة الأولى منها متبوعة بالحجم الذي تريد إضافته. بشكل افتراضي ، إذا لم تقم بتحديد الوحدات ، سيقوم Emmet بتوليدها بوحدة px . رمز الوحدة المتاحة هو النسبة % و em .

2. النص

هناك بعض رموز خاصية النص النصي سهلة الاستخدام وسيتم إنشاؤها باستخدام القيمة الافتراضية. سوف ta تولد text-align مع القيمة left ، وسوف يكون text-decoration td text-decoration مع none قيمة و tt سوف تصبح text-transform مع قيمة uppercase .

3. خلفية

لإضافة خلفية ، ما bg سوى استخدام الاختصار bg . يمكنك دمجها مع bgi للحصول background-image ، bgc background-color و bgr background-repeat . يمكنك أيضًا كتابة bg+ للحصول على قائمة كاملة بخصائص الخلفية.

4. خط الوجه

علامة الجمع لا تنطبق فقط على الخلفية. بالنسبة لـ @font-face ، يمكنك ببساطة كتابة @f+ للحصول على قائمة كاملة بخاصية @font-face . إذا @f بدون علامة زائد ، فستحصل على @font-face أساسي فقط.

5. متنوعة

الحيل الأخرى الرائعة هي أنه يمكنك اختصار الكتابة animation بنصوص animation . إذا قمت بإضافة علامة سالب ، فسوف تحصل على خاصية رسوم متحركة ذات قيمة كاملة. يوجد أيضًا نص @kf الذي سينتج قائمة كاملة بـ @keyframe .

استنتاج

Emmet هي أداة ضخمة لتوفير الوقت لتبسيط عملية التطوير الخاصة بك. إذا كنت تعرف Emmet ، لم يفت الأوان لتجربتها الآن. هذه الحيل ليست سوى بعض من ميزات Emmet. هناك طن من رمز وصياغة أخرى في Emmet ، وخاصة بالنسبة CSS. فقط توجه إلى مستندات Emmet أو ورقة الغش لمزيد من القراءة.

Top