小编And*_*ohr的帖子

表单元素的最小CSS和具有相同高度的链接

在我的项目中似乎一次又一次出现的问题是样式表单元素和链接具有相同的高度.

这是一个简单的例子(小提琴):

HTML:

<select><option>one</option></select>
<input type="text">
<button>foo</button>
<a href="foo">test</a>
Run Code Online (Sandbox Code Playgroud)

CSS:

select,
input,
button,
a {
  padding: 0.5rem;
  margin: 0.25rem;
  border: 1px solid red;
}
Run Code Online (Sandbox Code Playgroud)

所有元素都具有完全相同的样式,带有填充,边距和边框.但它们的高度略有不同,我不明白为什么.

有人可以

  1. 解释差异来自哪里?Chrome检查员告诉我,每个人的实际内部元素都有不同的大小 - 不应该是相同的吗?
  2. 告诉我我需要做什么微小的改变才能实现我想要的东西而不用造型每个元素略有不同?我的目标是自由选择填充,边距和边框大小(使用变量),并且仍然具有一致的高度.

更新了解决方案

html css

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

Android 工具栏后退按钮上的动画

我有一个活动,它有一个显示后退按钮的工具栏。

<android.support.v7.widget.Toolbar
        android:id="@+id/toolbar_about"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:background="?attr/colorPrimary"
        android:minHeight="?attr/actionBarSize"
        android:theme="?attr/actionBarTheme"
        app:title="@string/app_name"
        />
Run Code Online (Sandbox Code Playgroud)

后退按钮是这样启用的:

Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar_about);
setSupportActionBar(toolbar);
//noinspection ConstantConditions
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
getSupportActionBar().setDisplayShowHomeEnabled(true);
Run Code Online (Sandbox Code Playgroud)

我从我的主要活动中调用此活动,如下所示:

Intent intent = new Intent(this, AboutActivity.class);
startActivity(intent);
Run Code Online (Sandbox Code Playgroud)

Activity 的父级在清单中定义

<activity android:name=".AboutActivity">
    <meta-data
        android:name="android.support.PARENT_ACTIVITY"
        android:value=".EntryActivity" />
</activity>
Run Code Online (Sandbox Code Playgroud)

到目前为止一切正常,只是在使用工具栏中的后退按钮时过渡动画是错误的。

当我打开活动时,它从右侧滑入。

当我按下手机的物理后退按钮时,它再次向右滑出。这是对的。

但是,当使用工具栏后退按钮时,它会向左滑出。这看起来不对。我该如何更改它,使其复制物理后退按钮的行为?

android android-animation android-toolbar

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

Travis CI中的多个环境

Travis有一种简单的方法来针对不同的PHP版本测试项目.

现在我想运行插件测试.为此,我写了一个在.travis.yml的安装阶段调用的脚本,它检查主项目并将我的插件源移动到正确的目录中.然后运行测试.到现在为止还挺好.

现在我想提供其中两个脚本.一个检查主项目的当前主分支,一个检查最新的稳定版本.该插件应该在完全独立的测试运行中针对两个签出进行测试,就像针对不同的PHP版本运行一样.

有没有一种简单的方法在.travis.yml中配置它?

travis-ci

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

git是否直接将URL推送到URL而不需要远程?

我知道我可以使用URL直接从远程存储库拉到当前分支,而不必像这样将存储库添加为远程库:

git pull git://github.com/them/repository.git theirbranch
Run Code Online (Sandbox Code Playgroud)

快速签出拉取请求非常方便。

现在,我想知道是否有可能进行相同的推送(假设我具有所需的存储库访问权限)。我尝试了以下操作,但不起作用:

git push git://github.com/them/repository.git theirbranch
Run Code Online (Sandbox Code Playgroud)

我知道我可以通过添加URL git remote add,然后将其推送到名为remote 的URL ,但是为一次性推送创建配置似乎过头了。我觉得应该有可能,但我根本想不出正确的语法,所有示例始终使用命名的遥控器。

git

3
推荐指数
2
解决办法
6640
查看次数