相关疑难解决方法(0)

打印DIV的内容

什么是打印DIV内容的最佳方式?

html javascript printing jquery

315
推荐指数
13
解决办法
68万
查看次数

将输入字段的宽度调整为其输入

<html>
  <head>
  </head>
  <body>
    <input type="text" value="1" style="min-width:1px;" />
  </body>
</html>
Run Code Online (Sandbox Code Playgroud)

这是我的代码,它不起作用.HTML,JavaScript,PHP或CSS中是否还有其他方法可以设置最小宽度?

我想要一个动态变化宽度的文本输入字段,以便输入字段围绕其内容流动.每个输入都有一个内置的填充2em,这就是问题,第二个问题是min-width根本没有输入.

如果我设置宽度超过需要的宽度比整个程序凌乱,我需要1px的宽度,只有在需要时才需要更多.

html javascript css

150
推荐指数
14
解决办法
21万
查看次数

在javascript中设置HTML元素的样式属性

我有一堆旧的经典ASP页面,其中许多在表格中显示数据库数据.这些页面都没有内置任何排序功能:您可以使用原始开发人员认为适合使用的任何ORDER BY子句.

我正在快速修复以通过客户端javascript进行排序.我已经编写了一个主要完成我需要的脚本.但是,我仍然需要添加一点功能.这些页面中的表格行通常具有交替的行颜色,用于实现此目的的机制因页面而异.它可能就像更改CSS类一样简单,或者样式可能已由ASP代码内联呈现.

在对表格进行排序之后,每一行都保持着色方案被渲染,因此交替的行不再交替.我希望用这样简单的东西修复它:

/* "table" is a var for the table element I'm sorting.
   I've already verified it exists, and that there are at least three rows.
   At this point the first row (index 0) is always the header row.
 */

// check for alternating row styles:
var RowStyle = table.rows[1].style;
var AltStyle = table.rows[2].style;

// SORT HAPPENS HERE!!
//  snip  

// Apply alternating row styles
if (RowStyle === AltStyle) return true; 
for (var i=1,il=table.rows.length;i<il;i+=1)
{
    if (i%2==0) table.rows[i].style=RowStyle; …
Run Code Online (Sandbox Code Playgroud)

html javascript styles

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

如何在Javascript中获取元素及其子元素的所有计算css属性

我正在尝试使用pdfKit从html文件创建pdf文件来在python中设置服务.

所以基本上我会将我的元素作为字符串发送并期望服务器返回它的pdf版本,但为了准确表示我还需要发送元素的css文件.

我怎样才能做到这一点?仅使用元素及其所有子元素的相关样式属性和选择器生成JSON /对象.尊重层次结构,没有重复.有类似的问题,但它们已经过时,往往不考虑儿童元素.

我想也许有一种方法可以从这个元素创建一个新的DOM,然后获得根css?

javascript css wkhtmltopdf python-pdfkit

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

选择<p>元素的最后一行

我知道:first-lineCSS 中的选择器,但我找不到任何可以让我选择最后一行的东西.

我试图选择最后一行的原因是因为我希望能够定义最后一行的text-overflowwhite-space属性.

我试图避免使用JavaScript来形成解决方案.

html css css-selectors

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

在动画暂停时使用j Query更改动画延迟在Safari上不起作用,但在其他任何地方都可以

我在CSS中设置了一个关键帧动画.将它附加到DOM元素并将其设置为暂停.使用javascript(jQuery),我正在改变动画延迟,0s以便100s在滚动时实现漂亮的动画.

这适用于所有浏览器,但不适用于Safari(版本11.1.1(13605.2.8)).

$(document).ready(function() {
      fluider([
        {
          selector: '.manualAnim',
          start: 100,
          end: 500
        },

        {
          selector: '.manualAnim2',
          start: 500,
          end: 1000
        },

        {
          selector: '.manualAnim3',
          start: 0,
          end: 1500
        }

      ])
    })
    
    
    function fluider(o) {
      for(var i = 0; i < o.length; i++) {
        $(o[i].selector).css('animation-play-state','paused');
        $(o[i].selector).css('animation-duration','100s');
      }
      $(window).scroll(function() {
        var h = $(window).scrollTop();
        for(var i = 0; i < o.length; i++) {
    
            $(o[i].selector).css('animation-delay',-clamp(0,100,((h-o[i].start)/o[i].end * 100)) + 's');
        }
      });

    }
    
    function clamp(from, to, val) {
      if(val >= …
Run Code Online (Sandbox Code Playgroud)

css safari jquery

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

如何列出元素中的所有css变量名称/值对

我有JS库,我有这个问题:我正在使用等宽字体创建用于计算字符大小的临时元素.现在我正在复制风格,但我需要原始的所有样式,包括css变量.我不想克隆元素,因为里面有我不需要的元素.此外,元素可能具有用户设置的id,不确定当存在两个具有相同id的元素时这将如何表现,因此将每个样式复制到新的临时元素会更好(我认为).

我有基于这些的代码:

我的代码看起来像这样:

function is_valid_style_property(key, value) {
    //checking that the property is not int index ( happens on some browser
    return typeof value === 'string' && value.length && value !== parseInt(value);
}

function copy_computed_style(from, to) {
    var computed_style_object = false;
    computed_style_object = from.currentStyle || document.defaultView.getComputedStyle(from, null);

    if (!computed_style_object) {
        return;
    }
    Object.keys(computed_style_object).forEach(function(key) {
        var value = computed_style_object.getPropertyValue(key);
        if (key.match(/^--/)) {
            console.log({key, value}); // this is never executed
        }
        if (is_valid_style_property(key, value)) {
            to.style.setProperty(key, value);
        }
    });
}
Run Code Online (Sandbox Code Playgroud)

问题是 …

javascript css css-variables

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