0

私は zurb 基盤の css と dhtml スケジューラを必要とするプロジェクトを持っていますが、css がうまく動作しません。

特に2つの問題があります。

テーブルの 0.56em と 0.62em のパディングが原因で、月間カレンダーの位置がずれています。

スタイルの競合

もう少し複雑なのは、カレンダーの予定です。これはそれがどのように見えるかです。サイドメニューの穴に注目してください。

問題

問題となっているデフォルトのスタイル。

デフォルトのスタイル

そして、ページを適切にレンダリングするには、それらを削除する必要があります。

ここに画像の説明を入力

私たちは基盤の scss バージョンを使用していますが、その機能にあまり詳しくなく、dhtmlx コントロールはそれを使用していません。

だから私の基本的な質問は、どのようにこれらのスタイルを変更して、基盤や dhtml への影響を最小限に抑えるべきかということです。

私はJavaスクリプトを使用できると確信していますが、スタイルを適用するためにすべての要素を見つけなければならないのでカレンダーが変更されるので、それは面倒だと思います。=)

ありがとう!

******* 編集 ***********

テーブルの問題は、競合するスタイルをオーバーライドするために、基盤の後に別のスタイル シートを追加することで、chrome と IE ですぐに修正されました。短くてシンプル。

  <style type="text/css" media="screen">
    #scheduler_here table tr td, #scheduler_here table tr th
    {
        padding: 0;
    }
    #scheduler_here *, #scheduler_here *:before, #scheduler_here *,after {
        box-sizing: content-box;
       -webkit-box-sizing: content-box;
    }
    </style>
4

1 に答える 1

0

Foundation 4 (F4) を使用する場合は、Compass / Sass によって生成される Foundation CSS の部分を選択できます。変更を行った後、compass compile を実行することを忘れないでください。

編集 -> sass/app.scss

// Global Foundation Settings
@import "settings";

// Comment out this import if you are customizing you imports below
// @import "foundation";

// Import specific parts of Foundation by commenting the import "foundation"
// and uncommenting what you want below. You must uncomment the following if customizing

@import "foundation/components/global"; // *always required
@import "foundation/components/grid";
@import "foundation/components/visibility";
@import "foundation/components/block-grid";
@import "foundation/components/type";
@import "foundation/components/buttons";
@import "foundation/components/forms"; // *requires components/buttons
@import "foundation/components/custom-forms"; // *requires components/buttons, components/forms
@import "foundation/components/button-groups"; // *requires components/buttons
@import "foundation/components/dropdown-buttons"; // *requires components/buttons
@import "foundation/components/split-buttons"; // *requires components/buttons
@import "foundation/components/flex-video";
@import "foundation/components/section";
@import "foundation/components/top-bar";  // *requires components/grid
@import "foundation/components/orbit";
@import "foundation/components/reveal";
@import "foundation/components/joyride";
@import "foundation/components/clearing";
@import "foundation/components/alert-boxes";
@import "foundation/components/breadcrumbs";
@import "foundation/components/keystrokes";
@import "foundation/components/labels";
@import "foundation/components/inline-lists";
@import "foundation/components/pagination";
@import "foundation/components/panels";
@import "foundation/components/pricing-tables";
@import "foundation/components/progress-bars";
@import "foundation/components/side-nav";
@import "foundation/components/sub-nav";
@import "foundation/components/switch";
@import "foundation/components/magellan";
// @import "foundation/components/tables";  // prevent Table CSS from loading
@import "foundation/components/thumbs";
@import "foundation/components/tooltips";
@import "foundation/components/dropdown";

別のオプションとして、他の含まれる要素に合わせてパディングや境界線などを変更する方法がわかっている場合は_settings.scss、テーブルの変数がある行 1064 ~ 1097 を編集できます。ここでは、何が変更できるかを示すために、変更されていない変数を示しています。

//
// Table Variables
//

//// Background color for the table and even rows

// $table-bg: #fff;
// $table-even-row-bg: #f9f9f9;

//// Table cell border style

// $table-border-style: solid;
// $table-border-size: 1px;
// $table-border-color: #ddd;

//// Table head styles

// $table-head-bg: #f5f5f5;
// $table-head-font-size: emCalc(14px);
// $table-head-font-color: #222;
// $table-head-font-weight: bold;
// $table-head-padding: emCalc(8px) emCalc(10px) emCalc(10px);

//// Row padding and font styles

// $table-row-padding: emCalc(9px) emCalc(10px);
// $table-row-font-size: emCalc(14px);
// $table-row-font-color: #222;
// $table-line-height: emCalc(18px);

//// Display and margin of tables

// $table-display: table-cell;
// $table-margin-bottom: emCalc(20px);

時間があり、さらに先に進みたい場合は、foundation/components/tables.scss ファイルをローカル プロジェクトにプルし、好きなように変更して、上記のように変更したバージョンにリンクできます。gem which zurb-foundationI have installed with を実行して元のファイルを見つけることができるので、ファイルが配置され、呼び出されたディレクトリから次のrvmようなものを取得します~/.rvm/gems/ruby-1.9.3-p286/gems/zurb-foundation-4.1.5/lib/zurb-foundation.rbzurb-foundation-4.1.5scss/foundation/components_tables.scss

于 2013-05-13T03:18:32.627 に答える