検索
ホームページウェブフロントエンドCSSチュートリアル写真と言葉を交換するためのいくつかの方法とアイデア_交換体験

今日、友人が Web ページを作成するときに問題に遭遇しました。彼はリンクの背景を保持したいと考えていましたが、リンク内のテキストも消去したいと考えていました。しかし、長い間取り組んできた後でも、このテキストを取り除くことができませんでした。標準を勉強している多くの友人がこの問題に遭遇していると思います。ここでは、標準を学び始めたばかりの友人を助けるために、一般的に使用されるいくつかの方法を書き留めてそのアイデアを説明します。

「言葉を絵に」とは、文字表現を絵に置き換えることです。ブラウザでのテキストの表現が非常に貧弱であることは誰もが知っています。ギザギザで、丸くすることができず、多くの効果を与えることができません。通常の状況では、Web ページのコンテンツ部分に影響を与える必要はありませんが、WEB 標準では、ロゴやタイトルにこれらの部分が必要になることがよくあります。テーブルを使用する場合は、画像をどこかに投稿するだけです。この方法は比較的簡単ですが、検索には役立ちません。したがって、Web ページが良好な状態にあり、検索に適していることを確認するには、標準的な方法でこれを行う必要があります。通常、図

に示すように表示されます: (display:none;) これにより、コンテナーの内容が消えるだけでなく、コンテナー自体も消えます。したがって、コンテナ内に別のコンテナを作成して、内側の部分が消えた後もコンテナ内の背景が正常に表示されるようにする必要があります。例:

コードをコピー コードは次のとおりです:
#logo {display:none; background:URL; width:300px; height:100px;}

このように書くと、何も表示されません。では、正しい書き方は何でしょうか?例を見てください:

コードをコピー コードは次のとおりです:
#logo {background:URL; width:300px; height:100px;}#logo span {display:none;}
ください上記のコードに注意してください。背景は #logo の下で定義されており、#logo span には display:none; 以外のスタイルがありません。 display:none; 属性が定義されたコンテナには何も表示されないため、他のスタイルを定義するのは無駄です。これだけではまだ問題があります。これはリンクがない例です。では、リンクがある場合はどうすればよいでしょうか。別の例を見てみましょう:

コードをコピー コードは次のとおりです:
#logo {background:URL; height:100px;}# logo a {display:none;}

このコードで何が表示されるかわかりますか?実際には、背景は表示されますが、リンクが消えています。上で述べたように、display:none 属性が割り当てられたコンテナ自体も消えます。次に、この A タグにコンテナを追加する必要があることが明確にわかります。もう一度例を見てみましょう。

コードをコピー コードは次のとおりです。
#logo {background:URL; width:300px; height:100px;}#logo a span {display:none;} これは正しいですか?それでも機能しないのはなぜでしょうか? A がブロックレベルのタグではないことは誰もが知っています。つまり、A の高さと幅はコンテンツによって決定され、コンテンツが消滅したため、高さと幅の属性は存在しなくなります。 , ということでリンクは ホットゾーンのないリンクになってしまいました。点灯しない場合があります。上記のコードを再度変更する必要があります。

コードをコピー コードは次のとおりです:
#logo a {background:URL width:300px; 100px; display:block;}#ロゴ、スパン {display:none;}

Note that the attribute of the A tag here must be added with display:block; to force it to be a block-level element. In this way, the A tag becomes a link form with a width of 300 and a height of 100, with a background and no text content. Everyone saw that a span tag was added to the A tag above, which seems a bit redundant. Can the effect be achieved without span? Yes, but the idea is different, it is the following position shifting method.

Position movement: that is, the content is moved out of the display area. Let’s look at the code to understand this method.

Copy code The code is as follows:
#logo, #logo a {width:300px; height:100px; overflow:hidden;}#logo a {background :URL; padding:100px 0 0; display:block;}
In CSS, #logo and A have an overflow hidden (overflow:hidden;), which means that if the size exceeds 300*100, it will be hidden. . We see that A is defined with a padding: 100px 0 0; This top padding just pushes the content outside the display area. So why does #logo also use overflow:hidden;? Because there will be a small bug under IE, the content of A cannot overflow and hide, so it is necessary to add an overflow:hidden on the parent tag;

The above are just two of my more commonly used methods. Of course, there are other methods, each of which has its own shortcomings, but the various methods are also complementary to each other. You can choose to use it according to the situation when applying.
声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
cohost.orgの失われたCSSトリックcohost.orgの失われたCSSトリックApr 25, 2025 am 09:51 AM

この投稿では、Blackle Moriは、CohostのHTMLサポートの限界を押し広げようとしている間に見つかったハックのいくつかを示します。あえてこれらを使用してください、あなたもCSS犯罪者とラベル付けされないようにしてください。

カーソルの次のレベルCSSスタイリングカーソルの次のレベルCSSスタイリングApr 23, 2025 am 11:04 AM

CSSを備えたカスタムカーソルは素晴らしいですが、JavaScriptを使用して次のレベルに物事を引き出すことができます。 JavaScriptを使用して、カーソル状態間で移行し、カーソル内に動的テキストを配置し、複雑なアニメーションを適用し、フィルターを適用できます。

Worlds Collide:スタイルクエリを使用したキーフレーム衝突検出Worlds Collide:スタイルクエリを使用したキーフレーム衝突検出Apr 23, 2025 am 10:42 AM

2025年には、互いに互いに跳ね返る要素を伴うインタラクティブなCSSアニメーションは、CSSにPongを実装する必要はありませんが、CSSの柔軟性とパワーの増加はLee'の疑いを補強します。

UI効果にCSSバックドロップフィルターを使用しますUI効果にCSSバックドロップフィルターを使用しますApr 23, 2025 am 10:20 AM

CSSバックドロップフィルタープロパティを使用してユーザーインターフェイスをスタイルするためのヒントとコツ。バックドロップフィルターを複数の要素間でレイヤー化する方法を学び、それらを他のCSSグラフィカル効果と統合して、精巧なデザインを作成します。

微笑んでいますか?微笑んでいますか?Apr 23, 2025 am 09:57 AM

まあ、SVG'の組み込みのアニメーション機能は、計画どおりに非推奨されることはありませんでした。確かに、CSSとJavaScriptは負荷を運ぶことができる以上のものですが、以前のようにSmilが水中で死んでいないことを知っておくのは良いことです

「かわいい」は見る人の目にあります「かわいい」は見る人の目にありますApr 23, 2025 am 09:40 AM

イェーイ、テキストワラップのジャンプを見てみましょう:サファリテクノロジーのプレビューにかなり着陸してください!しかし、それがChromiumブラウザーでの仕組みとは異なることに注意してください。

CSS-Tricks XLIIIを記録しますCSS-Tricks XLIIIを記録しますApr 23, 2025 am 09:35 AM

このCSS-Tricksアップデートは、アルマナック、最近のポッドキャスト出演、新しいCSSカウンターガイド、および貴重なコンテンツを提供するいくつかの新しい著者の追加の大幅な進歩を強調しています。

Tailwind'の@Apply機能は、響きよりも優れていますTailwind'の@Apply機能は、響きよりも優れていますApr 23, 2025 am 09:23 AM

ほとんどの場合、人々はTailwind'の@Apply機能を紹介します。このように展示されたとき、@Applyはまったく有望な音をしません。だからobvio

See all articles

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

AtomエディタMac版ダウンロード

AtomエディタMac版ダウンロード

最も人気のあるオープンソースエディター

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

EditPlus 中国語クラック版

EditPlus 中国語クラック版

サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません

Dreamweaver Mac版

Dreamweaver Mac版

ビジュアル Web 開発ツール

SublimeText3 英語版

SublimeText3 英語版

推奨: Win バージョン、コードプロンプトをサポート!