クラスをimg
タグに設定して画像をトラブにすることは可能ですか?問題は次のとおりです。画像の周りにアンカーがあります。私は、以下のCSS画像にリンクが設定されています
.aligncenter {
clear: both;
display: block;
margin-left: auto;
margin-right: auto;
}
そして、この(ストリップダウン)HTMLを使用する場合:
<a href="/path/to/image.jpg" class="fancybox" rel="fancybox" title="System">
<img src="/path/to/image.jpg" title="System" class="aligncenter">
</a>
リンクは、メインのdivの幅全体をとります。これは、画像がクリック可能であるだけでなく、画像の周りのスペース(実際には幅全体)がクリック可能であることを意味します。これはCSS display: block
です。
親divを使用せずに画像を中央に配置するにはどうすればよいですか?私は全領域をクリック可能にしたくありません。
背景: this topicを読むことができます。それはWordpressとビルドされたエディタに関するものです。彼は画像上に自動的にクラスaligncenter
を生成する(ユーザが中央ボタンを押した場合)。私は自分のテーマのためにこれが必要です。司会者によると、これはCSSに関する質問だけで、Wordpressのコードを変更する必要はありません。
それは私のために働いていませんでした。現在、クラス「fancybox」のスタイルを使用することはできますが、他のリンクにどのような副作用があるのかわかりません。 – testing
'a style'' float:left'に追加しようとします – janw
私はあなたのコードを使用するとイメージは中央に置かれますが、イメージの周りにクリック可能な領域が残っています。 – testing