我正在Vaadin 6中做一個項目。我爲我的項目創建了所有的佈局。但是,我陷入了CSS風格。我找不到任何簡單的方法將CSS樣式應用於我的佈局。如何在Vaadin 6中編寫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造型似乎有點困難。如果我錯了,有人可以向我展示應用樣式的最佳標準方法嗎?
- 我是否需要遵循任何標準或方法來設計佈局以避免內聯樣式? 。 。 。
Hello Christopher。我在應用樣式方面沒有問題。但是,我的問題是這些內聯樣式。真的是setWidth()和setHeight()等是這些內聯樣式的原因嗎? – Gugan 2013-03-28 11:41:35
@Gugan這是Vaadin 6的工作原理。你不應該嘗試覆蓋CSS的大小。 – 2013-03-28 12:14:16
@亨利我不僅試圖覆蓋大小。我沒有得到很多div的類名。 – Gugan 2013-03-28 13:31:49