>  기사  >  웹 프론트엔드  >  HTML---CSS 캐스케이딩 스타일 시트

HTML---CSS 캐스케이딩 스타일 시트

不言
不言원래의
2018-04-26 14:34:482277검색

이 글은 HTML---CSS Cascading Style Sheet의 내용을 공유합니다. 필요하신 분들은 참고하시면 됩니다


CSS Cascading Style Sheet


1.

<!--样式-->
<style type="text/css">
    p{
        background-color:green;
        height:100px;
        width:400px;
        border:1px solid red;
    }
    h2{
        background-color:#aaa;
        height:100px;
        width:400px;
        border:1px solid red;
    }
    <!--选择器-->
    .yellow{
        background-color:yellow;
        height:300px;
        width:600px;
        border:1px solid red;
    }
</style>

<!--行为-->
<script type="text/javascript">
    <!--当页面加载完毕,我们就执行一个函数,来完成对h2的操作-->
    window.onload()=function(){
        <!--获取要操作的h2标签-->
        h2Node=document.getElementById("tt");
        <!--当鼠标经过,我们就改变h2的外观-->
        h2Node.onmouseover=function(){
            this.className="yellow";
        }
        <!--鼠标离开,就恢复h2的外观和大小-->
        h2Node.onmouseout=function(){
            this.className="";
        }
    }

</script>
<body>
    <h2 id="tt">静夜思</h2>
    <p>床前明月光</p>
</body>

2.css
(1) ID 선택기
(2) 태그 선택기
(3) 클래스 선택기
(4) 그룹 선택기
(5) 와일드카드 선택기
(6 ) 의사 클래스 선택기(작업에 대한 작업) 하이퍼링크)
(7) 파생 선택기, 복합 선택기라고도 함
선택기 우선순위: 근접 원칙, 범위가 작을수록 우선순위가 높아짐
!important를 사용하여 우선순위 수준을 변경할 수 있음

<style>
    /*id选择器*/
    #a01{
        color:red;
    }
    /*标签选择器*/
    p{
        color:blue;
    }
    /*类选择器*/
    .c01{
        background:green;
    }
    /*分组选择器*/
    h1,h2,h3{
        color:yellow
    }
    /*通配符选择器*/
    *{
        background:#aaa
    }
    /*派生选择器*/
    li strong{
        color:orange;
    }
</style>
<body>
    <ul>
        <li><strong>无序列表选项1</strong></li>
        <li>无序列表选项2</li>
        <li>无序列表选项3</li>
        <li>无序列表选项4</li>
    </ul>
    <h1 id="a01">静夜思</h1>
    <h2 class="c01">床前明月光</h2>
    <h3>疑是地上霜</h3>
    <p>举头望明月</p>
    <strong>低头思故乡</strong>
</body>

의사 클래스 선택기
CSS를 지원하는 브라우저에서는 활성 상태, 방문한 상태, 방문하지 않은 상태, 마우스 오버 상태 등 다양한 링크 상태가 다양한 방식으로 표시될 수 있습니다.
가상 클래스의 순서: 링크, 방문, 마우스 오버, 활성

<style type="text/css">
    a:link{ /*未被访问状态*/
        color:#000000;
        text-decoration:none;
    }
    a:visited{ /*已访问过的*/
        color:#FF6633;
    }
    a:hover{ /*鼠标悬停*/
        color:#00FF66;
        rext-decoration:underline;
    }
    a:active{
        color:#CCFF6;
    }
</style>
<body>
    <a href="#">构造css规则</a>
</body>

focus 의사 클래스
요소가 포커스를 받을 때 요소에 특수 스타일 추가

c9ccee2e6ea535a969eb3f532ad9fe89
    input:focus{
        background-color:#FF0066
    }
531ac245ce3e4fe3d50054a55f265927
6c04bd5ca3fcae76e30b72ad730ca86d
    e388a4556c0f65e1904146cc1a846bee
        e7f5741c8aebd1cf4935f2b73c310eb7
    94b3e26ee717c64999d7867364b1b4a3
36cc49f0c466276486e50c850b7e4956

3. CSS 사용 방법
(1) 인라인 수식

<style>
    li{
        color:red
    }
</style>
<body>
    <ul>
        <li><strong>无序列表选项1</strong></li>
        <li>无序列表选项2</li>
        <li>无序列表选项3</li>
        <li>无序列表选项4</li>
    </ul>

</body>

(2) 인라인

6c04bd5ca3fcae76e30b72ad730ca86d
    e388a4556c0f65e1904146cc1a846beefeb9eb9529a5c82c05b1eb381b6d651d我45a2772a6b6107b401db3c9b82c049c2能抽象出整个世界94b3e26ee717c64999d7867364b1b4a3
36cc49f0c466276486e50c850b7e4956

(3) 가져오기

<style type="text/css">
    @import "文件路径";
</style>
<body>
    <ul>
        <li><strong>无序列表选项1</strong></li>
        <li>无序列表选项2</li>
        <li>无序列表选项3</li>
        <li>无序列表选项4</li>
    </ul>
    <h1 id="a01">静夜思</h1>
    <h2 class="c01">床前明月光</h2>
    <h3>疑是地上霜</h3>
    <p>举头望明月</p>
    <strong>低头思故乡</strong>
</body>

.css 파일 만들기

    #a01{
        color:red;
    }
    p{
        color:blue;
    }

(4) 링크

<link href="文件路径" rel="stylesheet" type="text/css">
<body>
    <ul>
        <li><strong>无序列表选项1</strong></li>
        <li>无序列表选项2</li>
        <li>无序列表选项3</li>
        <li>无序列表选项4</li>
    </ul>
    <h1 id="a01">静夜思</h1>
    <h2 class="c01">床前明月光</h2>
    <h3>疑是地上霜</h3>
    <p>举头望明月</p>
    <strong>低头思故乡</strong>
</body>

.css 파일 만들기

    #a01{
        color:red;
    }
    p{
        color:blue;
    }

관련 권장 사항:

CSS Cascading Style Sheet에 대한 자세한 설명

CSS Cascading Style Sheet_html/css_WEB-ITnose

위 내용은 HTML---CSS 캐스케이딩 스타일 시트의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.