0

こんにちは私はチュートリアルからいくつかのバックボーンを自分自身に教えています、そして私はスパンを使用して表示要素のようなテーブルを作成したいと思います。

そこで、テンプレートのスパンに幅要素を追加しました。(私はそれを置くのに最適な場所ではないことを知っていますが、スタイルシートのプロパティよりも優先されるべきであり、開発中にアイデアを得るだけです)。

<script type="text/template" id="loadedwith-template">
  <span  style="width:100" class="library"><%= library.name  %></span>
  <input style="width:100" class='input' type="text" />
  <button class="delete_lw" >delete</button>
</script>

ただし、ブラウザで見ると、幅の設定を適用しなくても、要素は以前と同じように表示されます。

Chromeの「要素の検査」はwidthプロパティを表示しますが、無効になっています(html取り消し線のような行があります)。これは、計算されたスタイルセクションの前の要素スタイルに表示される最後のものです。

スパンを参照する別のスタイルシートがあります。幅が無効になる原因はありますか?他のスタイルシートは次のとおりです(バックボーンチュートリアルから借用)。(スパンはリスト内にあります)。

    a { color: #2929FF; }
    a:visited { color: #777; }
    a:hover {
      color: #8F8FFF;
      text-decoration: none;
    }
    body, button { font: 100%/1.4 "Helvetica Neue", Helvetica, Arial, sans-serif; }
    body {
      background: #FFF;
      color: #444;
      padding: 25px 50px;
    }
    button, .delete, .swap {
      border: 0;
      border-radius: 5px;
      color: #FFF;
      cursor: pointer;
      font-weight: bold;
      line-height: 1;
      text-align: center;
      text-transform: uppercase;
    }
    button:hover, .delete:hover, .swap:hover { opacity: 1; }
    button {
      background: #2929FF;
      font-size: 0.75em;
      padding: 7px 12px;
      opacity: .75;
    }
    h1 {
      font-size: 1.25em;
      letter-spacing: -0.5px;
    }
    p {
      color: #777;
      font: italic 0.75em/1.2 "Georgia", Palatino, "Times New Roman", Times, serif;
    }
    span {
      display: inline-block;
      margin-right: 10px;
    }
    ul { padding-left: 0; }
    .delete, .swap {
      font-size: 0.625em;
      opacity: .25;
      padding: 3px 10px;
      position: relative;
      top: -3px;
    }
    .delete { background: #FF29D0; }
    .swap { background: #FF6529; }
4

2 に答える 2

3

測定単位を指定する必要があります

CSS単位の指定は、ゼロ以外の値の要件です。ブラウザはあなたが何を意味するのかを推測しようとするかもしれませんが、それでも標準によれば壊れたスタイルシートになります。

つまり、CSSには「デフォルトの単位」はありません。それは、ブラウザがあなたを助けようとするかもしれないということです。ただし、単位を無効な単位として指定していないステートメントを無視することもできます。

試すstyle="width:100px"

于 2012-08-28T09:18:41.323 に答える
1

次のような単位を指定する必要がありますpx

style="width: 100px"
于 2012-08-28T09:17:35.253 に答える