博客列表 >iframe标签示例和CSS样式优先级、CSS选择器、CSS盒子模型概念-2019年9月2日

iframe标签示例和CSS样式优先级、CSS选择器、CSS盒子模型概念-2019年9月2日

best的博客
best的博客原创
2019年09月07日 22:12:00902浏览

iframe标签示例

<iframe></iframe>定义了包含另外一个文档的内联框架,iframe标签是行内元素,框架前后不会换行。

iframe标签的常用属性有:

src规定要显示文档的URL。

frameborder规定是否显示框架周围的边框。

height、width规则显示框架的高度和宽度。

name则是规定了该框架的名称。

HTML5新增的scrdoc属性则可以规定在框架中要显示的页面HTML内容,即框架还未加载其他文档的适合,默认显示的HTML代码。

iframe标签在制作网站管理后台非常有用,这边我们就需要利用的框架name属性。结合a标签的target属性,即可实现点击不同栏目,该框架实现该栏目要显示的页面。

实例

<!doctype html>
<html>

<head>
    <meta charset="UTF-8">
    <title>iframe标签</title>
</head>

<body>
    <h1>博客后台:</h1>
    <ul style="float:left">
        <li><a href="https://www.baidu.com" target="main">网站管理</a></li>
        <li><a href="" target="main">文章管理</a></li>
        <li><a href="" target="main">栏目管理</a></li>
        <li><a href="" target="main">SEO管理</a></li>
    </ul>
    <iframe name="main" frameborder="1" width="400" height="300" srcdoc="<h2>NNcms网站后台首页</h2>"></iframe>
</body>

</html>

运行实例 »


上述案例,我们定义了一个name为main的框架,然后在a标签上的target属性设置相同的属性值main。即可实现,点击该标签,框架即可显示了,a标签href属性所指向的URL的文档内容。


CSS语法



CSS 语法规则由两个主要的部分构成:选择器,以及一条或多条声明。

每条声明的格式:属性名:属性值;(名值对的形式,以分号结束),声明由大括号括起来。

具体语法如下:

选择器{属性名:属性值}

p{font-size:15px; color:red;}/*定义了一个字体大小为15个像素,字体颜色为红色的段落。*/



1.jpeg

2.jpeg

CSS引入到HTML文档生效,主要有3种方式:外部样式表,内部样式表,内联样式表。

1.外部样式表是在HTML的head头部声明,使用link标签,加载外部文件,其文件扩展名应为.css,

声明格式:

<link rel="stylesheet" type="text/css" href="mystyle.css">

2.内部样式表是在HTML的head头部声明,使用style标签。

声明格式:

<head>
    <style>
        hr {color:sienna;} p {margin-left:20px;} body {background-image:url("images/back40.gif");}
    </style>
</head>

3.内联样式表是在标签内部,在开始标签内部添加属性style声明。

声明格式:

<p style="color:sienna;margin-left:20px">这是一个段落。</p>

这3中引入方式的,其规则生效的优先级:外部样式表 < 内部样式表< 内联样式表


CSS选择器有:

id选择器,class选择器,标签选择器

id选择器是指,HTML元素可以通过id="pp"格式来设置id选择器,而CSS可以通过#pp来选取这个特定元素。在只有一个特定的值,才使用ID选择器。

HTML声明格式:

<p id="pp">这是一个段落</p>

CSS声明格式:

#pp {color:red;}

上面就是声明了ID为“pp”的元素其前景色(字体颜色)为红色。在设置多个id选择器的时候,id的值不应该重复。

class选择器是指,HTML元素可以通过class="pp"格式来设置class选择器,而CSS可以通过.pp来选取这类元素。为了批量修改元素样式的,我们会选择class选择器

HTML声明格式:

<p class="pp">这是段落一</p>
<p class="pp">这是段落二</p>
<p class="pp">这是段落三</p>

CSS声明格式:

.pp {color:red;}

上面就是声明了属于“pp”类的所有段落的前景色(字体颜色)为红色。就是段落一、二、三的字体都变成红色了。


标签选择器,就是直接通过选择HTML元素,来实现CSS规则。

HTML声明格式:

<h1>这是一级标题</h1>
<h2>这是二级标题</h2>
<p>这是段落一</p>
<p>这是段落二</p>
<p>这是段落三</p>

CSS声明格式:

h1{color:red;}
h2{color:green;}
p{color:black;}

上面就是通过标签选择器来给HTML元素定义了不同的字体颜色。h1标签的文章是红色,h2标签的文本是绿色,p标签的文本是黑色。

这3类选择器的规则生效的优先级是:id选择器 > class选择器 > 标签选择器


CSS盒子模型

3.jpeg


html文档中的每个元素都被描绘成矩形盒子,这些矩形盒子通过一个模型来描述其占用空间,这个模型称为盒模型。盒模型通过四个边界来描述:margin(外边距),border(边框),padding(内边距),content(内容区域)

简单理解:HTML中的标题、段落、图片等元素,我们都可以看成一个盒子。在HTML文档中,一切皆是盒子。我们的网页其实就是由一个一个盒子模型组合起来的。

盒子模型,我们可以通过生活中的快递包裹来理解,比如你网上买了一台电脑,你拆开看可以知道,电脑放在包裹最内部,我们可以称之为content,电脑周围有填充东西来防止电脑损坏,这些填充物,可以抽象成padding。包装盒可以抽象成border。而margin外边距,我们可以抽象成2个包裹之间的距离。两个包裹挨得近,可以想象成两个元素的外边距小。如果两个包裹离得远,可以想象成两个元素的外边距大。

在盒模型中,margin和padding是透明的,只能声明距离的属性(只能设置宽度)。而content和border是不透明的,可以声明宽度、样式、颜色。比如border可以声明1px的宽度,样式可以是实线或者虚线或者双线等等,边框可以呈现红色或者绿色等等。

4.jpeg


5.jpeg

6.jpeg


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