这是我第一次使用WebDesign进行体验,我设计了一个带有文本框,标签等的表单......并且有一个问题:为这些控件设置硬编码宽度是否可以?或者我应该在其他地方使用其他技术,例如DIV和不同DIVS的百分比?
答案 0 :(得分:4)
应尽可能使用外部CSS文件。我看到的唯一例外是涉及JavaScript时,因为它会在修改元素时设置内联样式(这样,你可以做的事情不多,所以它是例外)。
内联样式不受欢迎,因为
width=100px
之类的东西都被W3C弃用或至少不鼓励。答案 1 :(得分:2)
这个问题需要澄清,你不是指使用固定的像素尺寸而不是百分比,这些尺寸的定义是在样式表还是代码中?
这样说,有很多东西是硬编码的,宽度和高度尺寸都是石头铸造的。然而,人们发现这些策略可以使这些页面在6英尺远的眼球和宽度为1英寸的眼球的手机上适用于宽屏电视。我的建议是专注于表单的可用性,让“形成跟随功能”。
答案 2 :(得分:1)
这些日子一般都不赞成,但人们很快就会对任何不具有“液体”或“流动性”的布局蔑视自动调整柱等。
如果您的布局需要它(网格,表格等),那么固定宽度是完全可以接受的 - 只要确保您在CSS文件中尽可能多地进行操作,它将更容易维护而不是内联。
答案 3 :(得分:1)
在大多数情况下应该避免这种情况,因为如果您想要更改布局,以后会为您做更多的工作。此规则的一个例外是未用作用户界面一部分的图像,因为它们都倾向于具有不同的大小。
答案 4 :(得分:1)
始终使用CSS来设置任何尺寸,这样您就不必编辑HTML来更新样式。
HTML:
<div class="my_class">Stuff</div>
<div id="my_id">More Stuff</div>
CSS:
.my_class { width:150px; }
#my_id { width:125px; }