我在 Vaadin 6 中做一个项目。我为我的项目创建了所有布局。但是,我陷入了 CSS 样式。我找不到任何简单的方法将 CSS 样式应用于我的布局。
我在Vaadin中看到了这个例子。
<body>
<div id="v-app">
<div>
<div class="v-orderedlayout">
<div>
<div class="v-panel">
<div class="v-panel-caption">Log In</div>
<div class="v-panel-content">
<div class="v-orderedlayout">
<div>
<div>
<div class="v-caption">
<span>Username:</span>
</div>
</div>
<input type="text" class="v-textfield"/>
</div>
<div>
<div>
<div class="v-caption">
<span>Password:</span>
</div>
</div>
<input type="password"
class="v-textfield"/>
</div>
<div>
<button type="button"
class="v-button">Login</button>
</div>
</div>
</div>
<div class="v-panel-deco"/>
</div>
</div>
</div>
</div>
</div>
在那里面; 他们为他们添加的所有组件获得了一个默认的类名。但是,在我的项目中,我没有得到我添加的所有组件的默认类名。
我不是通过类应用样式,而是通过内联函数应用样式。我想,这是因为我在设计布局时调整了组件的大小。
我的代码:
<div style="height: 781px; width: 762px; overflow: hidden; float: left; padding-left: 6px; padding-top: 0px;">
<div style="float: left; margin-left: 0px;">
<div style="overflow: hidden; height: 781px; width: 762px;" class="v-verticallayout">
<div style="overflow: hidden; margin: 0px; width: 762px; height: 781px;">
<div style="height: 573px; width: 762px; overflow: hidden; padding-left: 0px; padding- top: 0px;">
<div style="float: left; margin-left: 0px;">
<div class="v-customcomponent" style="height: 573px; width: 762px;">
<div class="v-absolutelayout" style="height: 573px; width: 762px;">
<div style="position: relative; overflow: hidden; height: 573px; width: 762px;">
<div class="v-absolutelayout-wrapper" style="top: 0px; left: 0px; right: 0px; bottom: 0px;">
<div class="v-tabsheet v-tabsheet-hover-closable hover-closable" style="overflow: hidden; height: 573px; width: 762px;">
- 这是因为我在设计布局时调整了组件的大小吗?或者这很常见吗?
- 如何避免这种内联样式?
- 在 Vaadin 中设计样式似乎有点困难。如果我错了,有人可以告诉我应用样式的最佳和标准方法吗?
- 我是否需要遵循任何标准或方法来设计布局以避免内联样式?. . .