博主信息
博文 11
粉丝 0
评论 0
访问量 23434
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
常用选择器与布局原理
玄夜的博客
原创
969人浏览过
<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8" />
		<title></title>
	</head>
	
	<style type="text/css">
		ul{list-style: none;}
		ul li{float: left;height: 30px;width: 30px;background:red;border-radius: 15px;margin: 5px;text-align: center;line-height: 30px;}
		
		/*相邻选择器:选中元素的下一个相邻元素*/
		.item1+*{background: yellow;}
		/*兄弟选择器:选中元素紧接的所有同级元素*/
		.item2~*{background: blue;}
		/*nth-child():选择属于父级元素下的某个子元素,从1开始*/
		ul li:nth-child(3){border-radius: 0px;}
		/*nth-of-type():选择同类型元素的第几个元素,从1开始*/
		div:nth-of-type(2) p{background: red;}
		
	</style>
	
	<body>
		<ul>
			<li class="item1">1</li>
			<li class="item2">2</li>
			<li>3</li>
			<li>4</li>
			<li>5</li>
		</ul>	
		<div style="clear: both;"></div>
		
		<div>
			<p>test1</p>
			<p>test2</p>
			<p>test3</p>
		</div>
		
		<!--设置padding会把盒子撑大-->
		<div style="height: 100px;width: 100px;background: yellow;padding: 20px;">
			<p>test4</p>
		</div>
		
		<!--宽度分离-->
		<div style="height: 100px;width: 100px;background: red;">
			<div style="padding: 20px;">
				<p>test4</p>
			</div>
		</div>
		
		<!--box-sizing-->
		<div style="height: 100px;width: 100px;background: yellow;padding:20px;box-sizing:border-box;">
			<p>test4</p>
		</div>		
		
		<!--margin同级塌陷:margin有一个失效,大值生效-->
		<!--margin同级塌陷问题解决方法:同级元素只设置其中一个margin值-->
		<div style="height: 100px;width: 100px;background: lightblue;margin-bottom: 20px;"></div>
		<div style="height: 100px;width: 100px;background: lightcoral;margin-top: 20px;"></div>
		
		<!--嵌套传递:子元素的margin值会向父元素传递-->
		<div style="height: 100px;width: 100px;background: yellow;">
			<div style="height: 50px;width: 50px;background: red;margin-top: 20px;"></div>
		</div>
		
		<!--嵌套传递解决方法:父元素增加padding-->
		<div style="height: 100px;width: 100px;background: yellow;padding: 20px;box-sizing: border-box;">
			<div style="height: 50px;width: 50px;background: red;"></div>
		</div>
		
		<!--自动挤压:左右自动挤压-->
		<div style="height: 100px;width: 100px;background: lightblue;margin: 20px auto;"></div>
	</body>
</html>


本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
作者最新博文
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学