إضافة حدود للصورة

مرحباً بالجميع

هل يمكنني إضافة حد رفيع إلى صورة JPG دون اللجوء إلى مكون سمة؟ أريد أن أبقي الأمر بسيطًا وأن أتجنب، على سبيل المثال، هذا المكون:

لقد جربت كل تنويعات وسم img التي يمكنني التفكير فيها. الشيء الوحيد الذي نجح هو تضمين الصورة في وسم kbd، لكن هذا غريب بعض الشيء. هذا هو ما أريد حقًا كتابته:

<img src="upload://jIMXtLgb7enbLUiahXVT1Jz14n4.jpeg"
  alt="صورة تُظهر عمود كهرباء مهجور متوسط الجهد"
  width="75%"
  style="border: 1px solid gray">

وهنا عينة صورة عبر تحميل قياسي:

أعتقد أن التعليق على الصور بواسطة الذكاء الاصطناعي يقوم بعمل جيد جدًا. شكرًا مقدمًا!

إعجابَين (2)

هذه هي النسخة السابقة من HTML التي تم نسخها ولصقها.. لا يوجد حد واضح.. وهي صغيرة أيضًا:

.cooked img:not(.thumbnail,.ytp-thumbnail-image,.emoji), .d-editor-preview img:not(.thumbnail,.ytp-thumbnail-image,.emoji) {
    border: 4px solid red;
}

أدوات المطور اخترقت CSS … قد تختلف النتائج لديك :rofl:

إعجاب واحد (1)

يتم تجريد CSS المخصص من المشاركات لأن شخصًا ما يمكنه فعل شيء مثل border: 1000px solid gray وجعل الموضوع بأكمله غير قابل للقراءة.

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

لذلك، على سبيل المثال، يمكنك إضافة CSS هذا إلى سمة:

div[data-theme-image-border] img {
  border: 1px solid gray;
}

ثم استخدامه في مشاركة مثل هذه:

<div data-theme-image-border>
  <img src="yoururlhere" />
</div>
5 إعجابات

شكراً جزيلاً. بعض المتابعات.

@merefield: نجح مثالك عند إضافته على النحو التالي:

:gear: :play_button: Admin :play_button: Customize :play_button: Themes = Default :play_button: Edit CSS/HTML :play_button: Desktop :play_button: CSS

@awesomerobot: لم أتمكن من تشغيل الكود الخاص بك، على الرغم من تجربة بعض الاختلافات.

لاحظ أن المثال الأول على مستوى الموقع بالكامل والمثال الثاني هو (أو بالأحرى يجب أن يكون) لكل صورة على حدة.

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

ملاحظة: التعليقات التوضيحية بالذكاء الاصطناعي تتدهور مع كل تكرار :smiley:

قد يكون مكون السمة هذا ذا أهمية

@Heliosurge شكرًا. لقد لاحظت هذا المكون في منشوري الأصلي. لكنني سأجربه اليوم أيضًا.

إعجاب واحد (1)

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

ومع ذلك، فإن المكونات المخصصة مفيدة أيضًا للدراسة واستخدام أجزاء من التعليمات البرمجية في أعمالك المخصصة.

إعجابَين (2)

أستخدم نظام “Generic BBCode wrapper” لهذا:

أضع [wrap=border]...[/wrap] حول الصورة التي أريد إضافة إطار لها، بالإضافة إلى CSS هذا:

.d-wrap[data-wrap="border"] {
    > img, > p > img, .lightbox, .image-wrapper img {
        border: 1px solid #555;
        box-shadow: 0 2px 3px rgba(0, 0, 0, 0.4);
    }
}
إعجابَين (2)

@simonk شكرًا، هذا يعمل بالنسبة لي وهو لكل صورة أيضًا.

إعجاب واحد (1)

تم دمج منشور في موضوع موجود: الحدود المستديرة للصور، والمواضيع المختارة، والاقتباسات  أكثر