php - 水平样式化​​ Wordpress 小部件

标签 php html css wordpress wordpress-theming

我目前正在为新的 Twenty Twelve 制作一个 child 主题WordPress 网站。该网站的响应速度采用流动/流动结构(使用百分比而不是固定像素宽度 - 这与我可能必须如何设置小部件样式有关)。

在我的模板顶部,我想包含一个小部件区域,用户/管理员可以在其中从提供的列表中的可用小部件中拖放元素。

理想情况下,由于该部分的网站设计和布局位于水平面上,因此三个小部件在空间上看起来会很漂亮。

但是,如果用户想添加更多,我认为我需要使用 PHP 或 JavaScript 来计算部分标签中是否有一定数量的 div/classes/id,例如,更改CSS 宽度从 33.33%(3 个小部件)到 25%(4 个小部件)或 50% 是否有两个等等?

我如何才能为每个小部件提供等间距的宽度并将它们并排放置?

最佳答案

有点乱,但这是一个开始:

<?php
$widgets = wp_get_sidebars_widgets();
$percentage = !empty($widgets['header-widget-area']) ? floor(100/count($widgets['header-widget-area'])) : 100;
?>
<style type="text/css">
hgroup .widget{
    width:<?php echo $percentage; ?>% !important;
    float:left;
}
</style>

关于php - 水平样式化​​ Wordpress 小部件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13078562/

相关文章:

html - 网站在括号中工作,但 html 文件在 firefox 和 chrome 中呈现黑屏

css - 如何在 Bootstrap 中禁用平板电脑的响应

html - 嵌套类 `.divy` 的 CSS 属性覆盖 `body` 的 100%?

php - 如何在 php 中组合连续的月份名称?

php - SQL 中的三角交换? (通过PHP)

javascript - 保留具有相同名称的多个复选框的复选框状态

javascript - 在不改变元素大小本身的情况下扩大 div 表面

html - <a> 链接无法通过点击工作,只能通过 "Open link in new tab"命令工作

javascript - MegaMenu 在打开另一个菜单项时不会关闭子菜单

php cron 替换