我正在尝试生产另外一个需要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) 我有几个JS文件,所以不是在控制台窗口(Firefox和Chromium)中复制和粘贴每个文件,如果可能的话,我想从shell调用它们.
每个JS文件都有测试函数,使用console.log显示它们是否正确.
嘿,我知道以前曾经问过,但没有一个解决方案似乎有所帮助.我在我的应用程序中首次使用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) 使用这个 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 Library的getByText
方法:
expect(getByText('Name: Bob (special guest)')).toBeTruthy()
Run Code Online (Sandbox Code Playgroud)
但这不起作用。
有没有一种更简单的方法来使用 React 测试库来查找带标签的文本内容字符串?
使用下面的代码我注意到,在我记录事件时,在浏览器控制台中,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
有时,用户会报告https://squareup.com上的文字看起来像是乱码(或乱码)......但是我们无法重现这一点.
用户报告在Windows上使用Chrome或Safari,因此这可能是webkit的问题.
以下是https://squareup.com上发生的三个截图:
我们当前网站上的定价页面:
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时
p
元素#foo
p
到#bar
p
哪个现在是孩子的#bar
实际结果
p
到#bar
p
元素#foo
p
哪个现在是孩子的#bar
问题
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)
我想创建一个用于创建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)
test
(片段名称)输入changeNetworkStatus
结果:
changeNetworkStatus -> changeNetworkStatus
Run Code Online (Sandbox Code Playgroud)点击tab以获得预期的结果:
changeNetworkStatus -> CHANGE_NETWORK_STATUS
Run Code Online (Sandbox Code Playgroud)如何更改我的代码段以获得所需的结果?
css ×3
javascript ×3
react-native ×2
android ×1
compass-sass ×1
console ×1
fbsdk ×1
fonts ×1
html ×1
jestjs ×1
jquery ×1
reactjs ×1
safari ×1
sass ×1
shell ×1
unit-testing ×1