枣夹核桃vi设计的核心价值在于为企业打造独特的品牌,枣夹核桃vi设计可以给企业带来良好的社会声誉和经济效益。
如果你在过去的十年里一直从事网页设计,你肯定对半铸钢钢性铸铁(Cast Semi-Steel)浮动属性很熟悉。自从这个行业(谢天谢地)采用了无表布局的原则,浮动已经成为我们大多数人用来布局网页的首选武器,但是这是最好的选择吗?
尽管这种方法很受欢迎,但它经常是新设计师感到沮丧和困惑的原因,并且当浮动元素被"未清除"时会成为一个问题。这些未清除的漂浮物会导致从不美观到完全不可接近的多种问题。对于一个小项目来说,解决问题很简单,但是当处理一个包含动态内容的大型网应用程序时,情况就有点复杂了,这会耗费你宝贵的时间和金钱。
更好的选择
即使正确使用,浮动也会改变文档的正常流程,这可能会导致意外的行为并限制样式选项。由于浮动不在"正常流动"中,浮动框前后创建的非定位块框垂直流动,就好像浮动不存在一样。在响应式设计中,尺寸是动态的,不断流动以填满可用空间,这远非理想。如果有更好的方法呢?
Flexbox是网布局令人兴奋的未来,但是对于我们这些必须支持传统浏览器的人来说,这仍然是一个遥远的梦想。另一方面,显示属性完全支持并能提供几乎所有的浮动布局功能,而没有缺点。
直列式-阻止救援
显示属性与漂浮物和位置一起决定了为元素生成的一个或多个框的类型。简而言之,块级元素跨越其容器的整个宽度,迫使所有后续元素进入下一行,而内联级元素只跨越其内容的宽度,允许任何内联级元素在同一行上紧挨着它向上流动。
对元素应用显示:内嵌块会生成一个内联级块容器。想想atag里面的文字。它们彼此"内联",而标签本身是一个块级容器。通过理解这种行为,我们可以使用显示属性将我们的内容并排内联。因为我们的所有元素都保留在正常流中,所以折叠的父元素没有问题。在我看来,这是一个更清洁的解决方案,仍然可以达到预期的效果。
参见密码笔上大卫库斯的笔内联-在浮点上阻塞.
这项技术
这种方法几乎适用于任何通常应用浮动的地方。让我们看看经典的主/侧边栏布局。对于HTML,我们有一个包含两个子元素的包装材料元素,如下所示:
div class='wrapper '
div class='mainContent '
!-主要内容在这里-
/div!-没有空格
- div class='sideBar '
!-侧栏内容放在这里-
/div
/div
我们的CSS:包装,主要内容,侧栏{
//为了简单起见,更改盒子模型
-WebKit-box-sizing:border-box;
moz-box-size:border-box;
框大小:边框-框;
}。包装{
字体大小:1em
填充:1.5毫米
宽度:100%;
}。主要内容,侧栏{
显
总监微信咨询 舒先生
业务咨询 张小姐
业务咨询 付小姐