吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 4707|回复: 11
收起左侧

[其他转载] 没用工具自己手写代码搞了一个CSS导航,带动画效果。

[复制链接]
w7l7 发表于 2019-2-21 23:11
[CSS] 纯文本查看 复制代码
<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>position</title>
<style>	
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td { margin:0; padding:0; } 
body, button, input, select, textarea { font:12px/1.5tahoma, arial, \5b8b\4f53; } 
h1, h2, h3, h4, h5, h6{ font-size:100%; } 
address, cite, dfn, em, var { font-style:normal; } 
code, kbd, pre, samp { font-family:couriernew, courier, monospace; } 
small{ font-size:12px; } 
ul, ol { list-style:none; } 
a { text-decoration:none; } 
//a:hover { text-decoration:underline; } 
sup { vertical-align:text-top; } 
sub{ vertical-align:text-bottom; } 
legend { color:#000; } 
fieldset, img { border:0; } 
button, input, select, textarea { font-size:100%; } 
table { border-collapse:collapse; border-spacing:0; }
</style>


<style type="text/css">

body{
	background:grey;
}
header{
	background:pink;
}
header h1{

	display:block;
	margin-left:100px;
	line-height: 100px;
}
nav{ 
	
	background:#222;
}
ul{
	width:1100px;
	height:40px;
	margin:0px auto;
}
li{
	display:block;
	float:left;
	position:relative;
}

a{
	color:white;
	padding:25px;
	

	line-height:40px;

}

li:hover{
	background:#EFEFEF;
}

a:hover{
	color:black;
	
}

img{
	position:absolute;
	top:0px;
	right:10px;
}
</style>
</head>
<body>
	<header>
		<h1>my blog</h1>
	</header>
	<nav>
		<ul>
			<li><a href=''>标签1</a></li>
			<li><a href=''>标签2</a></li>
			<li><a href=''>标签3</a>
				<img src='red.gif'>

			</li>
			<li><a href=''>标签4</a></li>
			<li><a href=''>标签5</a></li>
        </ul>
	</nav>
	<main></main>
	<footer></footer>
</body>
</html>


页面用了TB的初始化CSS3的代码,导航很简单,关键就是书序了,相对位置 revalute,和绝对位置 absolute的用法。小白刚刚学习,希望大神勿喷,也希望大牛指点,能用更加简便,有没的代码写,那就是最好不过了。

实际效果就是这样的。

实际效果就是这样的。

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

佚名丶 发表于 2019-5-23 11:26
用rem或者响应式做比较好,可以实现多端兼容使用;
其次初始化代码里不要把一些你下面没有用到的标签元素写在上面,这样也会很浪费性能,这也是为什么一般别人不会随意用通配符去初始化一样的道理;
 楼主| w7l7 发表于 2019-2-25 01:07
氧化 发表于 2019-2-22 09:33
单从 css上来讲影响布局位置与大小的属性建议写在上面避免浏览器渲染引擎重排导致的性能浪费

不太明白你的意思,你是说直接在标签上面加入CSS 吗,?
 楼主| w7l7 发表于 2019-2-21 23:19
描述错误了,主要是学些和巩固

position:absolute;绝对位置,和相对位置 position:relative;的用法。
坏人。丶 发表于 2019-2-21 23:26
我还说CSS导航是什么高科技,,进来看原来只是导航栏。。。
a01 发表于 2019-2-22 01:21 来自手机
不是响应是的
无常方便面 发表于 2019-2-22 09:05
h标签和li本来就是块级元素,你加一个display:block是是何用意
氧化 发表于 2019-2-22 09:33
单从 css上来讲影响布局位置与大小的属性建议写在上面避免浏览器渲染引擎重排导致的性能浪费
weilonglong 发表于 2019-2-25 09:46 来自手机
为什么用了两个style标签呢,第一个清除外边距,内边距,你可用通配符的
刀疤铁男 发表于 2019-3-6 12:52
很棒了,我也刚开始学习中!
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-16 09:32

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表