html和css的小结

img标签的特殊性

                                       1、块级元素的表现,有宽和高
                              2、内联元素的表现,不占一整行

块级元素和内联元素的互换

                                           display:block | inline | none
                                 block为块级,inline为内联,none不占空间的消失

                                 display:inline-block;(把div变成图片排列形式)

form表单 

标签注意action和method。
表单里有输入控件1、input type=text | password | button | reset |submit | checxbox | radio | textarea(rows为设置行,cols设置列)
                2、下拉框,select和option
                3、fieldset和legend

css层叠样式表:

      外部样式表,内联样式表,嵌入式样式表
               8种选择器:id,class,元素,伪内,伪元素,包含元素,属性,通配符*
               :before{}     :after{}
               字体、文字、背景的设置
定位:margin,padding,border,float,position
图片与文字对齐:在图片里设置vertical属性,vertical:middle | top | bottom

局部布局可以用table标签,ul等标签

布局:定宽布局,圣杯布局,流式布局,局部布局,盒子(注意padding和margin)

css3:有兼容性问题,-webkit-(谷歌) -moz-(火狐) -o-
                动画:animation   @keyframes
                渐变:background:gradient
                阴影:box-shadow
                过渡:transition
                字体引用: @font-face
     

下面这个例子是一个导航效果的实现   

 <pre class="html" name="code"><!DOCTYPE html>
<html>
<head>
	<title>导航</title>
	<meta charset="utf-8">
	<link rel="stylesheet" type="text/css" href="导航.css">
</head>
<body>
	<div class="warp">
		<ul>
			<li>
				<a href="#">首页</a>
			</li>
			<li class="sec-nav">
				<a href="#">狗雄联盟</a>
				<ul>
					<li class="subnav">
						<a href="#">法海</a>
					      <ul>
					      	<li>小徒弟</li>
					      	<li>白素贞</li>
					      	<li>许仙</li>
					      	<li>小青</li>
					      </ul>
					</li>
					<li class="subnav">
						<a href="#">不懂</a>
						<ul>
					      	<li>小徒弟</li>
					      	<li>白素贞</li>
					      	<li>许仙</li>
					      	<li>小青</li>
					      </ul>
					</li>
					<li  class="subnav">
						 <a href="#">爱,下来</a>
					      <ul>
					      	<li>小徒弟</li>
					      	<li>白素贞</li>
					      	<li>许仙</li>
					      	<li>小青</li>
					      </ul>
					</li>
				</ul>
			</li>
			<li>
				<a href="#">EVE</a>
			</li>
			<li>
				<a href="#">找你妹</a>
			</li>
			<li>
				<a href="#">剑灵</a>
			</li>
		</ul>
	</div>
</body>
</html>


外部引用文件导航.css

body{
		margin: 0px;
		padding: 0px;
	}
	ul{
		list-style: none;
		margin-left: -40px;
		/*visibility: hidden;*/

	}
	.warp{
		width: 600px;
		margin: 100px auto;
		height: 43px;
		background: red;
		font-size: 0;

	}
	.warp>ul>li{
		/*将元素转化为类图片格式“半妖”*/
		display: inline-block;
		width: 20%;
		height: 100%;
		text-align: center;
		/*line-height: 100%;这里100%不行的*/
		line-height: 45px;
		font-size: 14px;
		background: #faa;
		vertical-align: top;
	}
	.warp>ul>li:hover{
		background: #E5266A;
	}
	a{
		text-decoration: none;
		font-size: 16px;
		font-family: "幼圆";
		font-weight: 500;
	}
	.warp a:link,
	.warp a:visited{
		color: #fff;
		text-decoration: none;
	}
	.sec-nav>ul{
		display: none;
		margin: 0px;
		padding: 0px;
	}
	.sec-nav>ul>li{
		height: 45px;
		font-size: 16px;
		font-family: "幼圆";
		color: #fff;
	}
	.sec-nav>ul>li:hover{
		background: #faa;
		cursor: pointer;
		color: yellow;
	}

	.sec-nav:hover ul{
		display: block;
	}
	.s{
		/*display: none;*/
		/*隐藏可视化,结构保留“隐形的翅膀!”*/
		visibility: hidden;
	}
	.subnav>a:hover{
		color: yellow;
		background: #faa;
	}
	.subnav>ul{
		width: 100px;
		background: lightblue;
		position: relative;
		left: 160px;
		top: -45px;
		visibility: hidden;
		padding: 0px;
	 
	 
	}
	/*.subnav>ul>li{
		width: 25%;
		display: inline-block; 
		background: lightblue;
		padding: 0px;
		 
	}*/
	.subnav:hover ul{
		visibility: visible; 
	}
	.subnav>ul>li:hover{
		 background: purple;
		 color: red;
	}


效果为:

当鼠标放在狗熊联盟上时会显示

当把光标放在法海上时会出现

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值