如何更改下一页上的复选框颜色?
How do I change my checkbox colours on the following page?
我正在尝试改编以下页面中的一些代码:
https://plnkr.co/edit/plSzOtlpPXFguBIY1JwB?p=preview
当我点击 'Column' 时,复选框是粉红色的。
样式好像控制如下:
<style> html, body { margin: 0; padding: 0; height: 100%; } </style>
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto"/>
<script src="https://unpkg.com/ag-grid-enterprise@18.1.1/dist/ag-grid-enterprise.min.js"></script></head>
<body>
<div id="myGrid" style="height: 100%;" class="ag-theme-material"></div>
我正在尝试跟踪和追踪 .css 但我在这样做时遇到了问题。
例如,我如何将复选框更改为蓝色?
他们没有使用真正的复选框,请参阅 HTML 结构
<span class="ag-column-select-checkbox" role="presentation" ref="cbSelect">
<span class="ag-checkbox-checked" role="presentation">
<span class="ag-icon ag-icon-checkbox-checked"></span>
</span>
<span class="ag-checkbox-unchecked ag-hidden" role="presentation">
<span class="ag-icon ag-icon-checkbox-unchecked"></span>
</span>
<span class="ag-checkbox-indeterminate ag-hidden" role="presentation">
<span class="ag-icon ag-icon-checkbox-indeterminate"></span>
</span>
<span class="ag-checkbox-label" role="presentation"></span>
</span>
他们正在使用 span,当您检查这些元素的样式时,您可以看到他们将图像设置为背景 like this one,并用于 ag-icon-checkbox-checked
元素。
他们正在使用 javascript 来实现这一目标。
但在这里你可以看到一篇关于如何使用 css:
自定义复选框的文章和代码笔
希望对您有所帮助,
I'm trying to follow and trace the .css but I'm having trouble doing
so.
How would I, for example, change the checkboxes to blue?
以下是使用 Chrome 的开发人员工具执行此操作的方法:
- 检查选中的复选框:
<span class="ag-icon ag-icon-checkbox-checked"></span>
在样式面板中查找此 CSS:
.ag-theme-material .ag-icon-checkbox-checked:empty {
background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTYgMEgyYTIgMiAwIDAgMC0yIDJ2MTRhMiAyIDAgMCAwIDIgMmgxNGEyIDIgMCAwIDAgMi0yVjJhMiAyIDAgMCAwLTItMnpNNyAxNEwyIDlsMS40MS0xLjQxTDcgMTEuMTdsNy41OS03LjU5TDE2IDVsLTkgOXoiIGZpbGw9IiNGRjQwODEiLz48L3N2Zz4=);
}
- 右击带下划线的
data:image...
部分,点击"Open in new tab"。
- 在新选项卡中,右键单击 "View page source"。
这是您的 SVG(格式化):
<svg width="18" height="18" viewBox="0 0 18 18" xmlns="http://www.w3.org/2000/svg">
<path
d="M16 0H2a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2zM7 14L2 9l1.41-1.41L7 11.17l7.59-7.59L16 5l-9 9z"
fill="#FF4081"
/>
</svg>
- 您需要将
fill
更改为所需的颜色。我去了 #1976D2
(blue[700]
).
- 如果需要,您可以只保存 SVG 文件并在 CSS 中指向该文件。否则,以下是将其作为数据 URI 取回的方法。
- 将您的 SVG 放入某个随机网络工具中。这些天你不必特别为 SVG 使用 base64,但我不打算讨论那个。
- 我用过这个:https://dopiaza.org/tools/datauri/index.php
把输出放在原来的地方CSS:
.ag-theme-material .ag-icon-checkbox-checked:empty {
background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTYgMEgyYTIgMiAwIDAgMC0yIDJ2MTRhMiAyIDAgMCAwIDIgMmgxNGEyIDIgMCAwIDAgMi0yVjJhMiAyIDAgMCAwLTItMnpNNyAxNEwyIDlsMS40MS0xLjQxTDcgMTEuMTdsNy41OS03LjU5TDE2IDVsLTkgOXoiIGZpbGw9IiMxOTc2RDIiLz48L3N2Zz4=);
}
- 将这个新的 CSS 放在您的代码中的某处。它必须在原始 ag-grid CSS.
之后
- 结尾:https://plnkr.co/edit/BuxqByk5Py0vW0qUfPbx?p=preview
我正在尝试改编以下页面中的一些代码:
https://plnkr.co/edit/plSzOtlpPXFguBIY1JwB?p=preview
当我点击 'Column' 时,复选框是粉红色的。
样式好像控制如下:
<style> html, body { margin: 0; padding: 0; height: 100%; } </style>
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto"/>
<script src="https://unpkg.com/ag-grid-enterprise@18.1.1/dist/ag-grid-enterprise.min.js"></script></head>
<body>
<div id="myGrid" style="height: 100%;" class="ag-theme-material"></div>
我正在尝试跟踪和追踪 .css 但我在这样做时遇到了问题。
例如,我如何将复选框更改为蓝色?
他们没有使用真正的复选框,请参阅 HTML 结构
<span class="ag-column-select-checkbox" role="presentation" ref="cbSelect">
<span class="ag-checkbox-checked" role="presentation">
<span class="ag-icon ag-icon-checkbox-checked"></span>
</span>
<span class="ag-checkbox-unchecked ag-hidden" role="presentation">
<span class="ag-icon ag-icon-checkbox-unchecked"></span>
</span>
<span class="ag-checkbox-indeterminate ag-hidden" role="presentation">
<span class="ag-icon ag-icon-checkbox-indeterminate"></span>
</span>
<span class="ag-checkbox-label" role="presentation"></span>
</span>
他们正在使用 span,当您检查这些元素的样式时,您可以看到他们将图像设置为背景 like this one,并用于 ag-icon-checkbox-checked
元素。
他们正在使用 javascript 来实现这一目标。
但在这里你可以看到一篇关于如何使用 css:
自定义复选框的文章和代码笔希望对您有所帮助,
I'm trying to follow and trace the .css but I'm having trouble doing so.
How would I, for example, change the checkboxes to blue?
以下是使用 Chrome 的开发人员工具执行此操作的方法:
- 检查选中的复选框:
<span class="ag-icon ag-icon-checkbox-checked"></span>
在样式面板中查找此 CSS:
.ag-theme-material .ag-icon-checkbox-checked:empty { background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTYgMEgyYTIgMiAwIDAgMC0yIDJ2MTRhMiAyIDAgMCAwIDIgMmgxNGEyIDIgMCAwIDAgMi0yVjJhMiAyIDAgMCAwLTItMnpNNyAxNEwyIDlsMS40MS0xLjQxTDcgMTEuMTdsNy41OS03LjU5TDE2IDVsLTkgOXoiIGZpbGw9IiNGRjQwODEiLz48L3N2Zz4=); }
- 右击带下划线的
data:image...
部分,点击"Open in new tab"。 - 在新选项卡中,右键单击 "View page source"。
这是您的 SVG(格式化):
<svg width="18" height="18" viewBox="0 0 18 18" xmlns="http://www.w3.org/2000/svg"> <path d="M16 0H2a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2zM7 14L2 9l1.41-1.41L7 11.17l7.59-7.59L16 5l-9 9z" fill="#FF4081" /> </svg>
- 您需要将
fill
更改为所需的颜色。我去了#1976D2
(blue[700]
). - 如果需要,您可以只保存 SVG 文件并在 CSS 中指向该文件。否则,以下是将其作为数据 URI 取回的方法。
- 将您的 SVG 放入某个随机网络工具中。这些天你不必特别为 SVG 使用 base64,但我不打算讨论那个。
- 我用过这个:https://dopiaza.org/tools/datauri/index.php
把输出放在原来的地方CSS:
.ag-theme-material .ag-icon-checkbox-checked:empty { background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTYgMEgyYTIgMiAwIDAgMC0yIDJ2MTRhMiAyIDAgMCAwIDIgMmgxNGEyIDIgMCAwIDAgMi0yVjJhMiAyIDAgMCAwLTItMnpNNyAxNEwyIDlsMS40MS0xLjQxTDcgMTEuMTdsNy41OS03LjU5TDE2IDVsLTkgOXoiIGZpbGw9IiMxOTc2RDIiLz48L3N2Zz4=); }
- 将这个新的 CSS 放在您的代码中的某处。它必须在原始 ag-grid CSS. 之后
- 结尾:https://plnkr.co/edit/BuxqByk5Py0vW0qUfPbx?p=preview