Mozilla 도움말 검색

고객 지원 사기를 피하세요. 저희는 여러분께 절대로 전화를 걸거나 문자를 보내거나 개인 정보를 공유하도록 요청하지 않습니다. "악용 사례 신고"옵션을 사용하여 의심스러운 활동을 신고해 주세요.

자세히 살펴보기

Why did default CSS behavior for a nested/child element change from "initial" to "inherit" after update?

  • 4 답장
  • 0 이 문제를 만남
  • 2 보기
  • 최종 답변자: antizilla

more options

I updated from version 106 to version 118.0.2, then to 119.0.1. The last to updates made a local HTML page behave differently than before.

The problem is this: the "inside text" below was not(!) bold before the update, I suppose the containing element of the text defaulted to "initial," but began to default to "inherit" after the update.

This is HTML:

  <TABLE>
    <TR>
      <TD class="group">
        outside text
        <TABLE>
          <TR>
            <TD>
              inside text
            </TD>
          </TR>
        </TABLE>
      </TD>
    </TR>
  </TABLE>

This is external CSS linked to the page:

 TD.group
   { font-weight:bold;
   }

So I added "TD.group TABLE{font-weight:initial;}" to the CSS to make it work as expected/before.

I wonder why this change was made by the developers, Did I miss any changes made to HTML/CSS specification?

Thank you

I updated from version 106 to version 118.0.2, then to 119.0.1. The last to updates made a local HTML page behave differently than before. The problem is this: the "inside text" below was not(!) bold before the update, I suppose the containing element of the text defaulted to "initial," but began to default to "inherit" after the update. This is HTML: <pre><nowiki> <TABLE> <TR> <TD class="group"> outside text <TABLE> <TR> <TD> inside text </TD> </TR> </TABLE> </TD> </TR> </TABLE> </nowiki></pre> This is external CSS linked to the page: TD.group { font-weight:bold; } So I added "TD.group TABLE{font-weight:initial;}" to the CSS to make it work as expected/before. I wonder why this change was made by the developers, Did I miss any changes made to HTML/CSS specification? Thank you

글쓴이 cor-el 수정일시

선택된 해결법

OK, I forgot to test with <!DOCTYPE> html and in that case the inside text is bold. I think that this always has been the case.

data:text/html;charset=utf-8;base64,PCFET0NUWVBFIGh0bWw+CjxodG1sPgo8aGVhZD4KPHN0eWxlPnRkLmdyb3Vwe2ZvbnQtd2VpZ2h0OmJvbGR9PC9zdHlsZT4KPC9oZWFkPgo8Ym9keT4KPFRBQkxFPgogICAgPFRSPgogICAgICA8VEQgY2xhc3M9Imdyb3VwIj4KICAgICAgICBvdXRzaWRlIHRleHQKICAgICAgICA8VEFCTEU+CiAgICAgICAgICA8VFI+CiAgICAgICAgICAgIDxURD4KICAgICAgICAgICAgICBpbnNpZGUgdGV4dAogICAgICAgICAgICA8L1REPgogICAgICAgICAgPC9UUj4KICAgICAgICA8L1RBQkxFPgogICAgICA8L1REPgogICAgPC9UUj4KICA8L1RBQkxFPgo8L2JvZHk+CjwvaHRtbD4=

문맥에 따라 이 답변을 읽어주세요 👍 0

모든 댓글 (4)

more options

You can run mozregression between versions 106 and 119 to find the change responsible.

more options

Seems to work fine for me. data:text/html;charset=utf-8;base64,PHN0eWxlPiB0ZC5ncm91cHtmb250LXdlaWdodDpib2xkfSA8L3N0eWxlPgo8VEFCTEU+CiAgICA8VFI+CiAgICAgIDxURCBjbGFzcz0iZ3JvdXAiPgogICAgICAgIG91dHNpZGUgdGV4dAogICAgICAgIDxUQUJMRT4KICAgICAgICAgIDxUUj4KICAgICAgICAgICAgPFREPgogICAgICAgICAgICAgIGluc2lkZSB0ZXh0CiAgICAgICAgICAgIDwvVEQ+CiAgICAgICAgICA8L1RSPgogICAgICAgIDwvVEFCTEU+CiAgICAgIDwvVEQ+CiAgICA8L1RSPgogIDwvVEFCTEU+

more options

선택된 해결법

OK, I forgot to test with <!DOCTYPE> html and in that case the inside text is bold. I think that this always has been the case.

data:text/html;charset=utf-8;base64,PCFET0NUWVBFIGh0bWw+CjxodG1sPgo8aGVhZD4KPHN0eWxlPnRkLmdyb3Vwe2ZvbnQtd2VpZ2h0OmJvbGR9PC9zdHlsZT4KPC9oZWFkPgo8Ym9keT4KPFRBQkxFPgogICAgPFRSPgogICAgICA8VEQgY2xhc3M9Imdyb3VwIj4KICAgICAgICBvdXRzaWRlIHRleHQKICAgICAgICA8VEFCTEU+CiAgICAgICAgICA8VFI+CiAgICAgICAgICAgIDxURD4KICAgICAgICAgICAgICBpbnNpZGUgdGV4dAogICAgICAgICAgICA8L1REPgogICAgICAgICAgPC9UUj4KICAgICAgICA8L1RBQkxFPgogICAgICA8L1REPgogICAgPC9UUj4KICA8L1RBQkxFPgo8L2JvZHk+CjwvaHRtbD4=

more options

zeroknight, cor-el, thank you for responding.

cor-el, removing the DOCTYPE did it. I must've added it to the page at some point to avoid Firefox generating the warning and never thought of testing it (due to being absolutely sure that it won't break anything). Thank you.