2015-12-15 15 views
9

我正在使用semantic-ui創建Web應用程序。我正在嘗試創建一個具有側邊欄和主要內容區域的佈局。起初,我想用電網將要走的路,但他們造成了一些問題:基於Semantic-UI Grid的頁面佈局:無法刪除排水溝

  1. 的行和列將有額外的間距/他們
  2. 爲「刪除」的唯一途徑之間的排水溝水槽是設置的東西,如<div class="four wide black column">列的顏色,但是這會導致列與其他內容重疊

如此看來,電網不創建頁面佈局的最佳工具,雖然他們提供的功能,其使它們對頁面佈局有用(如定義節的大小; four wide columnten wide column等)

什麼是使用Semantic-UI佈局Web應用程序的推薦方式,如簡單的側邊欄和主要內容列?

+3

顯然它看起來不像你可以完全刪除陰溝,但你可以簡單地覆蓋語義CSS和執行你的規則,同時建立語義,你可以改變很多參數,其中邊距和填充,我沒有檢查,但IM很確定的排水溝也會在那裏。只需將它們設置爲0px。這是自定義的最佳方式,並且在更新到新版本時它很容易保持。 – mikus

+0

爲側邊菜單,雖然使用邊欄:) – mikus

+0

這完全取決於如果你正在與源或編譯版本?如果您使用的是源代碼,請創建另一個網格類,該網格類不會像'ui grid tight'那樣遵守邊距。然後你仍然有兩種選擇。 – Luke

回答

0

你爲什麼不重寫申請「網格」和「列」這樣的默認margin和padding,

.your-custom-class.grid { 
    margin: 0; 
} 
.your-custom-class.grid .column { 
    padding: 0; 
} 

因此,你會得到沒有空間網格中的列之間。