ホームページ  >  記事  >  ウェブフロントエンド  >  主流のブラウザでは タグをインデントできないのはなぜですか? _html/css_WEB-ITnose

主流のブラウザでは タグをインデントできないのはなぜですか? _html/css_WEB-ITnose

WBOY
WBOYオリジナル
2016-06-21 09:41:38946ブラウズ

<?xml version="1.0" encoding="UTF-8" ?><!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><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Insert title here</title><link href="css/style.css" rel="stylesheet" type="text/css"/></head><body>	<small>test small</small></body></html>


@CHARSET "UTF-8";small {	text-indent: -9999px;}


上記のコードは、chrome、firefox、ie8、ie9 では無効ですが、ie6 と ie7 では正常に動作します。その理由は何でしょうか。


ディスカッションへの返信 (解決策)

ブロックレベル要素の最初のコンテンツ行のインデントを定義するために使用されます。

small はブロックレベルの要素ではありません。P に変更するか、display:block

を small に追加してください。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。