admin

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

admin 网站技能 2020-03-12 浏览
网站常用的一些基本标签收集:1lJ龙写年华
1lJ龙写年华
1.html中常用常见的标签:

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

 1lJ龙写年华

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

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

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

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

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

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

打赏

取消

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

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

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

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

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