Blogger Information
Blog 49
fans 1
comment 0
visits 45353
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
CSS基本常识和盒子模型(演示CSS选择器的优先级;利用盒子模型了解padding和border)-2019年4月24日20点
Nick的博客
Original
908 people have browsed it

演示CSS选择器的优先级:

实例

<!DOCTYPE html>
<html lang="zh_cn">
<head>
    <meta charset="UTF-8">
    <title>演示css中选择器的优先级</title>
    <style>
        h1{
            background-color:blue;
            color:pink;
        }

        .test{
            background-color:#000;
            color: #fff;
        }

        #bg-color{
            background-color:darkgoldenrod;
        }
    /*实验证明css的优先级是:元素 >  id  >  class >  标签选择器*/
    </style>
</head>
<body>
<h1 id="bg-color" class="test" title="PHP中文网" style="background-color:blueviolet">PHP中文网</h1>
</body>
</html>

运行实例 »

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

优先级为标签选择器时:优先级为标签选择器时.png

优先级为class时:优先级为class时.png

优先级为id时:优先级为id时.png

最终元素style定以后:css优先级最终效果.png

实验证明css的优先级是:元素 >  id  >  class >  标签选择器。


利用盒子模型了解content、padding、border、margin。

实例

<!DOCTYPE html>
<html lang="zh_cn">
<head>
    <meta charset="UTF-8">
    <title>利用盒子了解padding和boder</title>
    <style>
        .box1{
            width: 300px;
            height: 250px;
            background-color:red;

            /*padding-top:20px;*/
            /*padding-right:30px;*/
            /*padding-bottom:40px;*/
            /*padding-left:50px;*/
            /*简写*/
            padding:20px 30px 40px 50px;

            /*border-style:solid;*/
            /*border-color:yellow;*/

            /*border-top-width:10px;*/
            border-top-style:solid;
            border-top-color:black;

            /*border-right-width:15px;*/
            border-right-style: ridge;
            border-right-color:blue;

            /*border-bottom-width:20px;*/
            border-bottom-style: double;
            border-bottom-color:green;

            /*border-left-width:25px;*/
            border-left-style: dotted;
            border-left-color:yellow;

            /*简写*/
            border-width: 10px 15px 20px 25px;
        }

        .box2{
            width:200px;
            height: inherit;
            background-color:lightpink;
            text-align: center;

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

            /*padding 简写*/
            padding:10px 20px;

            border-style: double dotted ridge groove;
            border-color: #389 #895 #152 #026;
            border-width: 10px 20px;
        }
    </style>
</head>
<body>
<div class="box1" >
    <div class="box2"><h1>PHP中文网</h1></div>
</div>
</body>
</html>

运行实例 »

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

为了提高熟练度和认知,先详细按照顺时针方向写出padding、和border的定义后再尝试简写。

为了方便作业运行实例,所以将class定义写在网页的标签<style>的样式内,没有进行引用外部样式。

只写了box1样式时的效果:box.png

最终写上box2样式时的效果:padding % border.png

一定要记住:可见的是: width, height, border。透明的是: background, padding, margin。

还有盒子模型的5个设置样式:

(1): width: 宽度(水平方向)
(2): height: 高度(垂直方向)
(3): background-color: 背景 (默认透明)
(4): padding: 内边距, 内容与边框之间的填充区域
(5): margin: 外边距,决定当前盒子与其它盒子之间的位置与关系
(3): border:  边框, 位于内外边距之间, 是可见元素,允许设置宽度, 样式和颜色




Correction status:Uncorrected

Teacher's comments:
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