ホームページ ウェブフロントエンド htmlチュートリアル Firefox または IE_HTML/Xhtml_Webpage Production において、span で幅を決定できない問題の解決策

Firefox または IE_HTML/Xhtml_Webpage Production において、span で幅を決定できない問題の解決策

May 16, 2016 pm 04:37 PM
span width


コードをコピー
コードは次のとおりです:

<html xmlns="http :/ /www. w3.org/1999/xhtml " >
<head>
<title>テスト スパン</title>
<mce:style type="text/css"> <! --
span {
background-color:#ffcc00;
}
--></mce:style><style type= "text/css" mce_bogus="1">span {
background-color:#ffcc00;
width:150px;
</head > 🎜><body>
固定 <span >width</span>
</html> テストに合格した後、FirefoxでもIEでも動作しないことが判明しました。

CSS2 標準の幅の定義を調べると、CSS の元の幅属性が常に有効であるとは限らないことがわかりました。オブジェクトがインライン オブジェクトの場合、幅属性は無視されます。 Firefox と IE は当初、標準に従ってこれを行っていました。


スパンをブロック タイプに変更し、float を設定することは完全な解決策ではありません


スパンの CSS に表示属性を追加し、幅が次のようにブロック タイプ要素にスパンを設定します。正しいです。これは機能しますが、前後のテキストが別の行に分離されてしまいます。このようにして、span は実際には div になります。



コードをコピーします


コードは次のとおりです:
span {background-color:多くの人は、特定の条件下で問題を解決できる別の CSS 属性 float を追加することを提案します。たとえば、この例では、span の前にテキストがない場合、実際に実行可能です。ただし、存在する場合は、前後のテキストが結合され、span は 2 行目まで実行されます。
コードをコピーします

コードは次のとおりです:


span {background-color: #ffcc00;
display:block; float:left; width:150px;}
スパン幅を設定するための完璧なソリューション
次のコードは完璧です。スパン幅の設定の問題を解決しました。ブラウザは通常、サポートされていない CSS プロパティを無視するため、Firefox で将来の Firefox 3 に達した場合にこの行が機能するように、最後に display:inline -block 行を記述するのが最善です。このコードはさまざまなバージョンと互換性があります。同時に。




コードをコピー
コードは次のとおりです:


<!DOCTYPE html PUBLIC "-/ /W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http :// www.w3.org/1999/xhtml" >
<head><title>テスト スパン</title> <mce:style type="text/css">< ;!- - span { 背景色:#ffcc00; 表示:-moz-inline-block; 幅:150px;} --></mce:style> <style type="text/css" mce_bogus="1">span {background-color:#ffcc00; display:inline-block;}< ;/style>
<body>
</body> 🎜>
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットな記事タグ

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

htmlの幅とは何を意味するのでしょうか? htmlの幅とは何を意味するのでしょうか? Jun 03, 2021 pm 02:15 PM

htmlの幅とは何を意味するのでしょうか?

divとspanの違いは何ですか? divとspanの違いは何ですか? Nov 02, 2023 pm 02:29 PM

divとspanの違いは何ですか?

CSSで幅の値を表現するにはどのような方法がありますか? CSSで幅の値を表現するにはどのような方法がありますか? Nov 13, 2023 pm 05:47 PM

CSSで幅の値を表現するにはどのような方法がありますか?

HTMLでのスパンとはどういう意味ですか? HTMLでのスパンとはどういう意味ですか? Apr 28, 2021 pm 02:30 PM

HTMLでのスパンとはどういう意味ですか?

HTMLで表の幅を設定するにはどうすればよいですか? HTMLで表の幅を設定するにはどうすればよいですか? Sep 06, 2023 pm 11:37 PM

HTMLで表の幅を設定するにはどうすればよいですか?

iframeの幅は何を意味しますか iframeの幅は何を意味しますか Sep 19, 2023 pm 12:00 PM

iframeの幅は何を意味しますか

C++ で、次の内容を中国語に翻訳します。 長さと幅の差が最も小さい長方形を見つけます。 C++ で、次の内容を中国語に翻訳します。 長さと幅の差が最も小さい長方形を見つけます。 Sep 16, 2023 pm 01:21 PM

C++ で、次の内容を中国語に翻訳します。 長さと幅の差が最も小さい長方形を見つけます。

HTML でテキスト領域の表示幅を表示するにはどうすればよいでしょうか? HTML でテキスト領域の表示幅を表示するにはどうすればよいでしょうか? Sep 10, 2023 pm 09:57 PM

HTML でテキスト領域の表示幅を表示するにはどうすればよいでしょうか?

See all articles