Blogger Information
Blog 63
fans 1
comment 0
visits 76049
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
css中的选择器优先级和盒子模型
桃儿的博客
Original
898 people have browsed it

CSS : 层叠样式表,  是用来定义页面上的html元素如何显示的一组规则或声明

基本语法: 选择器 {样式声明}
1. 选择器: 最基本的有标签,类class, id
2. 样式声明: 包括属性和值二部分
3. 样式规则 = 选择器 + 样式声明

实例

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>

<h3 style="background-color:lightgreen; color:red">样式规则=选择器+样式声明</h3>

</body>
</html>

运行实例 »

点击 "运行实例" 按钮查看在线实例


引用外部的css样式文件
<link rel="stylesheet" href="static/css/style1.css">

link标签要放在head标签里面

常用选择器与优先级:

选择器优先级:style行内样式>id>class>标签

实例

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>

<style>
    /* 标签选择器 */
    h3 {
        background-color:lightgreen;
        color: red;
    }

    /* class类选择器 */
    .bg-blue {
        background-color: skyblue;
    }

    /* id选择器 */
    #bg-yellow {
        background-color: yellow;
    }

</style>
<h3>样式规则=选择器+样式声明</h3>
<h3 class="bg-blue">样式规则=选择器+样式声明</h3>
<h3 class="bg-blue" id="bg-yellow">样式规则=选择器+样式声明</h3>
<h3 style="background-color:orchid;" class="bg-blue" id="bg-yellow">样式规则=选择器+样式声明</h3>

</body>
</html>

运行实例 »

点击 "运行实例" 按钮查看在线实例


视频播放 video  

controls视频可以点击

poster 视频封面

实例

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<video src="static/video/5秒视频.mp4" controls width="500px" height="300px" poster="static/video/5秒视频封面.jpg"></video>
</body>
</html>

运行实例 »

点击 "运行实例" 按钮查看在线实例


盒子模型

1. 盒模型是布局的基础,页面上的一切可见元素皆可看做盒子
2. 盒子默认都是块级元素: 独占一行,支持宽度设置
(根据盒子模型示意图分析)
3. 盒子模型可以设置5个样式: 宽高背景内外边距与边框
       (1): width: 宽度(水平方向)
       (2): height: 高度(垂直方向)
       (3): background-color: 背景 (默认透明)
       (4): padding: 内边距, 内容与边框之间的填充区域
       (5): margin: 外边距,决定当前盒子与其它盒子之间的位置与关系
       (3): border:  边框, 位于内外边距之间, 是可见元素,允许设置宽度, 样式和颜色
4. 根据是可见性可以分为二类:
   (1). 可见的: width, height, border
   (2). 透明的: background, padding, margin
   注: padding,margin 只允许设置宽度, 不允许设置样式与颜色


子元素默认继承父元素的 width,而height需要增加inhert属性


实例

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        .box1{
            width: 300px;
            height: 300px;
            background-color: coral;

            /*padding-top:10px;*/
            /*padding-right:20px;*/
            /*padding-bottom:10px;*/
            /*padding-left:20px;*/

            /* 可以简写:按顺时针 */
            padding: 10px 20px;

            /*!*上边框*!*/
            /*border-top-width:10px;*/
            /*border-top-style: dashed;*/
            /*border-top-color:green;*/

            /*!*右边框*!*/
            /*border-right-width:5px;*/
            /*border-right-style:solid;*/
            /*border-right-color:blue;*/

            /*!*底边框*!*/
            /*border-bottom-width:10px;*/
            /*border-bottom-style:double;*/
            /*border-bottom-color:blue;*/

            /*!*左边框*!*/
            /*border-left-width: 5px;*/
            /*border-left-style:solid;*/
            /*border-left-color:blue;*/


            /*简写:*/
            border: 5px solid blue;
        }
        .box2{
            /*子元素自动继承了宽度,所以这个样式是多余的*/
            /*width: inherit;*/
            height:inherit;
            /*padding:50px;*/
            background-color:lawngreen;
        }

    </style>

</head>
<body>
<!--<video src="static/video/5秒视频.mp4" controls width="500px" height="300px" poster="static/video/5秒视频封面.jpg"></video>-->
<!--<ul>-->
    <!--li.item{$}*5>a{最新产品$}-->
    <!--<li class="item">1<a href="">最新产品1</a></li>-->
    <!--<li class="item">2<a href="">最新产品2</a></li>-->
    <!--<li class="item">3<a href="">最新产品3</a></li>-->
    <!--<li class="item">4<a href="">最新产品4</a></li>-->
    <!--<li class="item">5<a href="">最新产品5</a></li>-->
<!--</ul>-->
<h2>盒子模型</h2>
<div class="box1">
    <div class="box2">子元素默认继承父元素的 width,<br>而height需要增加inhert属性</div>
</div>

</body>
</html>

运行实例 »

点击 "运行实例" 按钮查看在线实例


Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post