基本上我想做的是在CSS中实现导航器而不使用float / clearfix。相反,我使用的是更好的方法,css3的flexbox。我知道将项目轻松地向左对齐很简单,但是具有两个对齐区域的narbar的最佳解决方案是什么?
就像是:
[首页]-[资料] ------------ [学分]-[关于]
这是我尝试实现的目标:
https://jsfiddle.net/asss321/ornontbt/
基本上,这个想法是将两个flexbox合并为一个并将正确的flexbox设置为:
.child.child-right {
flex-grow: 1;
justify-content: flex-end;
}
Run Code Online (Sandbox Code Playgroud)
这是一个好方法吗?还是我正在使用一些骇人听闻的方式?
由于有大量的提案,我想问一下,如果C++中存在这样的事情,或者是否有任何提议做这样的事情.
理念:
template <typename T>
constexpr typename evalToType(int x, int y) {
if(x > y)
return T;
else
return int;
}
template <typename T, int x, int y>
evalToType<T>(x, y) SomeFunction() {
return 0;
}
Run Code Online (Sandbox Code Playgroud)
这样做的动机是微不足道和简单的,基本上模板可能非常复杂,并且它变得非常难以理解,所以为什么不将模板SFINAE表示为constexpr,它基本上返回一个类型而不是一个值.