小编Joe*_*e50的帖子

在 Chrome 中使用 css3 书写模式的表格单元格中的垂直文本

首先,我想承认表格单元格中的垂直文本问题存在,但是由于这只是尝试旋转整个单元格而不是垂直书写样式,因此它与我的问题无关(例如该问题确实不包括text-orientation: upright;应用程序)

我目前正在研究一些我想在表格单元格中使用 CSS 垂直文本的地方,使用writing-mode: vertical-rlvertical-lr。但是,当我尝试将其应用于表格时,它没有做任何事情。请参阅以下最小示例:

th, td, div {
    writing-mode: vertical-rl;
}
Run Code Online (Sandbox Code Playgroud)
<table>
  <tr><th>foo</th><th>bar</th></tr>
  <tr><td>baz</td><td>quux</td></tr>
</table>
<div>Lorem ipsum dolor sit amet</div>
Run Code Online (Sandbox Code Playgroud)

正如您在 Chrome 中查看时所看到的,表格中的文本根本没有旋转(虽然这div清楚地表明该样式确实适用于 Chrome 的其他地方)。使用 Chrome 检查器,样式似乎与单元格正确匹配,但在“计算”样式选项卡下,它显示计算样式为writing-mode: horizontal-tb;.

我可以做些什么来使垂直文本在所有主要浏览器中都能正常工作?顺便说一下,Mozilla 在他们的 MDN 页面底部的桌子上transform: rotate(-90deg)这样做,它使用,这似乎不太可能,但它确实在页面顶部发表了他们的声明(“这对(... ) 制作垂直表格标题。”) 有点好奇。

我想使用的原因writing-mode是,使用transform: rotate(90deg)它时不会重新计算表格单元格的尺寸,在某些情况下会导致文本溢出单元格。

html css vertical-text

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

javascript附加事件

我见过你可以附上这样的事件

<button type="button" id="myButton" onclick="myFunction()">
Run Code Online (Sandbox Code Playgroud)

如果没有"onclick=",你可以这样做,如:

document.getElementById('myButton'). //and here attach the event on click to myFunction
Run Code Online (Sandbox Code Playgroud)

我试图将JavaScript和HTML分开.

javascript events handler

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

如何放大/缩小d3.time.scale而不缩放绑定到时间轴的其他形状

http://jsfiddle.net/HF57g/是放置在时间轴上的单个事件(蓝色矩形)的示例.如果我放大时间轴,矩形在x轴上的位置会与轴上的刻度一致变化.但与此同时,rect水平缩放.

如果我修改代码的以下部分

svg.selectAll(".item").attr("transform", "translate(" + d3.event.translate[0]+", 0)scale(" + d3.event.scale+", 1)");
Run Code Online (Sandbox Code Playgroud)

svg.selectAll(".item").attr("transform", "translate(" + d3.event.translate[0]+", 0)scale(1, 1)");
Run Code Online (Sandbox Code Playgroud)

如在http://jsfiddle.net/HF57g/1/中禁用水平缩放,则在放大/缩小期间,rect的位置变化远大于轴'.

如何在不缩放其他相关形状的情况下放大/缩小time.scale?

javascript svg scale d3.js

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

通过 JavaScript 添加自定义搜索引擎

我正在尝试创建一个非常简单的网站,使用Google Charts QR API生成 QR 代码。我使用的代码非常简单

<form id="QR" action="http://chart.apis.google.com/chart" target="QRwindow" method="POST">
  <h1>QR Code<br/>Generator</h1>
  <textarea autofocus name="chl"
  onkeypress="if(event.which==13&&!event.shiftKey){document.getElementById('cht').click();event.preventDefault();}"
  onkeyup="if(this.value.length&gt;2000) this.value=this.value.substring(0,1500)"></textarea>
  <div>QR size (px):</div>
  <input type="hidden" name="chld" value="|0"/>
  <input type="number" name="chs" value="250" min="50" max="275"/>
  <button type="submit" name="cht" id="cht" value="qr">Generate!</button>
</form>
<iframe name="QRwindow" id="QRwindow" width="275" height="275" frameborder="0" src="http://chart.apis.google.com/chart?chld=|0&chs=250&cht=qr&chl=Foo%20Bar"></iframe>
Run Code Online (Sandbox Code Playgroud)

http://jsbin.com/fule/2/

我想做的是添加一个按钮,自动让用户添加具有以下网址的搜索引擎:

http://chart.apis.google.com/chart?chld=|0&chs=250&cht=qr&chl=%s
Run Code Online (Sandbox Code Playgroud)

但我找不到任何方法来自动为用户添加搜索引擎。我当然知道这可能存在安全风险,但也有可能添加处理程序 gmail mailto:,因此我想象一种类似的浏览器设置,例如添加搜索引擎是可能的(无论是用户的确认)也。这有可能吗?

html javascript search-engine

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

Android浏览器无法正确处理touchmove事件

当我尝试touchmove这个jsbin演示中检查事件时,它只在Chrome和Opera for Android中触发一次,之后立即触发touchcancel事件,而不是继续触发touchmove事件?

基于W3C规范以及touchmoveFirefox for Android和Android默认浏览器中事件的行为,在我看来触摸事件应该起作用的方式是touchmove事件在触摸仍然在触摸时保持触发页.尝试在这个jsbin中测试之后,我得到了以下日志消息:

touchstart event; starting on (140,197) on the screen, or (381,536) on the page.
touchend event; starting on (undefined,undefined) on the screen, or (undefined,undefined) on the page.
touchstart event; starting on (181,137) on the screen, or (492,372) on the page.
touchmove event; starting on (182,153) on the screen, or (495,416) on the page.
touchcancel event; starting on …
Run Code Online (Sandbox Code Playgroud)

javascript android touch touchmove

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

如何仅在CSS中存储“状态”?

我正在努力解决一个难题,除了一个重要部分外,我已经解决了大部分问题:

想象一下如果你有 5 个 div。一个标题和 4 个部分 (a - d)。

每个部分都有一个打开/关闭切换,我使用 CSS Checkbox Hack 来切换打开/关闭的值。打开时,一个部分会显示其中的内容,并且按钮切换为“关闭”。单击可隐藏内容并将按钮切换回“打开”。一切都很好。

作为要求的一部分:标题应该以语法正确的形式不断显示哪些部分是打开的:

“所有路段均已关闭”

“A区已开放”

“A 和 C 部分开放” <-- 此处复数很重要。

我主要是一个 javascript 人,这在 javascript 中是一个小问题。问题是?必须是纯CSS。为什么?因为这就是要求。我怀疑我实际上正在接受测试,看看我是否能找到解决问题所需的资源。我这么说是因为这是一个 javascript 开发职位 - 很奇怪他们会在纯 CSS 上测试我,而且这是一个 100% 远程职位。当我以前远程工作时,80% 的工作都是谷歌搜索或 SO,所以我就在这里。;)

我假设解决方案涉及滥用content:属性以及 css计数器甚至多个计数器,但到目前为止,我不知道如何做到这一点。

允许任何标记和任何 CSS,但不允许使用 javascript。还必须是跨浏览器兼容的,但我会对它在 ONE 上开始工作感到满意。

有人能指出我正确的方向吗?

TIA。

编辑:到目前为止我所得到的代码:

input[type='checkbox'] {
  visibility: hidden;
}
label:after {
  color: blue;
  text-decoration: underline;
  display: inline;
  position: absolute;
  right: 10px;
  content: 'open';
}
#sectionA:checked ~ label:after {
  content: …
Run Code Online (Sandbox Code Playgroud)

html css dom css-selectors

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

标题不是全宽 - HTML/CSS

我的网页标题是一张图片。唯一的问题是它不是页面的整个宽度,而是延伸到页面右侧的末尾而不是左侧。我的问题是如何使它适合整个页面宽度?我已经做了一些搜索,但没有找到任何东西。我试过改变所有的 css 元素,但没有运气。不知道为什么会这样。

这是CSS:

header{
   position: absoulute;
   top: 0;
   width: 100%;
   margin: 0;
   background: url(images/logo2.png) no-repeat;
   height:100px;
   left: 0px;
   margin-left: 0;   
}
Run Code Online (Sandbox Code Playgroud)

html:

<img src="Images/logo2.png" width="1459" height="372" /></a>
<div id="header"></a></div>
Run Code Online (Sandbox Code Playgroud)

让我再总结一下我的问题。我希望标题图像是屏幕的全宽。

你可以在这里看到整个页面 。

html css

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

简单的javascript appendChild不起作用

我是网络编程的新手.我试图用JavaScript绘制一个表行,但它不起作用,我不知道为什么.

这是代码

<div id="gameDiv"> </div>
<script type="text/javascript">
    public function drawGame(){ 
        var table = document.createElement('table');
        table.setAttribute('style','float:left');
        var startRow = table.insertRow(0);
        var c = 'A'
        for (j=0; j<8; j++) {
            var text = document.createTextNode(c++);
            var cell = startRow.insertCell(j);
            cell.appendChild(text);
        }
        document.getElementById("gameDiv").appendChild(table);
    }
    $(document).ready(function() {
        drawGame();
    };
</script>
Run Code Online (Sandbox Code Playgroud)

html javascript web

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

.click jQuery没有按预期工作

所以我正在运行.click jQuery事件.出于某种原因,它会在网站加载时开始调用,然后在此之后不会"激活"或响应.我尝试将其更改为.hover,不确定原因,但没有任何效果.我不知道该往哪里去.它与css中的定位有关吗?我想它可能但不确定如何弄明白.我只会显示与此问题相关的html,javascript和css,如果您想查看其他内容,请告诉我.

HTML:

<img id = "logo" style="float: left;" src="img/logo.png" alt="logo" width="72.5" height="100">
Run Code Online (Sandbox Code Playgroud)

CSS:

#logo{
    position: fixed;
    right: 90%;
    top: 5%;

}
Run Code Online (Sandbox Code Playgroud)

使用Javascript:

$( document ).ready(function() {
    $("#logo").click(function(){console.log("logo was clicked");});
});
Run Code Online (Sandbox Code Playgroud)

再说一次,我认为它可能与css中的定位有关...请让我知道你的想法.我可能正在做一些愚蠢的事情,我只是没有注意到.

javascript jquery dom

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