小编kal*_*jak的帖子

垂直堆叠不同列css中的div

我有相同宽度但不同高度的div,它们应该显示在列中,浮动到它们上方的下一个div.

小提琴:http://jsfiddle.net/kaljak/DAYSk/

Is there any way to handle that without placing them via Javascript?
Run Code Online (Sandbox Code Playgroud)

我的一个想法是为列添加div并将div放入其中,但是在没有添加更多标记的情况下是否有另一种可能性?

提前致谢!

css

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

一个数组元素需要多少内存?

我认为浏览器之间可能存在差异,

但是如何在Javascript中找出数组或其中一个元素需要多少内存?

我想知道在使用类型化数组时我节省了多少空间.

提前致谢!

javascript

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

类型错误:无法构造“ClipboardItem”:无法将值转换为“Blob”

我想将文本和 html 写入用户剪贴板。我正在使用 MDN 中的代码片段:https : //developer.mozilla.org/en-US/docs/Web/API/Clipboard/write

navigator.permissions.query({ name: 'clipboard-write' }).then(result => {
    if (result.state === 'granted') {
        let data = [new ClipboardItem({ "text/plain": message })];
        navigator.clipboard.write(data).then(function() {
            $.growl.notice({ message: ResourceService.getKey("CopyToClipboardSuccess"), location: "tc", title: "" });
        }, function() {
            $.growl.error({ message: ResourceService.getKey("CopyToClipboardError"), location: "tc", title: "" });
        });
    }
});
Run Code Online (Sandbox Code Playgroud)

我得到的只是这个错误:

Uncaught (in promise) TypeError: Failed to construct 'ClipboardItem': Failed to convert value to 'Blob'.
Run Code Online (Sandbox Code Playgroud)

还有另一种方法可以将文本和 HTML 复制到剪贴板。我想念什么?

javascript clipboard google-chrome

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

最大宽度忽略百分比值

我有两行:第一个有5个按钮,第二个有一个div,其长度应与按钮一样长。

这是我的代码:

BODY * {
  box-sizing: border-box;
}
.container {
  background: blue;
  width: 100%;
  height: 66px;
  position: relative;
}
.logo {
  background: red;
  width: 65px;
  height: 65px;
}
.rightcontainer {
  position: absolute;
  right: 0;
  top: 0;
  background-color: green;
}
.buttons > DIV {
  display: inline-block;
  padding: 5px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.buttons > DIV:first-child {
  max-width: 30%;
}
.search {
  width: 100%;
  background-color: yellow;
}
Run Code Online (Sandbox Code Playgroud)
OKAY:
<div class="container">
  <div class="logo"></div>
  <div class="rightcontainer">
    <div class="buttons">
      <div>Buttons 1</div>
      <div>Buttons …
Run Code Online (Sandbox Code Playgroud)

html css

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

Webgl Uncaught ReferenceError:未定义createShaderFromScriptElement

我无法找到我在这里缺少的内容,为什么会出现此错误?未捕获的ReferenceError:未定义createShaderFromScriptElement

我从一个常见的教程中得到了这个并粘贴它.浏览器:Firefox和Chrome - 两种浏览器都出现相同的错误

    <!DOCTYPE HTML>
<html lang="en">
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
        <title>Zooming via HTML5 Canvas Context</title>
    </head>
    <body>

        <canvas id="canvas" width="200" height="200"></canvas>

        <script id="2d-vertex-shader" type="x-shader/x-vertex">
            attribute vec2 a_position;

            void main() {
            gl_Position = vec4(a_position, 0, 1);
            }
        </script>

        <script id="2d-fragment-shader" type="x-shader/x-fragment">
            void main() {
            gl_FragColor = vec4(0,1,0,1);  // green
            }
        </script>

        <script>
            window.onload = function() {
                // Get A WebGL context
                var canvas = document.getElementById("canvas");
                var gl = canvas.getContext("experimental-webgl");

                // setup a GLSL program

                var vertexShader = createShaderFromScriptElement(gl, …
Run Code Online (Sandbox Code Playgroud)

javascript html5 canvas webgl html5-canvas

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

HTMLStyleElement和CSSStyleElement有什么区别

我一直在样式表中挖掘一点,我试图以<style>与访问styleSheet元素相同的方式访问标记.

<style id="myStyle">
</style>

var myStyle = document.getElementById("myStyle");
alert(myStyle.cssRules[0]);
Run Code Online (Sandbox Code Playgroud)

但这不起作用,然后我决定检查<style>标签的类型.

alert(myStyle);
Run Code Online (Sandbox Code Playgroud)

它给了我这个:

[object HTMLStyleElement]
Run Code Online (Sandbox Code Playgroud)

所以我检查了styleSheet的类型.

alert(document.styleSheets[0]);
Run Code Online (Sandbox Code Playgroud)

它给了我这个:

[object CSSStyleElement]

那真正的区别是什么?<style>除了使用之外,我如何访问标签中的规则.innerHTML?我怎样才能创造一个新的styleSheet

html javascript css stylesheet

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

带有border-radius的div中心文本

我想在只有一个div的垂直和水平中心文本中使用border-radius制作一个环绕圆圈.目前文字显示在右下角......

看这里的小提琴:http://jsfiddle.net/gvoyu830/

我的css:

DIV {
  display: inline-block;
  width: 10%;
  border: 1.2em solid #dddddd;
  border-radius: 50%;
  max-width: 1.2em;
  max-height: 1.2em;
  box-sizing: border-box;    
  margin: 0 auto;
}
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

html css vertical-alignment css3

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

正则表达式中的点 (regex)

我正在使用 slre ( https://code.google.com/p/slre/ ) 为 ac 程序提供正则表达式库。

我想将 IP 地址与以下模式匹配: "^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$"

我收到以下编译错误:警告:未知的 excape 序列 '\.' 我也用 '\\.' 试过了。--> 编译错误消失了,但它仍然说它不匹配。

   if (!slre_compile(&slre, settings[i].regex)) {
       printf("Error compiling RE: %s\n", slre.err_str);
   } 
   else if (!slre_match(&slre, settings[i].value, strlen(settings[i].value), captures)) {
       printf("\nSetting '%s' does not match the regular expression!", settings[i].internName);
   }
Run Code Online (Sandbox Code Playgroud)

settings[i].regex 是一个带有我上面提到的正则表达式的 char* settings[i].value 是一个 char* 我试图匹配的字符串是 8.8.8.8

有没有其他方法来检查一个点?

c regex

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