博客列表 ><iframe>标签的使用,CSS样式优先级和选择器,盒模型

<iframe>标签的使用,CSS样式优先级和选择器,盒模型

这位同学问得好的博客
这位同学问得好的博客原创
2019年09月05日 17:37:13693浏览

一、<iframe>标签的使用

功能:iframe标签用于定义内联框架。

语法:<iframe></iframe>

内联框架是在一个页面中嵌入另一个页面。

有很多网页看上去是一个网页,但实际上它其中可能镶嵌有其它网页,<iframe>标签就可以把其它网页无缝地嵌入在一个页面中。

<iframe>主要用于那些多个网页的共有部分,如导航栏、广告栏等。

<!DOCTYPE html> <html lang="en">
<head>     
<meta charset="UTF-8">     
<title>Title</title> 
</head> 
    <body> 
        <iframe src="https://www.taobao.com/" width="1200" height="500"></iframe> 
    </body> 
</html>


二,CSS常用选择器


1.通用元素选择器 *: 所有的标签都变色

2.标签选择器:匹配所有使用p标签的样式 p{color:red}

3.id选择器:匹配指定的标签  #p2{color:red}

4.class类选择器:谁指定class谁的变色,可选多个  .c1{color:red} 或者 div.c1{color:red}

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<style>
    /*标签选择器*/
    /*所有标签是div的都变了*/
    div{
        font-family: 华文彩云;
    }

    /*id选择器*/
    /*给id='c2'的设置样式,id一般不常用。因为id是不能重复的。*/
    #c2{
        background-color: blueviolet;
        font-size: larger;
    }

    /*calss类选择器*/
    .a1{
        color: red;
    }
    或
    p.a1{
        color: blue;
    }

    /*通用元素选择器*/
    *{
        background-color: aquamarine;
        color: red;
    }
</style>
<body>
<div id="c1">
    <div id="c2">
        <p>hello haiyan</p>
        <div>哇啊卡卡</div>
    </div>
    <p>hi haiyan</p>
</div>
<span>啦啦啦</span>
<p>p2</p>
<div>
    <p>你好啊</p>
    <h1>我是h1标签</h1>
</div>
</body>
</html>


三、CSS样式优先级

1,CSS 优先规则1: 最近的祖先样式比其他祖先样式优先级高

<!-- 类名为 son 的 div 的 color 为 blue -->
<div style="color: red">
    <div style="color: blue">
        <div class="son"></div>
    </div>
</div>

2,CSS 优先规则2:"直接样式"比"祖先样式"优先级高

<!-- 类名为 son 的 div 的 color 为 blue -->
<div style="color: red">
    <div class="son" style="color: blue"></div>
 </div>

3,CSS 优先规则3:优先级关系:内联样式 > ID 选择器 > 类选择器 = 属性选择器 = 伪类选择器 > 标签选择器 = 伪元素选择器

// HTML
<div class="content-class" id="content-id" style="color: black"></div>
// CSS
#content-id { color: red;}
.content-class {color: blue;}
div {color: grey;}

4,CSS 优先规则4:计算选择符中 ID 选择器的个数(a),计算选择符中类选择器、属性选择器以及伪类选择器的个数之和(b),计算选择符中标签选择器和伪元素选择器的个数之和(c)。按 a、b、c 的顺序依次比较大小,大的则优先级高,相等则比较下一个。若最后两个的选择符中 a、b、c 都相等,则按照"就近原则"来判断

// HTML
<div id="con-id">
    <span class="con-span"></span>
</div>
// CSS
#con-id span {color: red;}
div .con-span {color: blue;}

5,CSS 优先规则5:属性后插有 !important 的属性拥有最高优先级。若同时插有 !important,则再利用规则 3、4 判断优先级

// HTML
<div class="father">
    <p class="son"></p>
</div>
// CSS
p {background: red !important;}
.father .son {background: blue;}


四、css的四种引入方式

1,行内式

2,内嵌式

3,链接式

4,导入式


五、盒子模型

一个盒子中主要的属性就5个:width、height、padding、border、margin。如下:

width和height:内容的宽度、高度(不是盒子的宽度、高度)。

padding:内边距。

border:边框。

margin:外边距。

<!doctype html>
<html>
 <head>
  <meta charset="UTF-8">
  <title>box</title>

    <style type="text/css">

        div{
            width: 100px;
            height: 100px;
            border: 1px solid red;
            padding: 20px;
            margin: 30px;
        }

    </style>

 </head>

 <body>

    <div>盒子</div>

 </body>

</html>


声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议