0

IE8 のレイアウトの問題に関する支援を探しています。完全な開示、私はどちらかというとバックエンド開発者であり、私の CSS と HTML のスキルは少しさびているので、私がまとめたコードが単純に悪いか間違っている可能性が高いです :)

ハイパーリンクを含む一連の div があります。ハイパーリンクには 2 つの div が含まれており、ハイパーリンク内のテキストにスタイリングを提供します。私が見ている問題は、Chrome、FF、および IE > 8 では、このハイパーリンク内のテキストは問題なく表示されますが、IE 8 では、ハイパーリンク内のテキストの垂直方向の配置がずれており、本来よりもやや低く表示されます。私はこれを正しくしようとして限られた HTML/CSS スキルをかなり使い果たしたので、IE8 でこれを正しく見せるために何をする必要があるかについて誰かが提案してくれることを願っています。

HTML:

<div class="report-description-container report-description-container-left">
  <div class="report-title">
      <img src="1x1_transparent.png" class="arrow"/>
      Report Name
  </div>
  <div class="report-description">
      [Description goes here]
      <div class="report-generate-button-container">
        <a href="/Report/DataExtract"><div class="report-link">Start my&nbsp;</div><div   class="report-link-black">Report now</div></a>
      </div>
  </div>
</div>

CSS:

.report-description {
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0;
    height: auto;
    padding: 10px;
    font-size: 12px;
}

.report-generate-button-container {
    margin-top: 30px;
    font-size: 16px;
    background-image: url("sprite.png");
    background-repeat: no-repeat;
    background-position: 0px -80px;
    height: 40px;
    -moz-background-size: 100%;
    -o-background-size: 100%;
    -webkit-background-size: 100%;
    background-size: 100%;
}

.report-link {
    display: inline-block;
    text-decoration: none;
    color: #000000;
    font-weight: bold;
    padding-left: 25px;
    padding-top: 13px;
}

.report-link-black {
    display: inline-block;
    text-decoration: none;
    color: #1e90ff;
    font-weight: bold;
    padding-top: 13px;
}

.report-description-container {
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px;
    height: 200px;
    display: inline-table;
    width: 456px;
    margin-bottom: 10px;
    border: 1px solid;
    border-color: #000000;
    background-color: #eaeaea;
    -webkit-box-shadow: 3px 3px 5px #888888;
    box-shadow: 3px 3px 5px #888888;
}

.report-description-container-left {
    margin-right: 20px;
}

img.arrow {
    width: 32px;
    height: 32px;
    background: url("1x1_transparent.png") 0 0;
}

そして最後に、いくつかのスクリーンショット:

Chrome、IE10、FF などでページがどのように見えるか...

スクリーンショット

ページは IE8 でどのように表示されますか...

スクリーンショット

4

3 に答える 3

1

のようにしてみてください

HTML

<a href="/Report/DataExtract">Start my <span>Report now</span></a>

CSS

.report-generate-button-container {
...
...
color: #000000;
font-weight: bold;
padding-left: 25px;
padding-top: 13px;
}
.report-generate-button-container span {
color: #1e90ff;
}
于 2013-08-27T21:11:42.417 に答える
0

cssをに変更してみてください

.report-link {
    display: inline-block;
于 2013-08-27T20:38:41.607 に答える