!important
テーマをデザインするときは間違いなく避けるべきですが、mdl class
レイアウトを上書きする場合は何も問題ありません。参照:、あなたの目的の外観を実現するタブレットビューで.demo-separator
を隠し、4列タブレットの代わりに、3に第三カードクラスを設定するには
<div class="mdl-grid">
<div class="mdl-cell mdl-cell--4-col mdl-cell--8-col-tablet mdl-cell--12-col-desktop" />
<div class="mdl-cell mdl-grid mdl-grid--no-spacing">
<div class="mdl-cell mdl-cell--4-col mdl-cell--4-col-tablet mdl-cell--12-col-desktop" />
<div class="mdl-cell demo-separator mdl-cell--1-col" />
<div class="mdl-cell mdl-cell--4-col mdl-cell--3-col-tablet mdl-cell--12-col-desktop" />
</div>
</div>
:https://css-tricks.com/when-using-important-is-the-right-choice/
はにMDLの例のレイアウトを簡素化してみましょう:
<div class="mdl-cell demo-separator mdl-cell--1-col mdl-cell--hide-tablet" />
<div class="mdl-cell mdl-cell--4-col mdl-cell--4-col-tablet mdl-cell--12-col-desktop" />
2列目の列のサイズを再調整する必要があります。私は(のは.grid-central--spacing
それを呼びましょう).mdl-grid--no-spacing
にオーバーライドクラスを追加します。私のstyle.css
で
<div class="mdl-cell mdl-grid mdl-grid--no-spacing grid-central--spacing">
を、私はとスタイリングを上書きすることができます。
@media (max-width: 839px) and (min-width: 480px) {
.grid-central--spacing .mdl-cell--4-col-tablet {
width: calc(50% - 8px) !important;
}
.grid-central--spacing .mdl-cell--4-col-tablet:first-child {
margin-right: 8px;
}
.grid-central--spacing .mdl-cell--4-col-tablet:last-child {
margin-left: 8px;
}
}
2間16px
の間隔がなければなりませんカードがタブレットビューに表示されます。
あなたはデスクトップビュー、つまり同じに見えるようにタブレットビュー上の3枚のカードのレイアウトをしたいわけですか。左側にカードA、右側にカードB、カードCがありますか? – nqngo
いいえ、タブレットビューに私は COLを共有するために、独自のCOLとカードB及びカードCを持っているカード-Aが欲しい私は以下のようないくつかの汚い修正を行って何かを実行し得ることをどうにか、私はそこになければならないと思います(最大幅:839px)と(最小幅:480px){ .card-width-fix { 幅:calc !50% - 8px)重要;} } ' – user6490506
は、私はまだあなたが目指すものについては不明だご覧ください。http://imgur.com/a/UwnKoをあなたは、レイアウトは次のように見えるようにしようとしています。最初の画像または第2の画像? – nqngo