Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Css 将“宽度”替换为“最大宽度”_Css_Twitter Bootstrap - Fatal编程技术网

Css 将“宽度”替换为“最大宽度”

Css 将“宽度”替换为“最大宽度”,css,twitter-bootstrap,Css,Twitter Bootstrap,我有一个包含6列的动态菜单(php),这意味着我不能仅仅更改html 我有: .col-sw-6 { width: 16.6666%; } 我需要将width替换为max width。我已经试过了: .main-menu .col-sw-6 { width: 16.6666%; max-width: 100% !important; } 但它不起作用。如果可能的话,您知道如何只使用CSS吗?这个.col-sw-6类包含一个宽度设置定义。如果要覆盖该类,请从div标记中

我有一个包含6列的动态菜单(php),这意味着我不能仅仅更改html

我有:

.col-sw-6 {
    width: 16.6666%;
}
我需要将
width
替换为
max width
。我已经试过了:

.main-menu .col-sw-6 {
    width: 16.6666%;
    max-width: 100% !important;
}

但它不起作用。如果可能的话,您知道如何只使用CSS吗?

这个
.col-sw-6
类包含一个宽度设置定义。如果要覆盖该类,请从div标记中删除该类。

.col-sw-6
类包含宽度设置定义。如果您想覆盖它,请从div标记中删除该类。

在我看来,整个问题是您不应该仅在css中更改它

您只是做错了,第一个指标是您试图将宽度设置为6列宽的元素设置为不同的值

实际上,您应该根据PHP输出更改类名, 因此,当PHP返回3个项目时,应该有col-md-4,当输出为4个项目时,应该是col-md-3,以此类推

这样,您就不需要: 1.与一些愚蠢的css规则作斗争 2.覆盖网格系统(这通常是错误的想法)

因此,不要只在css中处理宽度,而是更新代码,根据导航项的数量使用正确的类名更改html表示,然后每个类都将具有正确的css宽度设置

如果您总是有6列,是什么让您需要更改宽度?
如果没有,(我假设你提到了它的动态性),那么我写的是有意义的。

我认为整个问题是,你不应该只在css中更改它

您只是做错了,第一个指标是您试图将宽度设置为6列宽的元素设置为不同的值

实际上,您应该根据PHP输出更改类名, 因此,当PHP返回3个项目时,应该有col-md-4,当输出为4个项目时,应该是col-md-3,以此类推

这样,您就不需要: 1.与一些愚蠢的css规则作斗争 2.覆盖网格系统(这通常是错误的想法)

因此,不要只在css中处理宽度,而是更新代码,根据导航项的数量使用正确的类名更改html表示,然后每个类都将具有正确的css宽度设置

如果您总是有6列,是什么让您需要更改宽度?
如果没有,(我假设你提到了它的动态性),那么我写的是有意义的。

你的html是什么?为什么你需要用最大宽度替换宽度?这是一个带有巨大“超大菜单”的Magento网站。问题是这些专栏看起来太拥挤了。我刚刚在菜单的某个地方找到了一个固定宽度的div,所以我应用了width:100%,它成功了。你的html是什么?为什么你需要用max width替换width?这是一个带有巨大“巨型菜单”的Magento网站。问题是这些专栏看起来太拥挤了。我只是在菜单的某个地方找到了一个固定宽度的div,所以我应用了宽度:100%,它成功了。