标签: inline-styles

React 样式 prop 为数组返回 [object object]?

我有这个非常基本的组件:

Tile = React.createClass({
    render: function(){
        var styles = [
            TileStyles.tile
        ];
        return (
            <div style={styles} test="test" />
        );
    }
});
Run Code Online (Sandbox Code Playgroud)

不幸的是,它正在生成这个 html:

<div style="0:[object Object];" data-reactid=".0.$0"></div>
Run Code Online (Sandbox Code Playgroud)

为什么它给我 [object object] 而不是内联样式?显然我不需要在这里使用数组,但我在更复杂的组件上使用。

我究竟做错了什么?

更新:感谢大家的回答,但问题是我希望能够使用多种样式。

也就是在某些情况下使用 TileStyles.tile 和 TileStyles.active。

javascript inline-styles reactjs

3
推荐指数
1
解决办法
8936
查看次数

在样式属性中应用媒体查询(不是标记,但属性)?

我正在尝试使用响应式SVG文件,并且确实希望独立于HTML页面选择适当的图像.

我想要一个设置,我可以将SVG传递给img标签,而不需要任何进一步的依赖.然后在返回之前渲染SVG以便显示.

据我所知,如果我将一个样式标记放入SVG,那么它会在页面加载后进行评估,并且只能访问页面的DOM元素,而不是封装的"仅限in-SVG"元素.在加载页面之前评估样式的唯一方法是将CSS放入整个svg标记的样式属性中.有媒体查询会很棒.

你能理解这个吗?有可能吗?

css svg inline-styles media-queries

2
推荐指数
1
解决办法
1205
查看次数

HTML 电子邮件将外部样式表转换为内联样式

我需要从 python 代码向用户发送 HTML 电子邮件。某些电子邮件客户端不允许外部样式表,因此样式需要内联。

我想要做的是解析外部 CSS 文件(小型 css 模块)、HTML 电子邮件文件并调用 fn inline_styles()。该inline_styles()fn 根据 CSS 选择器选择元素,并将 CSS 声明放置在 style 属性中。

如何通过 CSS 选择器选择元素并为其添加样式?

html css python email inline-styles

2
推荐指数
1
解决办法
1735
查看次数

跟踪在页面加载上应用内联样式的JavaScript

我正在管理一个DNN网站,并试图找到应用于我主页上某些元素的"宽度:100%"内联样式的来源.DNN中包含的一大堆JS库难以手动解析,但我已经打开了Chrome开发者工具,并在"源"选项卡中搜索了加载到页面上的每个JS文件,以查看"100%"的位置正在使用.没有骰子.

我知道Break on ...> Attributes Modifications功能.这一直被引用为我在SO上发现的类似问题的解决方案:

如何跟踪修改DOM中div的内联样式的javascript?

查找Javascript应用的内联样式来调试Javascript

如何找出将元素的可见性设置为隐藏的脚本?

哪个JS添加了内联样式?

问题是,与Sources选项卡中的调试JavaScript不同,刷新网页时,"元素"选项卡中HTML元素的调试点会被擦除,而我尝试跟踪的脚本仅在页面加载时运行一次,而不会再次运行在运行时,所以断点永远不会被击中.

是否还有其他方法可以确定在页面加载期间DOM中特定元素的属性何时或何地发生变化?或者可能跟踪特定属性?

javascript css dotnetnuke inline-styles google-chrome-devtools

2
推荐指数
1
解决办法
1961
查看次数

如何在 laravel Blade 语法按钮中添加内联 css?

我想像普通 HTML 按钮元素一样添加 style 属性

<button type="button" style="background-color: #b4b7b7">Load</button>
Run Code Online (Sandbox Code Playgroud)

在这个按钮中

{{ Form::submit('Load', ['class'=>'btn btn-primary']) }}
Run Code Online (Sandbox Code Playgroud)

css inline-styles laravel-blade

2
推荐指数
1
解决办法
6832
查看次数

如何"禁用"覆盖我的CSS的内联样式?

我正在编写一个Chrome扩展程序来修改Squarespace的用户界面,它会在您的网站顶部"叠加"CSS,以便显示基于浏览器的网站构建器.

让我们说这是我的身体CSS:

body {
 background-color: #000000;
 background-image: url("/storage/body.jpg");
 background-repeat: no-repeat;
 background-position: top center;
}
Run Code Online (Sandbox Code Playgroud)

当您打开Squarespace的用户界面时,它会使用内联样式向CSS添加一些类.所以这会自动添加到我的代码中:

{
padding-top: 56px;
background-position: 50px 56px;
}
Run Code Online (Sandbox Code Playgroud)

因此,由于我正在使用CSS Chrome扩展程序修改用户界面,因此我希望基本上"跳过"或"禁用"这些内联样式.我可以在我的扩展CSS上使用!important,但有些网站可能会使用不同的背景位置,我不想只放"background-position:top center!important;" 在我的扩展中.我也不想只使用脚本剥离类,因为它们也用于其他样式.

谢谢!

css class squarespace inline-styles

1
推荐指数
1
解决办法
8328
查看次数

覆盖CSS内联

我的样式表的一部分如下所示:

ul#secondary-menu li {
    background: url("images/secondary-menu-bg.png") repeat-y scroll right top transparent;
    padding-right: 2px;
}
Run Code Online (Sandbox Code Playgroud)

如何内联覆盖背景图像?我试过这个:

<li id="menu-41" class="item-41" style="ul#secondary-menu li { background: none;}"><a href="http://www.test.com">Test</a></li>
Run Code Online (Sandbox Code Playgroud)

我还添加了!important标签,但没有效果.我在这做错了什么?请注意,我正在寻找一种内联覆盖背景图像的解决方案.

css overriding background inline-styles

1
推荐指数
1
解决办法
444
查看次数

覆盖内联样式背景图像

我需要覆盖以下内联样式:

<div class="header" style="background:url(http://domain.org/headers/header_image.jpg) top right repeat-y;">
Run Code Online (Sandbox Code Playgroud)

我已尝试在外部样式表中添加以下内容,但它无法正常工作.

.header[style] {background-image:none;!important}
Run Code Online (Sandbox Code Playgroud)

有什么建议吗?

css inline-styles

1
推荐指数
1
解决办法
4192
查看次数

内联样式不带引号

例如,我有这个小提琴.您可以清楚地看到我错过了内联样式的引号,但它确实显示正确.从我学到的任何地方,他们从未说过不允许使用引号.那么,是这样的:

  • jsFiddle中的一个错误
  • 预期的功能.如果是这样,那么为什么我们被教导使用引号.
  • (你可能会建议的东西)

参考代码:

的index.html

<div style=background-color:red></div>This styling is weird
Run Code Online (Sandbox Code Playgroud)

stylesheet.css中

div{ height:500px ; width:500px }
Run Code Online (Sandbox Code Playgroud)

谢谢.

html css quotes styles inline-styles

1
推荐指数
1
解决办法
1128
查看次数

响应式设计和点击事件

我有一个移动菜单按钮(只能通过 display:block 使用媒体查询查看)。单击该按钮时,会出现我的主“移动”菜单 - 我使用简单的 javascript 代码(见下文)执行此操作。

问题...如果我单击按钮展开菜单(将内联样式从 display:none 更改为 display:block),然后增加浏览器大小...我的菜单不再消失。因此,内联样式无法识别媒体查询...

下面是扩展我的菜单的脚本......

<!-- Menu Expander / Toggle Visibility -->
<script type="text/javascript">
function toggle_menu(id) {
    var e = document.getElementById(id);
    if (e.style.display == 'block') e.style.display = 'none';
    else e.style.display = 'block';
}
</script>
Run Code Online (Sandbox Code Playgroud)

以下是一些样式.... 您将看到 menu-mobile(即实际菜单)和 mobile-menu-but(即按钮)被隐藏(显示:无)。当浏览器窗口缩小时,按钮出现(在媒体查询中带有 display:block),但菜单仍然隐藏。然后,当您单击 javascript 按钮时,会添加内联样式 display:block 以设置移动菜单。

#mobile-menu-but, #menu-mobile { display:none; } 
#menu a, #menu a:link { padding: 15px 16px 12px 16px; }

@media (max-width: 790px) { 
  /* Switch to Mobile Menu when too long */
  #menu …
Run Code Online (Sandbox Code Playgroud)

javascript css inline-styles media-queries responsive-design

1
推荐指数
1
解决办法
3974
查看次数