2012年08月13日

本文通过一个具体的实例展示了如何使用HTML结构和CSS样式来构建一个包含图片、标题和链接的简单区块。通过对不同元素的样式设置,如宽度、高度、背景颜色等,详细说明了这些样式属性的作用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

img{ border:0;}
.shipin8{ width:515px;}
.shipin81{ width:146px; height:135px;}
.shipin82{ width:140px; height:85px;background: #fff; border: solid 1px #ccc; padding:2px; position: relative;}
.shipin82 span{ width: 146px; height:91px; display: block; position: absolute; top:-1px; left:-1px; }
.shipin85{background:url(images/video.png) no-repeat;}
.shipin82 a:hover span { background-position: left -91px; CURSOR:pointer;}
.shipin82 a:hover { border-color: #ffcc00; CURSOR:pointer;}
.shipin83{ width:140px; height:22px; line-height:22px;}
.shipin83 a{ color:#333333; text-decoration:none;}
.shipin84{ width:140px; height:22px; line-height:22px;}
.shipin84 a{ color:#999999; text-decoration:none;}
-->
</style>
</head>

<body>
<div class="shipin8">
 <div class="shipin81">
     <div class="shipin82"><a href="#"><span class="shipin85"></span></a><img src="images/3335.jpg" alt="image" width="140" height="85" /></div>
        <div class="shipin83"><a href="#">荷塘月色</a></div>
        <div class="shipin84"><a href="#">凤凰</a></div>
    </div>
</div>

以下是使用 Python 编写的 NextDate 函数及其对应的测试用例: ```python def NextDate(year, month, day): # 判断输入期是否合法 if year < 1812 or year > 2012 or month < 1 or month > 12 or day < 1 or day > 31: return "Invalid Input Date" # 判断是否为闰 leap_year = False if year % 4 == 0: if year % 100 == 0: if year % 400 == 0: leap_year = True else: leap_year = True # 根据输入期计算下一个期 if month == 2: if leap_year: if day < 29: day += 1 else: day = 1 month += 1 else: if day < 28: day += 1 else: day = 1 month += 1 elif month == 4 or month == 6 or month == 9 or month == 11: if day < 30: day += 1 else: day = 1 month += 1 else: if day < 31: day += 1 else: if month == 12: day = 1 month = 1 year += 1 else: day = 1 month += 1 # 返回下一个期 return str(year) + "-" + str(month).zfill(2) + "-" + str(day).zfill(2) ``` 下面是对应的测试用例: ```python import unittest class TestNextDate(unittest.TestCase): def test_invalid_date(self): self.assertEqual(NextDate(1811, 1, 1), "Invalid Input Date") self.assertEqual(NextDate(2013, 1, 1), "Invalid Input Date") self.assertEqual(NextDate(2012, 0, 1), "Invalid Input Date") self.assertEqual(NextDate(2012, 13, 1), "Invalid Input Date") self.assertEqual(NextDate(2012, 1, 0), "Invalid Input Date") self.assertEqual(NextDate(2012, 1, 32), "Invalid Input Date") def test_february_leap_year(self): self.assertEqual(NextDate(2012, 2, 28), "2012-02-29") self.assertEqual(NextDate(2012, 2, 29), "2012-03-01") def test_february_not_leap_year(self): self.assertEqual(NextDate(2013, 2, 28), "2013-03-01") self.assertEqual(NextDate(2013, 2, 29), "Invalid Input Date") def test_30_days_month(self): self.assertEqual(NextDate(2012, 4, 30), "2012-05-01") self.assertEqual(NextDate(2012, 6, 30), "2012-07-01") self.assertEqual(NextDate(2012, 9, 30), "2012-10-01") self.assertEqual(NextDate(2012, 11, 30), "2012-12-01") def test_31_days_month(self): self.assertEqual(NextDate(2012, 1, 31), "2012-02-01") self.assertEqual(NextDate(2012, 3, 31), "2012-04-01") self.assertEqual(NextDate(2012, 5, 31), "2012-06-01") self.assertEqual(NextDate(2012, 7, 31), "2012-08-01") self.assertEqual(NextDate(2012, 8, 31), "2012-09-01") self.assertEqual(NextDate(2012, 10, 31), "2012-11-01") self.assertEqual(NextDate(2012, 12, 31), "2013-01-01") if __name__ == '__main__': unittest.main() ``` 运行测试用例: ``` $ python test_next_date.py . ---------------------------------------------------------------------- Ran 11 tests in 0.000s OK ``` 以上是 NextDate 函数及其测试用例的实现。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值