概述
1.CSS的三种嵌套方式(其实是四种,但是有2种是一样的效果)
CSS(Cascading Style Sheet- “层叠样式表”或“级联样式单” )
制作网页时采用CSS技术,可以有效地对页面布局、字体、颜色、背景和其它效果实现更加精确的控制,
可以改变同一页面的不同部分,或者页数不同的网页的外观和格式。
“Cascading” 即在同一个Web文档中可以有多个样式表存在,根据所在的位置,拥有不同的优先级。优先级越高,就会被最后在显示时采用。
从样式表插入的形式来看可以分为三种:
1、内联式样式表:
利用现有的HTML标记把特殊的样式加入到那些由标记控制的信息中。
2、嵌入式样式表:
嵌入到HTML文件的头部中去(<html>和<body>标记之间),使用<Style>…</Style>容器装载,例如:
<style> p {color : blue ; font-weight : bold} </style>
对页面中所有<p>标记都起作用。
3、外部式样式表:
一种保存在外部的样式表文件,外部文件以.CSS为扩展名,例如:
<link rel=stylesheet href="main- sheet.css" type="text/css">
2.CSS选择器
选择器 | 描述 |
---|---|
[attribute] | 用于选取带有指定属性的元素。 |
[attribute=value] | 用于选取带有指定属性和值的元素。 |
[attribute~=value] | 用于选取属性值中包含指定词汇的元素。 |
[attribute|=value] | 用于选取带有以指定值开头的属性值的元素,该值必须是整个单词。 |
[attribute^=value] | 匹配属性值以指定值开头的每个元素。 |
[attribute$=value] | 匹配属性值以指定值结尾的每个元素。 |
[attribute*=value] | 匹配属性值中包含指定值的每个元素。 |
下面是我写的例子:
/**demo.css**/
/*页面 分3类 固定宽度页面 流式页面 响应式页面 border:1px solid black; 边框 margin: 100px auto; 居中 4个值:顺时针方向 margin:200px auto; 外边距 padding:10px; 内边距*/
/* 谁的规则越复杂,谁的优先级越高*/
/*E[ID]属性选择器*/
/* (.) 点是class选择器*/
/* #是id选择器*/
*{
margin:0;
padding:0;
}
/*html{
margin:0;
padding:0;
font-size:16px;
color:#000;
}*/
/*div{
width:600px;
height:600px;
border:1px solid black
}
*/
/*
.demo_box{
width:1000px;
height:500px;
border:1px solid black;
margin: 100px auto;
background:black;
color :#fff;
}
.chlid_box{
width:100px;
height:200px;
border:1px dashed red;
margin:200px auto;
padding:10px;
text-align: center;
}
.demo_box.chlid_box.demo_img{
width:5px;
height:5px;
}
*/
/*
div[id]{
font-size : 4em;
}
*/
/*#demo{
font-size : 4em;
}*/
/*
ul>div{
font-size:2em;
}
*/
/*.item_box:before{
font-size: 4em;
content: url('#');
}
*/
/*li:hover{
font-size: 2em;
}*/
.content_left{
width: 19%;
height: 500px;
float: left;
border: 1px solid #000;
}
.content_right{
width:69%;
height: 500px;
float: left;
border: 1px solid #000;
}
.demo_iframe{
width:100%;
}
3.iframe的使用
Html5中的新特性
属性 | 值 | 描述 |
---|---|---|
align |
| 不赞成使用。请使用样式代替。 规定如何根据周围的元素来对齐此框架。 |
frameborder |
| 规定是否显示框架周围的边框。 |
height |
| 规定 iframe 的高度。 |
longdesc | URL | 规定一个页面,该页面包含了有关 iframe 的较长描述。 |
marginheight | pixels | 定义 iframe 的顶部和底部的边距。 |
marginwidth | pixels | 定义 iframe 的左侧和右侧的边距。 |
name | frame_name | 规定 iframe 的名称。 |
sandbox |
| 启用一系列对 <iframe> 中内容的额外限制。 |
scrolling |
| 规定是否在 iframe 中显示滚动条。 |
seamless | seamless | 规定 <iframe> 看上去像是包含文档的一部分。 |
src | URL | 规定在 iframe 中显示的文档的 URL。 |
srcdoc | HTML_code | 规定在 <iframe> 中显示的页面的 HTML 内容。 |
width |
| 定义 iframe 的宽度。 |
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<link type="text/css" rel="stylesheet" href="demo.css">
</head>
<body>
<!--
<><frameset>
作者:offline
时间:2018-07-09
描述:不能放iframe 在frameset中
<frame></frame>
</frameset>
<iframe></iframe>
-->
<div class="content_left">
<ul>
<li>
<a href="http://taobao.com" target="demo_iframe">淘宝</a>
</li>
<li>
<a href="http://www.w3school.com.cn" target="demo_iframe">W3</a>
</li>
<li>
<a href ="http://www.baidu.com" target="demo_iframe">百度</a>
</li>
</ul>
</div>
<div class="content_right">
<iframe src ="http://www.baidu.com" name="demo_iframe" class='demo_iframe' height="500" frameborder=0 />
</div>
</body>
</html>
效果如下:
大家举例的时候不要以京东为例,如果以京东为例就会发生跳转到另一个页面,我猜测应该是京东的页面会有一个新的GET请求,请读者牢记
最后
以上就是爱笑水壶为你收集整理的前端----CSS嵌套方式,选择器,iframe的全部内容,希望文章能够帮你解决前端----CSS嵌套方式,选择器,iframe所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复