هل هناك أي طريقة لإدراج سطر نص أسفل أسماء المستخدمين؟ مثاليًا، أود أن يظهر هذا تحت اسم كل مستخدم.
ورقة الأنماط المتتالية (CSS) التي استخدمتها لتحقيق ذلك هي:
.username::after {
content: 'website.com';
font-size: 14px;
}
لكن من الواضح أنني أرغب في أن يظهر هذا أسفل. شكرًا!
Alteras
(Steven Chang)
2
هل سينجح هذا معك؟
.topic-meta-data .names {
flex-wrap: wrap;
}
.names::after {
display: block;
content: "hello world";
font-size: 14px;
width: 100%;
flex: 1 0 100%;
order: 4;
}
تعديل: تمت إضافة خاصية order للجوال
شكراً لك! إنه يعمل بشكل مثالي على سطح المكتب، ولكن لسبب ما يظهر فوق اسم المستخدم على الهاتف المحمول.
Alteras
(Steven Chang)
4
أوه. مثير للاهتمام. لديهم خاصية order إضافية على الهاتف المحمول.
يمكنك إضافة order: 4 إلى العنصر الزائف after وسيؤدي ذلك إلى إصلاحه.
يمكنك تحقيق ذلك باستخدام عناوين المجموعات الافتراضية.
يمكن للمجموعات أن تحتوي على عناوين افتراضية تظهر بجوار اسم المستخدم.
بهذه الطريقة، يمكنك الحصول على عنوان مختلف لكل مجموعة.
يمكنك تنسيق هذه العناوين باستخدام CSS لتبدو أسفل اسم المستخدم إذا اخترت ذلك.
يعمل بشكل مثالي، شكرًا لك!
يمكنك أيضًا استخدام واجهة برمجة التطبيقات (API) إذا كنت بحاجة إلى تعديل المحتوى برمجيًا (للتحقق من المستخدم، أو المنشور، وما إلى ذلك).
على سبيل المثال:
api.decorateWidget("poster-name:after", (dec) => {
// "dec.attrs" للوصول إلى سمات المنشور
return dec.h("div", "meta.discourse.org");
});
.topic-meta-data .trigger-user-card {
flex-direction: column;
align-items: flex-start;
}
