模块:Flexbox

来自「荏苒之境」
Sicusa留言 | 贡献2025年8月8日 (五) 18:06的版本 (创建页面,内容为“local getArgs = require('Module:Arguments').getArgs local p = {} function p.main(frame) local args = getArgs(frame) local style = args["style"] or "" local minwidth = args["min-width"] or "" local maxwidth = args["max-width"] or "" local padding = args["padding"] or "" local ret = '<div style="display:flex; flex-wrap:wrap; '..style..'">' local n = 1 while args[n] do ret = ret .. '<div style="flex:1 1 0; min-width:'..minwidth..'; max-width:'..maxwidth…”)
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)

此模块的文档可以在模块:Flexbox/doc创建

local getArgs = require('Module:Arguments').getArgs
local p = {}

function p.main(frame)
	local args = getArgs(frame)
	local style = args["style"] or ""
	local minwidth = args["min-width"] or ""
	local maxwidth = args["max-width"] or ""
	local padding = args["padding"] or ""
	local ret = '<div style="display:flex; flex-wrap:wrap; '..style..'">'
	local n = 1
	while args[n] do
		ret = ret .. '<div style="flex:1 1 0; min-width:'..minwidth..'; max-width:'..maxwidth..'; padding:'..padding..';">'..args[n]..'</div>'
		n = n + 1
	end
	ret = ret .. '</div>'
	return ret
end

return p