admin

网站的一些常用的基本标签

admin 网站技能 2020-03-12 浏览
网站常用的一些基本标签收集:4L0源享君
4L0源享君
1.html中常用常见的标签:

<html></html> 创建一个HTML文档4L0源享君
<head></head> 设置文档标题和其它在网页中不显示的信息4L0源享君
<title></title> 设置文档的标题        4L0源享君
<h1></h1> 最大的标题4L0源享君
<strong></strong> 加重文本(通常是斜体加黑体)4L0源享君
<font size="" color=""></font> 设置字体大小从1到7,颜色使用名字或RGB的十六进制值4L0源享君

 4L0源享君

格式标志标签4L0源享君
<p></p> 创建一个段落    <p>段落文本</p>4L0源享君
<p align=""> 将段落按左、中、右对齐  4L0源享君
<ol></ol> 创建一个标有数字的列表  4L0源享君
<ul></ul> 创建一个标有圆点的列表4L0源享君
<li> 放在每个列表项之前,若在<ol></ol>之间则每个列表项加上一个数字,4L0源享君
  若在<ul></ul>之间则每个列表项加上一个圆点    4L0源享君
<div align=""></div> 用来排版大块HTML段落,也用于格式化表4L0源享君
<hr size='9' width='80%' color='ff0000'>水平線(設定寬度)  4L0源享君
<center></center> 水平居中  4L0源享君
4L0源享君
<br/>标签作用相当于word文档中的回车。4L0源享君
分割线标签<hr/>4L0源享君
<hr/>标签和<br/>标签一样也是一个空标签,所以只有一个开始标签,没有结束标签。4L0源享君

链接标志表格标志4L0源享君
<a href="URL" tager="_blank"></a> 创建超文本链接 ,并且在新窗口中打开4L0源享君
4L0源享君
div+css常用标签:4L0源享君
4L0源享君
<div class="yangshi">演示</div>     独占一行4L0源享君
4L0源享君
span在html中常用的布局标签,与div标签区别在于,span随内容而占用高宽空间(紧贴内容),而一对div标签却占用一行。4L0源享君

1.<span>我是DIVCSS5!</span> 4L0源享君
2.<span>DIVCSS5是网址www.DIVCSS5.com </span> 4L0源享君
结果显示:我是DIVCSS5!DIVCSS5是网址www.DIVCSS5.com4L0源享君
4L0源享君
1,无序列表4L0源享君
ul-li是没有前后顺序的信息列表。4L0源享君
语法:4L0源享君
<ul>4L0源享君
<li>信息</li>4L0源享君
<li>信息</li>4L0源享君
......4L0源享君
</ul>4L0源享君
举例:4L0源享君
<ul>4L0源享君
<li>精彩少年</li>4L0源享君
<li>美丽突然出现</li>4L0源享君
<li>触动心灵的旋律</li>4L0源享君
</ul>4L0源享君
ul-li在网页中显示的默认样式一般为:每项li前都自带一个圆点4L0源享君
4L0源享君
4L0源享君
2,有序列表4L0源享君
语法:4L0源享君
<ol>4L0源享君
<li>信息</li>4L0源享君
<li>信息</li>4L0源享君
......4L0源享君
</ol>4L0源享君
举例:4L0源享君
下面是一个热点课程下载排行榜:4L0源享君
<ol>4L0源享君
<li>前端开发面试心法 </li>4L0源享君
<li>零基础学习html</li>4L0源享君
<li>JavaScript全攻略</li>4L0源享君
</ol>4L0源享君
<ol>在网页中显示的默认样式一般为:每项<li>前都自带一个序号,序号默认从1开4L0源享君
4L0源享君
创建表格的五个元素:4L0源享君
table、tbody、tr、th、td4L0源享君
1、<table>…</table>:整个表格以<table>标记开始、</table>标记结束。4L0源享君
2、<tbody>…</tbody>:当表格内容非常多时,表格会下载一点显示一点,但如果加上<tbody>标签后,这个表格就要等表格内容全部下载完才会显示。如右侧代码编辑器中的代码。(这个标签基本上不怎么用了)4L0源享君
3、<tr>…</tr>:表格的一行,所以有几对tr 表格就有几行。4L0源享君
4、<td>…</td>:表格的一个单元格,一行中包含几对<td>...<td/>,说明一行中就有几列。4L0源享君
5、<th>…</th>:表格的头部的一个单元格,表格表头。4L0源享君
6、表格中列的个数,取决于一行中数据单元格的个数。4L0源享君
6-2,类选择器4L0源享君
类选择器在css样式编码中是最常用到的,如右侧代码编辑器中的代码:可以实现为“胆小如鼠”、“勇气”字体设置为红色。4L0源享君
语法:4L0源享君
.类选器名称{css样式代码;}4L0源享君
注意:4L0源享君
1、英文圆点开头4L0源享君
2、其中类选器名称可以任意起名(但不要起中文噢)4L0源享君
使用方法:4L0源享君
第一步:使用合适的标签把要修饰的内容标记起来,如下:4L0源享君
<span>胆小如鼠</span>4L0源享君
第二步:使用class="类选择器名称"为标签设置一个类,如下:4L0源享君
<span class="stress">胆小如鼠</span>4L0源享君
第三步:设置类选器css样式,如下:4L0源享君
.stress{color:red;}/*类前面要加入一个英文圆点*/4L0源享君
4L0源享君
4L0源享君
6-3,ID选择器4L0源享君
在很多方面,ID选择器都类似于类选择符,但也有一些重要的区别:4L0源享君
1、为标签设置id="ID名称",而不是class="类名称"。4L0源享君
2、ID选择符的前面是井号(#)号,而不是英文圆点(.)。4L0源享君
4L0源享君
4L0源享君
6-4,类和ID选择器的区别4L0源享君
相同点:可以应用于任何元素4L0源享君
不同点:4L0源享君
1、ID选择器只能在文档中使用一次。与类选择器不同,在一个HTML文档中,ID选择器只能使用一次,而且仅一次。而类选择器可以使用多次。4L0源享君
下面代码是正确的:4L0源享君
<p>三年级时,我还是一个<span class="stress">胆小如鼠</span>的小女孩,上课从来不敢回答老师提出的问题,生怕回答错了老师会批评我。就一直没有这个<span class="stress">勇气</span>来回答老师提出的问题。</p>4L0源享君
而下面代码是错误的:4L0源享君
<p>三年级时,我还是一个<span id="stress">胆小如鼠</span>的小女孩,上课从来不敢回答老师提出的问题,生怕回答错了老师会批评我。就一直没有这个<span id="stress">勇气</span>来回答老师提出的问题。</p>4L0源享君
2、可以使用类选择器词列表方法为一个元素同时设置多个样式。我们可以为一个元素同时设多个样式,但只可以用类选择器的方法实现,ID选择器是不可以的(不能使用 ID 词列表)。4L0源享君
下面的代码是正确的(完整代码见右侧代码编辑器)4L0源享君
.stress{4L0源享君
color:red;4L0源享君
}4L0源享君
.bigsize{4L0源享君
font-size:25px;4L0源享君
}4L0源享君
<p>到了<span class="stress bigsize">三年级</span>下学期时,我们班上了一节公开课...</p>4L0源享君
上面代码的作用是为“三年级”三个文字设置文本颜色为红色并且字号为25px4L0源享君
4L0源享君
4L0源享君
下面的代码是不正确的(完整代码见右侧代码编辑器)4L0源享君
#stressid{4L0源享君
color:red;4L0源享君
}4L0源享君
#bigsizeid{4L0源享君
font-size:25px;4L0源享君
}4L0源享君
<p>到了<span id="stressid bigsizeid">三年级</span>下学期时,我们班上了一节公开课...</p>4L0源享君
上面代码不可以实现为“三年级”三个文字设置文本颜色为红色并且字号为25px的作用。4L0源享君
4L0源享君
4L0源享君
6-5,子选择器4L0源享君
还有一个比较有用的选择器子选择器,即大于符号(>),用于选择指定标签元素的子元素。如下面的代码:4L0源享君
.food>li{border:1px solid red;}4L0源享君
这行代码会使class名为food下的子元素li加入红色实线边框。4L0源享君
4L0源享君
4L0源享君
6-6,包含(后代)选择器4L0源享君
包含选择器,即加入空格,用于选择指定标签元素下的后辈元素。如右侧代码编辑器中的代码:4L0源享君
.first span{color:red;}4L0源享君
请注意这个选择器与子选择器的区别4L0源享君
1,子选择器(child selector)仅是指它的直接后代,或者你可以理解为作用于子元素的第一代后代4L0源享君
2,后代选择器是作用于所有子后代元素。后代选择器通过空格来进行选择,而子选择器是通过“>”进行选择。4L0源享君
总结:>作用于元素的第一代后代,空格作用于元素的所有后代。4L0源享君
4L0源享君
4L0源享君
6-7,通用选择器4L0源享君
通用选择器是功能最强大的选择器,它使用一个(*)号指定,它的作用是匹配html中任意标签元素,如下使用下面代码使用html中任意标签元素字体颜色全部设置为红色:4L0源享君
* {color:red;}4L0源享君
4L0源享君
4L0源享君
6-8,伪类选择符4L0源享君
更有趣的是伪类选择符,为什么叫做伪类选择符,它允许给html不存在的标签设置样式,比如说我们给html中一个标签元素的鼠标滑过的状态来设置字体颜色:4L0源享君
a:hover{color:red;}4L0源享君
这行代码会使被<a></a>标签包裹的文字内容中的“胆小如鼠”字体颜色在鼠标滑过时变为红色。4L0源享君
4L0源享君
4L0源享君
6-9,分组选择符4L0源享君
当你想为html中多个标签元素设置同一个样式时,可以使用分组选择符(,),如下代码为右侧代码编辑器中的h1、span标签同时设置字体颜色为红色:4L0源享君
h1,span{color:red;}4L0源享君
它相当于下面两行代码:4L0源享君
h1{color:red;}4L0源享君
span{color:red;}4L0源享君
4L0源享君
4L0源享君
七,CSS的继承、层叠和特殊性。4L0源享君
7-14L0源享君
CSS的某些样式是具有继承性的,那么什么是继承呢?继承是一种规则,它允许样式不仅应用于某个特定html标签元素,而且应用于其后代。比如下面代码:如某种颜色应用于p标签,这个颜色设置不仅应用p标签,还应用于p标签中的所有子元素文本,这里子元素为span标签。4L0源享君
但注意有一些css样式是不具有继承性的。如border:1px solid red;4L0源享君
4L0源享君
4L0源享君
7-24L0源享君
根据权值来判断使用哪个css样式4L0源享君
浏览器是根据权值来判断使用哪种css样式的,权值高的就使用哪种css样式。4L0源享君
下面是权值的规则:4L0源享君
标签的权值为1,类选择符的权值为10,ID选择符的权值最高为100。例如下面的代码:4L0源享君
p{color:red;} /*权值为1*/4L0源享君
p span{color:green;} /*权值为1+1=2*/4L0源享君
.warning{color:white;} /*权值为10*/4L0源享君
p span.warning{color:purple;} /*权值为1+1+10=12*/4L0源享君
#footer .note p{color:yellow;} /*权值为100+10+1=111*/4L0源享君
注意:还有一个权值比较特殊--继承也有权值但很低,有的文献提出它只有0.1,所以可以理解为继承的权值最低4L0源享君
4L0源享君
4L0源享君
7-3,层叠4L0源享君
我们来思考一个问题:如果在html文件中对于同一个元素可以有多个css样式存在并且这多个css样式具有相同权重值怎么办?好,这一小节中的层叠帮你解决这个问题。4L0源享君
层叠就是在html文件中对于同一个元素可以有多个css样式存在,当有相同权重的样式存在时,会根据这些css样式的前后顺序来决定,处于最后面的css样式会被应用。4L0源享君
如下面代码:4L0源享君
p{color:red;}4L0源享君
p{color:green;}4L0源享君
<p class="first">三年级时,我还是一个<span>胆小如鼠</span>的小女孩。</p>4L0源享君
最后 p 中的文本会设置为green,这个层叠很好理解,理解为后面的样式会覆盖前面的样式。4L0源享君
所以前面的css样式优先级就不难理解了:4L0源享君
内联样式表(标签内部)> 嵌入样式表(当前文件中)> 外部样式表(外部文件中)。4L0源享君
4L0源享君
4L0源享君
7-4,重要性4L0源享君
重要性4L0源享君
我们在做网页代码的时,有些特殊的情况需要为某些样式设置具有最高权值,怎么办?这时候我们可以使用!important来解决。4L0源享君
如下代码:4L0源享君
p{color:red!important;}4L0源享君
p{color:green;}4L0源享君
<p class="first">三年级时,我还是一个<span>胆小如鼠</span>的小女孩。</p>4L0源享君
这时 p 段落中的文本会显示的red红色。4L0源享君
注意:!important要写在分号的前面4L0源享君
4L0源享君
4L0源享君
八,CSS格式化排版4L0源享君
8-14L0源享君
文字排版4L0源享君
1,文字排版--字体4L0源享君
我们可以使用css样式为网页中的文字设置字体、字号、颜色等样式属性。下面我们来看一个例子,下面代码实现:为网页中的文字设置字体为宋体。4L0源享君
body{font-family:"宋体";}4L0源享君
这里注意不要设置不常用的字体,因为如果用户本地电脑上如果没有安装你设置的字体,就会显示浏览器默认的字体。(因为用户是否可以看到你设置的字体样式取决于用户本地电脑上是否安装你设置的字体。)4L0源享君
2,文字排版--字号、颜色4L0源享君
可以使用下面代码设置网页中文字的字号为12像素,并把字体颜色设置为#666(灰色):4L0源享君
body{font-size:12px;color:#666}4L0源享君
3,文字排版--粗体4L0源享君
我们还可以使用css样式来改变文字的样式:粗体、斜体、下划线、删除线,可以使用下面代码实现设置文字以粗体样式显示出来。4L0源享君
p span{font-weight:bold;}4L0源享君
4,文字排版--斜体4L0源享君
以下代码可以实现文字以斜体样式在浏览器中显示:4L0源享君
p a{font-style:italic;}4L0源享君
<p>三年级时,我还是一个<a>胆小如鼠</a>的小女孩。</p>4L0源享君
5,文字排版--下划线4L0源享君
有些情况下想为文字设置为下划线样式,这样可以在视觉上强调文字,可以使用下面代码来实现:4L0源享君
p a{text-decoration:underline;}4L0源享君
<p>三年级时,我还是一个<a>胆小如鼠</a>的小女孩。</p>4L0源享君
4L0源享君
4L0源享君
删除线,在电商网站上经常见。4L0源享君
p a{text-decoration:line-through;}4L0源享君
4L0源享君
4L0源享君
8-24L0源享君
段落排版4L0源享君
1,段落排版--缩进4L0源享君
中文文字中的段前习惯空两个文字的空白,这个特殊的样式可以用下面代码来实现:4L0源享君
p{text-indent:2em;}4L0源享君
注意:2em的意思就是文字的2倍大小。4L0源享君
4L0源享君
4L0源享君
2,段落排版--行间距4L0源享君
这一小节我们来学习一下另一个在段落排版中起重要作用的行间距属性(line-height),如下代码实现设置段落行间距为1.5倍。4L0源享君
p{line-height:1.5em;}4L0源享君
4L0源享君
4L0源享君
3,段落排版--字间距、字母间距4L0源享君
文字间隔、字母间隔设置:4L0源享君
如果想在网页排版中设置文字间隔或者字母间隔就可以使用 letter-spacing来实现,如下面代码:4L0源享君
h1{4L0源享君
letter-spacing:50px;4L0源享君
}4L0源享君
...4L0源享君
<h1>了不起的盖茨比</h1>4L0源享君
注意:这个样式使用在英文单词时,是设置字母与字母之间的间距。4L0源享君
单词间距设置:4L0源享君
如果我想设置英文单词之间的间距呢?可以使用word-spacing来实现。如下代码:4L0源享君
h1{4L0源享君
word-spacing:50px;4L0源享君
}4L0源享君
...4L0源享君
<h1>welcome to imooc!</h1>4L0源享君
4L0源享君
4L0源享君
九,CSS盒模型4L0源享君
9-14L0源享君
元素分类4L0源享君
在讲解CSS布局之前,我们需要提前知道一些知识,在CSS中,html中的标签元素大体被分为三种不同的类型:块状元素、内联元素和内联块状元素。4L0源享君
常用的块状元素有:4L0源享君
<div>、<p>、<h1>...<h6>、<ol>、<ul>、<dl>、<table>、<address>、<blockquote> 、<form>4L0源享君
常用的内联元素有:4L0源享君
<a>、<span>、<br>、<i>、<em>、<strong>、<label>、<q>、<var>、<cite>、<code>4L0源享君
常用的内联块状元素有:4L0源享君
<img>、<input>4L0源享君
4L0源享君
4L0源享君
9-24L0源享君
元素分类--块级元素4L0源享君
什么是块级元素?在html中<div>、 <p>、<h1>、<form>、<ul> 和 <li>就是块级元素。设置display:block就是将元素显示为块级元素。如下代码就是将行内元素a转换为块状元素,从页使用a元素具有块状元素特点。4L0源享君
a{display:block;}4L0源享君
块级元素特点:4L0源享君
1、每个块级元素都从新的一行开始,并且其后的元素也另起一行。(真霸道,一个块级元素独占一行)4L0源享君
2、元素的高度、宽度、行高以及顶和底边距都可设置。4L0源享君
3、元素宽度在不设置的情况下,是它本身父容器的100%(和父元素的宽度一致),除非设定一个宽度。4L0源享君
4L0源享君
4L0源享君
9-34L0源享君
元素分类--行内元素4L0源享君
在html中,<span>、<a>、<label>、<input>、 <img>、 <strong> 和<em>就是典型的行内元素(inline)元素。当然块状元素也可以通过代码display:inline将元素设置为行内元素。4L0源享君
行内元素特点:4L0源享君
1、和其他元素都在一行上;4L0源享君
2、元素的高度、宽度、行高及顶部和底部边距不可设置;4L0源享君
3、元素的宽度就是它包含的文字或图片的宽度,不可改变。4L0源享君
4L0源享君
4L0源享君
9-44L0源享君
元素分类--内联块状元素4L0源享君
内联块状元素(inline-block)就是同时具备内联元素、块状元素的特点,代码display:inline-block就是将元素设置为内联块状元素。(css2.1新增),<img>、<input>标签就是这种内联块状标签。4L0源享君
inline-block元素特点:4L0源享君
1、和其他元素都在一行上;4L0源享君
2、元素的高度、宽度、行高以及顶和底边距都可设置。4L0源享君
4L0源享君
4L0源享君
9-54L0源享君
盒模型--边框(一)4L0源享君
盒子模型的边框就是围绕着内容及补白的线,这条线你可以设置它的粗细、样式和颜色(边框三个属性)。4L0源享君
如下面代码为div来设置边框粗细为2px、样式为实心的、颜色为红色的边框:4L0源享君
div{4L0源享君
border:2px solid red;4L0源享君
}4L0源享君
上面是border代码的缩写形式,可以分开写:4L0源享君
div{4L0源享君
border-width:2px;4L0源享君
border-style:solid;4L0源享君
border-color:red;4L0源享君
}4L0源享君
注意:4L0源享君
1、border-style(边框样式)常见样式有:4L0源享君
dashed(虚线)| dotted(点线)| solid(实线)。4L0源享君
4L0源享君
4L0源享君
2、border-color(边框颜色)中的颜色可设置为十六进制颜色,如:4L0源享君
border-color:#888;//前面的井号不要忘掉。4L0源享君
4L0源享君
4L0源享君
9-64L0源享君
盒模型--边框(二)4L0源享君
现在有一个问题,如果有想为p标签单独设置下边框,而其它三边都不设置边框样式怎么办呢?css样式中允许只为一个方向的边框设置样式:4L0源享君
div{border-bottom:1px solid red;}4L0源享君
同样可以使用下面代码实现其它三边上、右、左边框的设置:4L0源享君
border-top:1px solid red;4L0源享君
border-right:1px solid red;4L0源享君
border-left:1px solid red;4L0源享君
4L0源享君
4L0源享君
9-74L0源享君
盒模型--边界4L0源享君
元素与其它元素之间的距离可以使用边界(margin)来设置。边界也是可分为上、右、下、左。如下代码:4L0源享君
div{margin:20px 10px 15px 30px;}4L0源享君
也可以分开写:4L0源享君
div{4L0源享君
margin-top:20px;4L0源享君
margin-right:10px;4L0源享君
margin-bottom:15px;4L0源享君
margin-left:30px;4L0源享君
}4L0源享君
如果上下左右的边界都为10px;可以这么写:4L0源享君
div{ margin:10px;}4L0源享君
如果上下边界一样为10px,左右一样为20px,可以这么写:4L0源享君
div{ margin:10px 20px;}4L0源享君
总结一下:padding和margin的区别,padding在边框里,margin在边框外。4L0源享君
4L0源享君
4L0源享君
9-84L0源享君
盒模型--填充4L0源享君
元素内容与边框之间是可以设置距离的,称之为填充。填充也可分为上、右、下、左。如下代码:4L0源享君
div{padding:20px 10px15px 30px;}4L0源享君
顺序一定不要搞混。可以分开写上面代码:4L0源享君
div{4L0源享君
padding-top:20px;4L0源享君
padding-right:10px;4L0源享君
padding-bottom:15px;4L0源享君
padding-left:30px;4L0源享君
}4L0源享君
如果上、右、下、左的填充都为10px;可以这么写4L0源享君
div{padding:10px;}4L0源享君
如果上下填充一样为10px,左右一样为20px,可以这么写:4L0源享君
div{padding:10px 20px;}4L0源享君
4L0源享君
4L0源享君
9-94L0源享君
盒模型代码简写4L0源享君
还记得在讲盒模型时外边距(margin)、内边距(padding)和边框(border)设置上下左右四个方向的边距是按照顺时针方向设置的:上右下左。具体应用在margin和padding的例子如下:4L0源享君
margin:10px 15px 12px 14px;/*上设置为10px、右设置为15px、下设置为12px、左设置为14px*/4L0源享君
通常有下面三种缩写方法:4L0源享君
1、如果top、right、bottom、left的值相同,如下面代码:4L0源享君
margin:10px 10px 10px 10px;4L0源享君
可缩写为:4L0源享君
margin:10px;4L0源享君
2、如果top和bottom值相同、left和 right的值相同,如下面代码:4L0源享君
margin:10px 20px 10px 20px;4L0源享君
可缩写为:4L0源享君
margin:10px 20px;4L0源享君
3、如果left和right的值相同,如下面代码:4L0源享君
margin:10px 20px 30px 20px;4L0源享君
可缩写为:4L0源享君
margin:10px 20px 30px;4L0源享君
注意:padding、border的缩写方法和margin是一致的。4L0源享君
4L0源享君
4L0源享君
9-104L0源享君
颜色值缩写4L0源享君
关于颜色的css样式也是可以缩写的,当你设置的颜色是16进制的色彩值时,如果每两位的值相同,可以缩写一半。4L0源享君
例子1:4L0源享君
p{color:#000000;}4L0源享君
可以缩写为:4L0源享君
p{color: #000;}4L0源享君
例子2:4L0源享君
p{color: #336699;}4L0源享君
可以缩写为:4L0源享君
p{color: #369;}4L0源享君
4L0源享君
4L0源享君
4L0源享君
4L0源享君
十,CSS布局模型4L0源享君
10-14L0源享君
css布局模型4L0源享君
清楚了CSS 盒模型的基本概念、 盒模型类型, 我们就可以深入探讨网页布局的基本模型了。布局模型与盒模型一样都是 CSS 最基本、 最核心的概念。 但布局模型是建立在盒模型基础之上,又不同于我们常说的 CSS 布局样式或 CSS 布局模板。如果说布局模型是本,那么 CSS 布局模板就是末了,是外在的表现形式。4L0源享君
CSS包含3种基本的布局模型,用英文概括为:Flow、Layer 和 Float。4L0源享君
在网页中,元素有三种布局模型:4L0源享君
1、流动模型(Flow)4L0源享君
2、浮动模型 (Float)4L0源享君
3、层模型(Layer)4L0源享君
4L0源享君
4L0源享君
10-24L0源享君
流动模型(一)4L0源享君
流动(Flow):自上而下。4L0源享君
先来说一说流动模型,流动(Flow)是默认的网页布局模式。也就是说网页在默认状态下的 HTML 网页元素都是根据流动模型来分布网页内容的。4L0源享君
流动布局模型具有2个比较典型的特征:4L0源享君
4L0源享君
4L0源享君
第一点,块状元素都会在所处的包含元素内自上而下按顺序垂直延伸分布,因为在默认状态下,块状元素的宽度都为100%。实际上,块状元素都会以行的形式占据位置。如右侧代码编辑器中三个块状元素标签(div,h1,p)宽度显示为100%。4L0源享君
4L0源享君
4L0源享君
第二点,在流动模型下,内联元素都会在所处的包含元素内从左到右水平分布显示。(内联元素可不像块状元素这么霸道独占一行)4L0源享君
右侧代码编辑器中内联元素标签a、span、em、strong都是内联元素。4L0源享君
4L0源享君
4L0源享君
10-34L0源享君
浮动模型4L0源享君
块状元素这么霸道都是独占一行,如果现在我们想让两个块状元素并排显示,怎么办呢?不要着急,设置元素浮动就可以实现这一愿望。任何元素在默认情况下是不能浮动的,但可以用CSS定义为浮动,如div、p、table、img等元素都可以被定义为浮动。如下代码可以实现两个div元素一行显示。4L0源享君
div{4L0源享君
width:200px;4L0源享君
height:200px;4L0源享君
border:2px red solid;4L0源享君
float:left;4L0源享君
}4L0源享君
<div id="div1"></div>4L0源享君
<div id="div2"></div>4L0源享君
4L0源享君
4L0源享君
注意:设置浮动的同时一定要先设置块状元素的宽度,且需要浮动的几个元素宽度加起来一定要小于容器元素的宽度。4L0源享君
4L0源享君
4L0源享君
10-44L0源享君
什么是层模型?4L0源享君
什么是层布局模型?层布局模型就像是图像软件PhotoShop中非常流行的图层编辑功能一样,每个图层能够精确定位操作,但在网页设计领域,由于网页大小的活动性,层布局没能受到热捧。但是在网页上局部使用层布局还是有其方便之处的。下面我们来学习一下html中的层布局。4L0源享君
如何让html元素在网页中精确定位,就像图像软件PhotoShop中的图层一样可以对每个图层能够精确定位操作。CSS定义了一组定位(positioning)属性来支持层布局模型。4L0源享君
层模型有三种形式:4L0源享君
1、绝对定位(position: absolute)4L0源享君
2、相对定位(position: relative)4L0源享君
3、固定定位(position: fixed)4L0源享君
4L0源享君
4L0源享君
1,层模型--绝对定位(相对于父类)4L0源享君
如果想为元素设置层模型中的绝对定位,需要设置position:absolute(表示绝对定位),这条语句的作用将元素从文档流中拖出来,然后使用left、right、top、bottom属性相对于其最接近的一个具有定位属性的父包含块进行绝对定位。如果不存在这样的包含块,则相对于body元素,即相对于浏览器窗口。4L0源享君
如下面代码可以实现div元素相对于浏览器窗口向右移动100px,向下移动50px。4L0源享君
div{4L0源享君
width:200px;4L0源享君
height:200px;4L0源享君
border:2px red solid;4L0源享君
position:absolute;4L0源享君
left:100px;4L0源享君
top:50px;4L0源享君
}4L0源享君
<div id="div1"></div>4L0源享君
4L0源享君
4L0源享君
2,层模型--相对定位(相对于以前)4L0源享君
如果想为元素设置层模型中的相对定位,需要设置position:relative(表示相对定位),它通过left、right、top、bottom属性确定元素在正常文档流中的偏移位置。相对定位完成的过程是首先按static(float)方式生成一个元素(并且元素像层一样浮动了起来),然后相对于以前的位置移动,移动的方向和幅度由left、right、top、bottom属性确定,偏移前的位置保留不动。4L0源享君
如下代码实现相对于以前位置向下移动50px,向右移动100px;4L0源享君
#div1{4L0源享君
width:200px;4L0源享君
height:200px;4L0源享君
border:2px red solid;4L0源享君
position:relative;4L0源享君
left:100px;4L0源享君
top:50px;4L0源享君
}4L0源享君
<div id="div1"></div>4L0源享君
4L0源享君
4L0源享君
3,层模型--固定定位(相对于网页窗口)4L0源享君
固定住某一坐标。4L0源享君
fixed:表示固定定位,与absolute定位类型类似,但它的相对移动的坐标是视图(屏幕内的网页窗口)本身。由于视图本身是固定的,它不会随浏览器窗口的滚动条滚动而变化,除非你在屏幕中移动浏览器窗口的屏幕位置,或改变浏览器窗口的显示大小,因此固定定位的元素会始终位于浏览器窗口内视图的某个位置,不会受文档流动影响,这与background-attachment:fixed?属性功能相同。以下代码可以实现相对于浏览器视图向右移动100px,向下移动50px。并且拖动滚动条时位置固定不变。4L0源享君
#div1{4L0源享君
width:200px;4L0源享君
height:200px;4L0源享君
border:2px red solid;4L0源享君
position:fixed;4L0源享君
left:100px;4L0源享君
top:50px;4L0源享君
}4L0源享君
4L0源享君
4L0源享君
10-54L0源享君
Relative与Absolute组合使用4L0源享君
小伙伴们学习了12-6小节的相对定位的方法:使用position:absolute可以实现被设置元素相对于浏览器(body)设置定位以后,大家有没有想过可不可以相对于其它元素进行定位呢?答案是肯定的,当然可以。使用position:relative来帮忙,但是必须遵守下面规范:4L0源享君
1、参照定位的元素必须是相对定位元素的前辈元素:4L0源享君
<div id="box1"><!--参照定位的元素-->4L0源享君
<div id="box2">相对参照元素进行定位</div><!--相对定位元素-->4L0源享君
</div>4L0源享君
从上面代码可以看出box1是box2的父元素(父元素当然也是前辈元素了)。4L0源享君
2、参照定位的元素必须加入position:relative;4L0源享君
#box1{4L0源享君
width:200px;4L0源享君
height:200px;4L0源享君
position:relative; 4L0源享君
}4L0源享君
3、定位元素加入position:absolute,便可以使用top、bottom、left、right来进行偏移定位了。4L0源享君
#box2{4L0源享君
position:absolute;4L0源享君
top:20px;4L0源享君
left:30px; 4L0源享君
}4L0源享君
这样box2就可以相对于父元素box1定位了(这里注意参照物就可以不是浏览器了,而可以自由设置了)4L0源享君
 
特别说明:
1.本站百分之九十资源均为免费,百分之十需要注册会员收费,用来维护网站。

2.若是资源链接丢失,请在网站资源下方留言,我们会及时补充丢失链接。

3.白嫖不可怕,可怕是白眼狼式的白嫖,毫无感恩的白嫖。

4.网站资源千千万,本站资源万里选,不是精华不收录,浪费时间和精力。

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

资源分享不易,你的支持,将会是我继续前行的动力!!!

留言与评论(共有 0 条评论)
   
验证码:
博客主人:草根站长 博 主: 闲来没事喜欢研究电脑影视,电子电路,并分享资源和心得技巧,资深技术宅。
浏览 105803 次 运行 0 天数