小编Bea*_*ith的帖子

为什么容器div坚持要比IMG或SVG内容略大?

我正在尝试生产另外一个需要HTML/CSS/Javascript练习的灯箱,但是我遇到了一个看似微不足道的样式问题(可能是!)但我无法解决它.

我有一个div包含img.不管我什么(border,margin,padding,自动高度等),我不能让div收缩相匹配的图像尺寸.我把问题减少到了这个:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html;charset=utf-8" >
        <title>Layout experiments</title>

        <style type="text/css">
            #lightbox {
                margin: 0;
                padding: 0;
                position    : fixed;
                left        : 50%;
                margin-left : -320px;
                top         : 100px;
                border-radius: 22px;
                background  : #e0e0f0;
                color       : #102020;
            }

            #lightbox img {
                border-radius: 15px;
            }
            .imagebg {
                margin      : 7px;
                background  : black;
                border-radius: 15px;
                height      : 100%;
            }

        </style>

    </head> …
Run Code Online (Sandbox Code Playgroud)

css

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

是否可以从命令行运行JavaScript文件?

我有几个JS文件,所以不是在控制台窗口(Firefox和Chromium)中复制和粘贴每个文件,如果可能的话,我想从shell调用它们.

每个JS文件都有测试函数,使用console.log显示它们是否正确.

javascript shell console

40
推荐指数
5
解决办法
8万
查看次数

Facebook Sdk尚未初始化FacebookSdk.sdkInitialize()

嘿,我知道以前曾经问过,但没有一个解决方案似乎有所帮助.我在我的应用程序中首次使用Facebook SDK.

我尝试过的:

我曾尝试过在互联网上发现的大部分内容,但没有得到任何关于此的内容.

这是我的MainActivity.java:

 public class MainActivity extends Activity {

  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    FacebookSdk.sdkInitialize(getApplicationContext());
   } 
}
Run Code Online (Sandbox Code Playgroud)

这是My Activitymain.xml:

 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
xmlns:facebook="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">

 <com.facebook.login.widget.LoginButton
    android:id="@+id/connectWithFbButton"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_centerInParent="true"
    android:layout_gravity="center_horizontal"
    android:text="  connect_with_facebook" /> 
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

看我的Logcat:

 05-13 16:30:39.332: E/AndroidRuntime(10264): Caused by: The SDK has not been initialized, make sure to call FacebookSdk.sdkInitialize() first.
Run Code Online (Sandbox Code Playgroud)

android facebook-login android-facebook react-native fbsdk

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

如何使用 React 测试库通过包含 html 标签的文本字符串进行查询?

当前工作解决方案

使用这个 html:

<p data-testid="foo">Name: <strong>Bob</strong> <em>(special guest)</em></p>
Run Code Online (Sandbox Code Playgroud)

我可以使用React 测试库 getByTestId方法来查找textContent

expect(getByTestId('foo').textContent).toEqual('Name: Bob (special guest)')

Run Code Online (Sandbox Code Playgroud)

有没有更好的办法?

我想简单地使用这个 html:

expect(getByTestId('foo').textContent).toEqual('Name: Bob (special guest)')

Run Code Online (Sandbox Code Playgroud)

并像这样使用React Testing LibrarygetByText方法:

expect(getByText('Name: Bob (special guest)')).toBeTruthy()
Run Code Online (Sandbox Code Playgroud)

但这不起作用。

所以,这个问题……

有没有一种更简单的方法来使用 React 测试库来查找带标签的文本内容字符串?

unit-testing reactjs jestjs react-testing-library

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

记录事件对象时,currentTarget为null,但是在记录event.currentTarget时,它会记录一个值.这是为什么?

使用下面的代码我注意到,在我记录事件时,在浏览器控制台中,currentTarget的值记录为null.但是,当我记录e.currentTarget时,它会记录一个值.关于它是如何工作的任何想法?

var button = document.getElementById("btn");

var eventButtonHandler = function(e) {
  var button = e.target;
  console.log(e); // logs MouseEvent object with currentTarget:null
  console.log(e.currentTarget); // logs a value
  if(!button.classList.contains("active"))
    button.classList.add("active");
  else
    button.classList.remove("active");
};

button.addEventListener("click", eventButtonHandler);
Run Code Online (Sandbox Code Playgroud)

可以在这里找到一个jsbin:http://jsbin.com/xatixa/2/watch?html,js,output

javascript javascript-events

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

为什么在Windows上的Chrome或Safari上查看时,html文本有时会显得混乱?

有时,用户会报告https://squareup.com上的文字看起来像是乱码(或乱码)......但是我们无法重现这一点.

用户报告在Windows上使用Chrome或Safari,因此这可能是webkit的问题.

以下是https://squareup.com上发生的三个截图:

例1

例2

例3

我们当前网站上的定价页面:

例4

html css safari fonts google-chrome

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

是什么决定了jQuery链中方法的执行顺序?

HTML代码

<div id="foo">
    <h1>foo</h1>
    <p>Pellentesque habitant morbi tristique.</p>
</div>
<div id="bar">
    <h1>bar</h1>
</div>
Run Code Online (Sandbox Code Playgroud)

jQuery代码

$('#bar').click(function () {
    $('#foo p').hide('slow').appendTo('#bar').show('slow');
})
Run Code Online (Sandbox Code Playgroud)

预期结果

单击#bar时

  1. 隐藏p元素#foo
  2. 附加p#bar
  3. 显示p哪个现在是孩子的#bar

实际结果

  1. 附加p#bar
  2. 隐藏p元素#foo
  3. 显示p哪个现在是孩子的#bar

问题

  • 是什么决定了jQuery链中方法的执行顺序?
  • 如何确保每个事件在下次启动之前完成?

javascript jquery method-chaining

10
推荐指数
2
解决办法
3469
查看次数

使用Sass,如何将百分比转换为小数?

Sass有一个百分比()函数可以将无单位数转换为百分比,但是找不到反转的函数(百分比到十进制)

我使用Sass lightness()方法获得色调百分比.我想将此百分比转换为十进制值,以用于指定rgba()颜色的透明度.

这是一个无法编译的SCSS示例,因为$transparent-color需要一个小$alpha数值,而不是百分比.

$color: hsl(50deg, 50%, 50%);
$alpha: lightness($color);
$transparent-color: rgba(0,0,0,$alpha);
.foo { background: $transparent-color }
Run Code Online (Sandbox Code Playgroud)

我一直在寻找Sass文档指南针参考中的解决方案,并且知道必须有一种方法可以做到这一点.

css sass compass-sass

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

VS代码:如何将片段占位符从camelCase转换为SCREAMING_SNAKE_CASE?

我想创建一个用于创建redux reducer的VS Code代码段.

我想有一个占位符片段,需要camelCase,然后将匹配的占位符转换为SCREAMING_SNAKE_CASE.

这是我尝试的片段,它不起作用:

"test": {
    "prefix": "test",
    "body": "${1} -> ${1/([a-zA-Z])(?=[A-Z])/${1:/upcase}_/g}"
},
Run Code Online (Sandbox Code Playgroud)

这产生了不期望的结果:

changeNetworkStatus -> changE_NetworK_Status
Run Code Online (Sandbox Code Playgroud)

期望的流量

  1. 类型test(片段名称)
  2. 点击tab以加载代码段.
  3. 输入changeNetworkStatus结果:

    changeNetworkStatus -> changeNetworkStatus
    
    Run Code Online (Sandbox Code Playgroud)
  4. 点击tab以获得预期的结果:

    changeNetworkStatus -> CHANGE_NETWORK_STATUS
    
    Run Code Online (Sandbox Code Playgroud)

如何更改我的代码段以获得所需的结果?

这是一个需要不同流程的相关解决方案.

visual-studio-code vscode-snippets

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

"不幸的是,app已停止"在Android上构建React Native项目时出错

我正在尝试运行用React Native编写的项目,应用程序崩溃:

错误图片

此线程上声明的解决方案无关紧要,因为enableProguardInReleaseBuilds变量已配置为false.

我也有RCT视频的问题,用这个线程解决了所以它可能是相关的.

提前致谢.

react-native react-native-android

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