CSS学習ノート(詳細)

10527 ワード

CSS


CSSの3種類の導入方式


優先度:近接原則、この要素に近いものはどのスタイルですか
/*    */
<head>
    <title>title>
    <style>
        h1{
      
            color:#000000;
        }
    style>
head>
/*    */
<h1 style="color:red"> 
        
h1>
/*    */
/*   :   */
<link href="css  " rel="stylesheet">

/*   :   */
<head>
    <title>title>
    <style>
        @import url="css  "style>
head>

セレクタ


3つの基本セレクタ:優先度:idセレクタ>classセレクタ>ラベルセレクタ
/*1.     */
h1{

}

/*2.    */
.xxx{
	
}
<h1 class="xxx">h1>

/*3.id    id    */
#xxx{
	
}
<h1 id="xxx">h1>


階層セレクタ

/*1.     :          */
body p{
		
}    //body     p  

/*2.    :            */
body>p{
		
}    //body     p  

/*3.       :         */
.active + p{
		
}
<p class="active">p0p>
<p>p1p>       //               p  
		
/*4.     */
.active~p{
		
}
<p class="active">p0p>
<p>p1p> 
<p>p2p>    //           p  


ファブリック擬似クラスセレクタ

 :
	ul li:first-child{
	
	}     //ul      li
	ul li:last-child{
	
	}     //ul       li
	
	p:nth-child(1){
	
	}     //  p           ,   p    ,      
	
	p:nth-of-type(1){
	
	}   //  p         p  
	a:hover{
	
	}     //   a        


属性セレクタ(共通)

 :
	a[id]{
	
	}    //  id   a  
	
	a[class *="front"]{
	
	}   //class   front a  
	
	a[href ^= http]{
	
	}    //href  http   a  
	
	a[href $= .com]{
	
	}    //href  .com   a  


Web要素の美化


spanラベル:重点的に表示する字はspanでカバーします
rgba:最後のaは透明度を設定し、0~1の値をとる
例:rgba(255,0,0,0.5)
1.フォントスタイル
font-family
フォント
font-size
フォントサイズ
font-weight
フォントの太さ
color
フォントの色
2.テキストスタイル
text-align
レイアウト
left,right,center
text-indent
最初の行のインデント
height
テキストの行の高さ
line-hight
行ごとの行の高さ
text-decoration:

overline,line-through,underline,none
vertical-align:
テキスト画像の配置
middle
text-shadow

10 px 10 px 10 px black水平シャドウの位置、垂直シャドウの位置、ぼやけた距離、シャドウの色
3.ハイパーリンク擬似クラス
a:hover
マウスが止まった時
a:active
マウスを押して離さないとき
a:visited
リンクがアクセスしたとき
a:link
リンクのデフォルトの状態
4.リスト
list-style:
none
liの前の小さな点を取り除く
circle
中空円
decimal
数値
square
正方形
5.背景
background-img:url("")
画像を挿入
background-repeat
repeat-x
repeat-y
none-repeat
6.グラデーション
background-color:#FFFFFF;
background-image: linear-gradient(115deg,#FFFFFF 0%,#6284FF 50%,#FF0000 100%);

ケースモデル



  • margin:外距離
    padding:内側余白
    border:枠線
    margin:0px 0px 0px 0px;//4つの変数は、順序上、右、下、左であるべきです.
    margin:0px 0px;//2つの変数の場合は上下、左右の順になります
    margin:0px;//1つの変数の場合、4つのエッジを値に統一します.
    margin:0 auto;//中央を設定できます.中央はブロック要素でなければなりません.固定幅が必要です.
    2.規範用div分箱
    3.フィレット
    border-radiusの4つの変数はそれぞれ左上,右上,右下,左下である
    4.影
    box-shadow:100px 100px 100px red
    5.フローティング
    ≪ブロック・レベル要素|Block Level Elements|oem_src≫:排他的な行
    h 1~h 6 p divリスト...
    ≪行内要素|Line Elements|oem_src≫:1行を排他しない
    span a img strong…
    6.親ボーダーの集約の問題
    1.親要素の高さを増やす
    2.空のdivラベルを追加し、フローティングをクリア
    .clear{
    	clear:both;
    	margin:0;
    	padding:0;
    }
    
    <div class="clear">div>
    

    3.overfloat
    overfloatの追加:scroll;
    4.親に擬似クラスを追加
    #father:after{
    	content:'';
    	display:block;
    }
    

    位置


    1.相対位置決め
    position:
    relative
    元の位置に対してシフト
    left
    right
    top
    bottom
    2.絶対位置決め
    position:
    absolute
    親要素のない場所は、ブラウザに対して位置します.
    3.固定位置決め
    position:
    fixed
    ページに対する配置は、ナビゲーションバーでよく使用されます.
    4.z-index階層
    z-index:
    0~999
    便箋にz軸を付けるのは、最上位または最下位に配置するのと同じです.
    opacity:
    0~1
    背景の透明度の設定

    アニメーション(Animation)


    多くネットで探して、ただ理解するだけでいいです