تبديل البحث
بحث
تبديل القائمة
1.2M
94
255
3.5M
أرابيكا
الموسوعة
الصفحة الرئيسة
الأحداث الجارية
أحدث التغييرات
أحدث التغييرات الأساسية
صفحات خاصة
رفع ملف
تصفح
المواضيع
أبجدي
بوابات
مقالة عشوائية
تصفح من غير إنترنت
مشاركة
تواصل مع أرابيكا
مساعدة
الميدان
sitesupport
في مشاريع أخرى
Toggle preferences menu
إشعارات
تبديل القائمة الشخصية
غير مسجل للدخول
سيكون عنوان الآيبي الخاص بك مرئيًا للعامة إذا قمت بإجراء أي تعديلات.
user-interface-preferences
أدوات شخصية
إنشاء حساب
دخول
عرض مصدر وحدة:Su
من أرابيكا، الموسوعة العربية الحرة
معاينة
اقرأ
عرض المصدر
تاريخ
associated-pages
وحدة
نقاش
المزيد من الإجراءات
→
وحدة:Su
ليس لك صلاحية تعديل هذه الصفحة، للسبب التالي:
الفعل الذي اعتزمته مقصور على المستخدمين أعضاء المجموعة:
مستخدمون
.
نص الصفحة:
-- This module implements {{su}}. local p = {} function p.main(frame) -- Use arguments from the parent frame only, and remove any blank arguments. -- We don't need to trim whitespace from any arguments, as this module only -- uses named arguments, and whitespace is trimmed from them automatically. local origArgs = frame:getParent().args local args = {} for k, v in pairs(origArgs) do if v ~= '' then args[k] = v end end -- Define the variables to pass to luaMain. local sup = args.p local sub = args.b local options = { align = args.a, fontSize = args.w, lineHeight = args.lh, verticalAlign = args.va } return p._main(sup, sub, options) end function p._main(sup, sub, options) options = options or {} local span = mw.html.create('span') -- Set the styles. span:css{ ['display'] = 'inline-block', ['margin-bottom'] = '-0.3em', ['vertical-align'] = options.verticalAlign or sub and '-0.4em' or '0.8em', ['line-height'] = options.lineHeight or '1.2em' } if options.fontSize == 'f' or options.fontSize == 'fixed' then span:css{ ['font-family'] = 'monospace', ['font-size'] = '80%' } else span:css('font-size', options.fontSize or '80%') end if options.align == 'r' or options.align == 'right' then span:css('text-align', 'right') elseif options.align == 'c' or options.align == 'center' then span:css('text-align', 'center') else span:css('text-align', 'left') end -- Add the wikitext. span :tag('sup') :css('font-size', 'inherit') :css('line-height', 'inherit') :css('vertical-align', 'baseline') :wikitext(sup) :done() :tag('br', {selfClosing = true}):done() :tag('sub') :css('font-size', 'inherit') :css('line-height', 'inherit') :css('vertical-align', 'baseline') :wikitext(sub) return tostring(span) end return p
6 تضمينات في هذه الصفحة
وحدة:Arguments
(
عرض المصدر
)
وحدة:Su
(
عرض المصدر
)
وحدة:Su/شرح
(
عرض المصدر
)
وحدة:توثيق
(
عرض المصدر
)
وحدة:توثيق/styles.css
(
عرض المصدر
)
وحدة:توثيق/ضبط
(
عرض المصدر
)
ارجع إلى
وحدة:Su
.
عرض مصدر وحدة:Su
من أرابيكا، الموسوعة العربية الحرة