简单影院列表,运用了属性选择器和伪类选择器

3 篇文章 0 订阅
1 篇文章 0 订阅

本例主要运用了一种属性选择器和两种伪类选择器:

/*  属性选择器:选择以.jpg结尾的img $指末尾 */
            img[src $='.jpg'] {
                width: 50px;                
                height: 60px;
                vertical-align: middle;
            }
            
            img[src $='.png'] {
                width: 20px;
                
            }

/* 伪类选择器:first-child 和:nth-child(index) */

first-child:选择第一个元素
            ul li:first-child{
                height: 50px;
                line-height: 50px;
                background-color:rgba(0, 0, 255, 0.2);
                border-top-left-radius: 15px;
                border-top-right-radius: 15px;
                
            }

nth-child(index):按自然顺序选择第index个元素

ul li:first-child div:nth-child(2){
                margin-left: 10px;
                
            }

/* 伪类选择器:nth-of-type(index) 按类型选择同级兄弟元素 index为元素索引 */
            ul li div:nth-of-type(1){
                margin-right: 50px;
                
            }

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<style type="text/css">
			* {
				margin: 0px;padding: 0px;list-style: none;
			}
			ul {
				width: 800px;
				text-align: center;
				
			}
			ul li {
				
				height: 80px;
				line-height: 80px;
				
			}
			
			ul li div {
				
				display: inline-block;		/* 使块元素具备行内元素的样式 */
				
			}
			
			ul li div span {
				display: inline-block;		/* 使行内元素具备块元素的样式 */
				
			}
			/* 
			属性选择器:选择以.jpg结尾的img $指末尾 */
			img[src $='.jpg'] {
				width: 50px;				
				height: 60px;
				vertical-align: middle;
			}
			
			img[src $='.png'] {
				width: 20px;
				
			}
			/* 伪类选择器:first-child 选择第一个li标签*/
			ul li:first-child{
				height: 50px;
				line-height: 50px;
				background-color:rgba(0, 0, 255, 0.2);
				border-top-left-radius: 15px;
				border-top-right-radius: 15px;
				
			}
			
			ul li:first-child div:first-child{	
				margin-left: 10px;
			
			}
			
			ul li:first-child div:nth-child(2){
				margin-left: 10px;
				
			}
			
			ul li:first-child div:nth-child(3){
				margin-left: 0px;
				
			}
			
			ul li:first-child div:nth-child(4){
				margin-left: 50px;
				
			}
			/* 伪类选择器:nth-of-type(index) 选择同级兄弟元素 index为元素索引 */
			ul li div:nth-of-type(1){
				margin-right: 50px;
				
			}
			ul li div:nth-of-type(2){
				margin-right: 50px;
				width: 100px;
			}
			ul li div:nth-of-type(3){
				margin-right: 50px;
				width: 50px;
			}
			ul li div:nth-of-type(4){
				margin-left: 50px;
				width: 50px;
			}
			/* even指偶数,odd为奇数 */
			ul li:nth-of-type(even){
				background-color: gainsboro;
			}
			
			
			
		</style>
	</head>
	<body>
		<div class="box">
			<ul>
				<li>
					<div>海报</div>
					<div>电影排行</div>
					<div>评价</div>
					<div>年份</div>
				</li>
				<li>
					<div><img src="img/introduce1.jpg"></div>
					<div>NO.1《》</div>
					<div><span><img src="img/xingxing.png"></span>9.9</div>
					<div>2000</div>
				</li>
				<li>
					<div><img src="img/introduce2.jpg"></div>
					<div>NO.2《》</div>
					<div><span><img src="img/xingxing.png"></span>9.8</div>
					<div>2000</div>
				</li>
				<li>
					<div><img src="img/introduce3.jpg"></div>
					<div>NO.3《》</div>
					<div><span><img src="img/xingxing.png"></span>9.7</div>
					<div>2000</div>
				</li>
				<li>
					<div><img src="img/introduce4.jpg"></div>
					<div>NO.4《》</div>
					<div><span><img src="img/xingxing.png"></span>9.6</div>
					<div>2000</div>
				</li>
				<li>
					<div><img src="img/introduce5.jpg"></div>
					<div>NO.5《》</div>
					<div><span><img src="img/xingxing.png"></span>9.5</div>
					<div>2000</div>
				</li>
				<li>
					<div><img src="img/introduce6.jpg"></div>
					<div>NO.6《》</div>
					<div><span><img src="img/xingxing.png"></span>9.4</div>
					<div>2000</div>
				</li>
				<li>
					<div><img src="img/introduce7.jpg"></div>
					<div>NO.7《》</div>
					<div><span><img src="img/xingxing.png"></span>9.3</div>
					<div>2000</div>
				</li>
				<li>
					<div><img src="img/introduce8.jpg"></div>
					<div>NO.8《》</div>
					<div><span><img src="img/xingxing.png"></span>9.2</div>
					<div>2000</div>
				</li>
				<li>
					<div><img src="img/introduce9.jpg"></div>
					<div>NO.9《》</div>
					<div><span><img src="img/xingxing.png"></span>9.1</div>
					<div>2000</div>
				</li>
				<li>
					<div><img src="img/introduce10.jpg"></div>
					<div>NO.10《》</div>
					<div><span><img src="img/xingxing.png"></span>9.0</div>
					<div>2000</div>
				</li>
			</ul>
			
		</div>
	</body>
</html>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

barkL

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值