HTML5在大一的时候学过,之后一直没用到,丢了一年,一些比较好用的小语法要一个个去查,很麻烦,特此记录
我理解的就是文字离框的距离,用left,right,top和bottom来决定左右上下文字离框的距离(如果觉得抽象可以用 border : 1px red solid ; 给你的div设置一个实线框来做实验感受一下)
围绕在元素边框的空白区域是外边距。设置外边距会在元素外创建额外的“空白”。
值复制: 1.如果缺少左外边距的值,则使用右外边距的值。 2.如果缺少下外边距的值,则使用上外边距的值。 3.如果缺少右外边距的值,则使用上外边距的值。
但我目前还是喜欢直接全写出来,不用值复制
需要注意的是,当两个垂直外边距相遇时,它们将形成一个外边距。 合并后的外边距的高度等于两个发生合并的外边距的高度中的较大者。 就是说,只要两个外边距碰到一起,小的那个就会被“消耗”掉,然后合成一个,而且是值为大的那个 CSS外边距合并
超链接有几个常用的以下几个伪类: a:link,定义正常链接的样式; a:visited,定义已访问过链接的样式; a:hover,定义鼠标悬浮在链接上时的样式; a:active,定义鼠标点击链接时的样式。
这个是我发现的一个很详细的讲导航栏的帖子,贴一下 然后我自己又改进了一下*,效果图如下 代码如下
/*导航CSS样式*/ #menu{ font:"华文新魏", 18px ; width:100%; height:45px; background-color:#003; } .nav{/* 让导航栏后边一排都有颜色 */ width: 1200px; height: 45px; margin: auto; } #menu, #menu li { list-style:none; /* 将默认的列表符号去掉 */ padding:0; /* 将默认的内边距去掉 */ margin:0; /* 将默认的外边距去掉 */ float: left; /* 往左浮动 */ display: block; } #menu li a { display:block; width:235px; height:45px; line-height:45px; /* 让文字垂直居中 */ text-align:center;/* 文字水平居中 */ background:#003; color:#09F; text-decoration:none; border-right:1px #333333 solid; /* 左侧 1px 的,#33333色号的 实线 */ } #menu li a:hover{ /* 设置悬停效果 */ text-decoration:none; cursor:pointer; background:#146C9C; color:#09F; } #menu li a.last{ border-right:0; /* 去掉左侧边框 */ }HTML代码如下
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <title>导航</title> <link href="../sty/topbox.css" type="text/css" rel="stylesheet"> <body> <!--ͷ??--> <!--end--> <!--导航区域--> <ul id="menu"> <nav class="nav"> <li><a href="index.html" >首页</a></li> <li><a href="">讨论</a></li> <li><a href="">个人主页</a></li> <li><a href="">商城</a></li> <li><a href="" class="last">联系我们</a></li> </nav> </ul> </body> </html>我又找到了一篇讲的很好很详细的博客,我是搬运工···
补充:如果之前用了浮动(float),那么position:absolute后会清除浮动效果,挨个设置div可以达到目标效果
z-index 默认的优先级是z-index:0;如果设置图像z-index为-1,那么图像则在文字下方,反之,如果z-index为1,那么图像将覆盖文字 代码如下
<!doctype html> <html> <head> <meta charset="utf-8"> <title>无标题文档</title> <style> .a{ position:absolute; top:0; left:0px; z-index:-1; } h2{ position:absolute; left:100px; } </style> </head> <h2>这<br>是<br>一<br>段<br>做<br>实<br>验<br>的<br>文<br>字</h2> <img class="a" src="UNR{NYME_4S2N8H@}[@_IQT.jpg"> <body> </body> </html>文章我会随着我的学习进度随时更新,因为都是我自己辛苦打出来的,如果用了评论告诉我一声也算是给我的一种鼓励吧!
特此感谢W3School!!