役に立つcss知識収集
4558 ワード
currentColorは、「現在のラベルが継承する文字の色」を表します.
実戦1:背景色透かし技術去年紹介した「CSS背景色透かし技術」は、アイコンの色を簡単にコントロールできるという素晴らしいアイデアです.この記事はdemoに対応して、ここを軽くスタンプしてアクセスできます.このデザインの目的は、マウスhoverの場合、アイコンが文字とともに変色することです.互換性の問題を考慮しなければ、より簡単に実現できるように少し改造することができます.
そこで、マウスhoverの文字リンクがほしいです.そのアイコンの色は一緒に変化し、文字の色を変えるだけでいいです.
HTMLの構造は以下の通りである:
ieドキュメントの互換性を表し、ieでのドキュメントの互換性モードを示す ie 8で正常に表示されないが、古いバージョンのブラウザで正常なモード を表示するために互換性がある. contentを通じてieブラウザにie 7の形式をシミュレートしたり、ie 8またはie 9、ie 11の形式でページ を表示したりすることができることを伝えることができます.、例えば をレンダリングする. ie=edgeは、ieブラウザに最新のモードでページをレンダリングさせ、どれだけ新しく、どれだけ新しいかを強制するためである(ただし、ブラウザが最も高いie 8であれば、ie 8のモードでしかレンダリングできない).
cssの中0みんな知っている htmlの フォーマットgtが大きい、ltが小さい、gteが等しい、lteが 以下であることは多くない.
px画素 em親要素に対して、設定していないとずっと上を探して、強いですが混乱を招きます rem相対htmlですが、rem ie 678は をサポートしていません.
このようなremは10 pxになります
css 3属性の順序は乱れてはいけなくて、さもなくばグーグルはなくて、火狐はありません
注意その中のtext-hideは文字を隠すため、seoが画像を識別するのに便利です
フローティングのクリア
この方法はmarginの重畳を防止することができる.
ユーザエージェント文字列コンソール入力
背景色透かし技術はcurrentColorを用いて「現在のラベルが継承する文字色」を表す.このデザインの目的は、マウスhoverの場合、アイコンが文字とともに変色することです.
そこで、マウスのhover文字リンクがほしいです.アイコンの色は一緒に変化し、文字の色を変えるだけでいいです.
エレメントボックスに垂直外側のmargin-topを与えると、親エレメントボックスもmargin-topの値を下に移動します.以下のソリューションがあります.親要素の高さを変更し、padding-topを増やして使いやすいが、間隔はmargin+padding 2になる.親要素にoverflowを追加する:hiddenは特に使いやすく、サブ要素を下に移動するのに相当するが、範囲とサブ要素の大きさに注意しなければならない.親エレメントまたは子エレメントのフローティング(float:left)は使用できますが、親子の位置が変わり、フローティング4になります.親要素にborderを追加すると便利ですが、枠線が変わります.
cssコード
htmlコード
実戦1:背景色透かし技術去年紹介した「CSS背景色透かし技術」は、アイコンの色を簡単にコントロールできるという素晴らしいアイデアです.この記事はdemoに対応して、ここを軽くスタンプしてアクセスできます.このデザインの目的は、マウスhoverの場合、アイコンが文字とともに変色することです.互換性の問題を考慮しなければ、より簡単に実現できるように少し改造することができます.
.icon {
display: inline-block; width: 16px;
height: 20px;
background-image: url(../201307/sprite_icons.png);
background-color: currentColor; /* */
}
そこで、マウスhoverの文字リンクがほしいです.そのアイコンの色は一緒に変化し、文字の色を変えるだけでいいです.
.link:hover { color: #333; }/* , */
HTMLの構造は以下の通りである:
る
マウスhoverは#333
であるcurrentColor
テキスト色という属性を継承するため、color
の変更はbackground-color
を変更するmeta
content="IE=EmulateIE8"
は、ie 8のモードでページモバイル端末meta必須
ieの低バージョン互換性
px em rem
html {
font-size: 62.5%;
color: #222;
}
このようなremは10 pxになります
7.選択解除
css 3属性の順序は乱れてはいけなくて、さもなくばグーグルはなくて、火狐はありません
::-moz-selection{
background-color: #b3d4fc;
text-shadow: none;
}
::selection{
background-color: #b3d4fc;
text-shadow: none;
}
7.文字を隠す
.text-hide{
font:0/0 a;
color: transparent;
text-shadow: none;
background-color: transparent;
border: 0;
}
注意その中のtext-hideは文字を隠すため、seoが画像を識別するのに便利です
フローティングのクリア
.clearfix:after,.clearfix:before{
content:' ';
display: table;
}
.clearfix:after{
clear:both;
}
この方法はmarginの重畳を防止することができる.
before利用
.notice a:first-child:before{
content: ' :\00a0\00a0';
color: #aaa;
}
`\00a0\00a0` , content ` `
文字を改行せず省略する
.notice a:first-child{
text-overflow: ellipsis;
overflow: hidden;
white-space: nowrap;
}
デバイス情報
ユーザエージェント文字列コンソール入力
navigator.userAgent
で関連デバイス情報を取得テキストが非表示を超えています
{
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
アイコンを文字に変換
背景色透かし技術はcurrentColorを用いて「現在のラベルが継承する文字色」を表す.このデザインの目的は、マウスhoverの場合、アイコンが文字とともに変色することです.
.icon {
display: inline-block;
width: 16px; height: 20px;
background-image: url(../201307/sprite_icons.png);
background-color: currentColor; /* */
}
そこで、マウスのhover文字リンクがほしいです.アイコンの色は一緒に変化し、文字の色を変えるだけでいいです.
.link:hover {
color: #333;
}
currentColor
はテキストの色という属性を継承するため、color
の変更はbackground-color
に変更されます.margin-topオーバーフローの問題:
エレメントボックスに垂直外側のmargin-topを与えると、親エレメントボックスもmargin-topの値を下に移動します.以下のソリューションがあります.親要素の高さを変更し、padding-topを増やして使いやすいが、間隔はmargin+padding 2になる.親要素にoverflowを追加する:hiddenは特に使いやすく、サブ要素を下に移動するのに相当するが、範囲とサブ要素の大きさに注意しなければならない.親エレメントまたは子エレメントのフローティング(float:left)は使用できますが、親子の位置が変わり、フローティング4になります.親要素にborderを追加すると便利ですが、枠線が変わります.
毛ガラス特効
cssコード
.blur {
-webkit-filter: blur(20px); /* Chrome, Opera */
-moz-filter: blur(20px);
-ms-filter: blur(20px);
filter: blur(20px);
}
/**-- div--**/
.top-bg{
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: -1;
overflow: hidden;
}
.top-bg img{
transform: scale(4.0);
}
htmlコード
![](./img/37403260_p0.png)