css 网格简码并在 wordpress 中换行

2023-08-01前端开发问题
2

本文介绍了css 网格简码并在 wordpress 中换行的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

问题描述

我正在使用 .grid_1、.grid_2、.grid_3、.....grid_12 类的 12 列 css 网格

I'm using a 12 column css grid with the classes .grid_1, .grid_2, .grid_3, .... .grid_12

我想在 wordpress 中创建简码.这就是我所做的,例如2 列和 10 列样式

I'd like to create shortcodes in wordpress. This is what I did for e.g. a 2 and 10 column style

function grid_2( $atts, $content = null ) {
return '<div class="grid_2">' . do_shortcode( $content ) . '</div>';
}
add_shortcode('grid_2', 'grid_2');

function grid_10( $atts, $content = null ) {
    return '<div class="grid_10">' . do_shortcode( $content ) . '</div>';
}
add_shortcode('grid_10', 'grid_10');

问题是这些短代码需要包装在 .row 类中才能正常工作

The problem is that those shortcodes need to be wrapped in a .row class to make it work

<div class="row">
   <div class="grid_2"></div>
   <div class="grid_10"></div>
</div>

当每个网格样式组是 12 的倍数(因为它是 12 列网格)时,是否有一个简单的解决方案如何将每个网格样式组包装到一个行类中

Is there a simple solution how to wrap each grid style group into a row class when it's a multiple of 12 (as it's a 12 column grid)

例如

 <div class="grid_1"></div>
 <div class="grid_11"></div>

-> 将其包装成 .row div

-> wrap this into a .row div

 <div class="grid_3"></div>
 <div class="grid_9"></div>

-> 将其包装成 .row div 等.

-> wrap this into a .row div, etc.

但也许有一个更简单的解决方案...... ???

But maybe there's an even more simple solution to this... ???

如果您能提供任何帮助和/或建议,我将不胜感激!

I would be thankful for any help and/or advice!

推荐答案

我真的很喜欢你的问题.这就是我见过的许多主题中通常的做法.

I really like you question. This is how it is usually done in alot of themes that I have seen though.

function grid_row( $atts, $content = null ) {
return '<div class="row">' . do_shortcode( $content ) . '</div>';
}
add_shortcode('grid_row', 'grid_row');

然后像这样使用您的简码:

Then use your shortcode like this:

[grid_row]
   [grid_2]Content Here[/grid_2]
   [grid_2]Content Here[/grid_2]
[/grid_row]

输出:

<div class="row">
   <div class="grid_2">Content Here</div>
   <div class="grid_2">Content Here</div>
</div>

这篇关于css 网格简码并在 wordpress 中换行的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

The End

相关推荐

layui 单选框、复选框、下拉菜单不显示问题如何解决?
1. 如果是ajax嵌套了 页面, 请确保 只有最外层的页面引入了layui.css 和 layui.js ,内层页面 切记不要再次引入 2. 具体代码如下 layui.use(['form', 'upload'], function(){ var form = layui.form; form.render(); // 加入这一句});...
2024-11-09 前端开发问题
313

layui要如何改变时间日历布局大小?
问题描述 我想改变layui时间日历布局大小,这个要怎么操作呢? 解决办法 可以用css样式对时间日历进行重新布局,具体代码如下: !DOCTYPE htmlhtmlheadmeta charset="UTF-8"title/titlelink rel="stylesheet" href="../../layui/css/layui.css" /style#test-...
2024-10-24 前端开发问题
271

缩放背景图像以适合 ie8 窗口
Scale background image to fit ie8 window(缩放背景图像以适合 ie8 窗口)...
2024-04-19 前端开发问题
11

IE7 (IETEster) 中的@fontface 无法正常工作
@fontface in IE7 (IETEster) not working properly(IE7 (IETEster) 中的@fontface 无法正常工作)...
2024-04-19 前端开发问题
9

Safari 5.1 打破 CSS 表格单元格间距
Safari 5.1 breaks CSS table cell spacing(Safari 5.1 打破 CSS 表格单元格间距)...
2024-04-19 前端开发问题
3

如何使用 `on()` 委托 `hover()` 函数
How to delegate `hover()` function by using `on()`(如何使用 `on()` 委托 `hover()` 函数)...
2024-04-19 前端开发问题
17