可以说我有一个带有字体真棒图标和一些文字的引导按钮:
<div>
<i class='icon icon-2x icon-camera'></i>
hello world
</div>
Run Code Online (Sandbox Code Playgroud)
如何使文本垂直居中显示?文本现在与图标的下边缘对齐:http://jsfiddle.net/V7DLm/1/
编辑: 我有一个可能的解决方案:http://jsfiddle.net/CLdeG/1/但它感觉有点hacky - 介绍额外的p标签,使用左拉和显示:表.也许有人可以建议一个更简单的方法
我正在构建一个基于TOTP/HOTP的双因素身份验证系统.为了验证otp,服务器和otp设备必须知道共享密钥.
由于HOTP秘密与用户密码非常相似,我认为应该采用类似的最佳实践.具体而言,强烈建议永远不要存储未加密的密码,只保留密码的盐渍哈希值.
无论是RFC还是HOTP/TOTP的python实现似乎都没有涵盖这方面.
有没有办法使用OTP共享密钥的单向加密,还是一个愚蠢的想法?
结果对我来说似乎很疯狂:在Chrome中,第二个按钮略高于第一个按钮.在Firefox中略低于它.
<div id="accounts">
<button class="account">
<h1>VISA Card</h1>
<span class="balance">-433.18</span>
</button>
<button class="account">
<h1 class="plus"><i class="icon icon-plus-sign"></i></h1>
<span class="plus-text">Add Account</span>
</button>
</div>
Run Code Online (Sandbox Code Playgroud)
更令人困惑的是,h1.plus上的填充会影响整个div的位置.
这里发生了什么?我希望两个按钮出现在同一条线上,并且根本不能理解为什么它们不是.这是渲染引擎中的错误吗?
更新: Narendra建议一个简单的修复 - 浮动:离开按钮.我想弄清楚为什么这种错位首先发生.
在appengine应用程序中,我想为对象列表构建一组所有属性名称.这应该是相当简单的:
users = security.User.all().fetch(1000)
props = set([k for k in u.properties().keys() for u in users])
Run Code Online (Sandbox Code Playgroud)
但是,上面的代码会导致错误:
File "/Users/paulkorzhyk/Projects/appengine-flask-template/app/app.py", line 70, in allusers
props = set([k for k in u.properties().keys() for u in users])
UnboundLocalError: local variable 'u' referenced before assignment
Run Code Online (Sandbox Code Playgroud)
在调试器中进行了一些实验后,我注意到添加虚拟表达式修复了代码:
users = security.User.all().fetch(1000)
[u.properties().keys() for u in users]
props = set([k for k in u.properties().keys() for u in users])
Run Code Online (Sandbox Code Playgroud)
这对我来说非常违反直觉,为什么原始版本在Python 2.7中失败?为什么在中间添加一个"无用的"表达式来修复问题?
css ×2
html ×2
python ×2
button ×1
css3 ×1
encryption ×1
font-awesome ×1
html5 ×1
javascript ×1
positioning ×1