2019-03-22

CSS编程强化练习


一、前言

本篇开发环境

1、操作系统: windows 10 x64
2、编辑器:WebStorm

实验目的

熟悉层叠样式表css语法


二、实验内容

任务1. 根据所学知识,实现如下图所示的简单两列布局。

整个页面宽度为960px,背景颜色为#CFF。左侧盒子宽度为740px,背景颜色为#C9F,右侧盒子宽度为210px,背景颜色为#FCF。左侧和右侧盒子的高度均为300px。

效果图:

图1

任务
一、在下方代码的body标签中添加一个div,设置其class属性为mainBox。
二、在mainBox中添加两个div,其class属性分别为leftBox和rightBox。
三、在下方代码的之前,分别定义类选择器mainBox、leftBox、rightBox,并按照题目要求定义其CSS样式。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
<style type="text/css">

/*在此定义相应的类选择器,并根据要求设置相关CSS属性*/



</style>
</head>

<body>


<!--在此添加相应的div标签-->



</body>
</html>

任务2. 根据所学知识,实现如下功能:

a、设计如图所示的简单无序列表,并为每个列表项添加超链接。每个列表项的宽度为50px,高度为30px,列表中的文字在水平和垂直方向上均居中显示,超链接初始状态和访问后的状态均为黑色无下划线,鼠标经过和点击时文字均为白色,无下划线,背景颜色为#BE3948。
效果图:

图2

任务
一、在下方代码的body标签中添加一个无序列表。
二、为每一个列表项设置超链接,可以设置空链接(#)。
三、在下方代码的之前,分别定义标签选择器li和a,并按照题目要求定义其CSS样式 。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>3.1页面头部制作练习题</title>
<style type="text/css">
/*在此定义相关样式,控制列表的显示形式*/



</style>
</head>

<body>
<h3>课程难度</h3>

<!--在此制作一个无序列表-->




</body>
</html>

b、设计如下功能,要求当前页的页码要显示红色背景,其他页页码在鼠标经过时显示红色背景。

图2

任务
一、制作页码部分基本的HTML结构。
二、设置每一个超链接的边框线、间距和填充
三、设置超链接的四种状态
四、定义当前页码的CSS样式


三、实验步骤

任务1参考代码
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    <title>2.0</title>
    <style type="text/css">

    .mainBox
    {
        width:960px;
        background-color: #CFF;
        height:300px;
    }
    .leftBox
    {
        width:740px;
        background-color: #C9F;
        height:300px;
        float:left;  /*float属性很重要,否则两个子div不会都在父div中*/
    }
    .rightBox
    {
        width:210px;
        background-color: #FCF;
        height:300px;
        float:right;
    }

    </style>
</head>

<body>

<div class="mainBox">
    <div class="leftBox">
    </div>
    <div class="rightBox">
    </div>
</div>

</body>
</html>
任务2a参考代码
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    <title>2.1a</title>
    <style type="text/css">
    p{
        font-weight:bold;
    }
    ul{
        list-style: none;
    }
    li{
        width:50px;
        height:30px;
        text-align:center;
        float:left;
    }
    a{
        color:black;
        display:block;
        text-decoration:none;
    }
    a:visited{
        color:black;
    }
    a:hover{
        color:white;
        background-color:#BE3948;
    }
    a:active{
        color:white;
        background-color:#BE3948;
    }
    </style>
</head>

<body>
<p>课程难度</p>
<ul>
    <li><a href="#">全部</a></li>
    <li><a href="#">初级</a></li>
    <li><a href="#">中级</a></li>
    <li><a href="#">高级</a></li>
</ul>
</body>

</html>
任务2b参考代码
<!DOCTYPE html>
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    <title>2.1b</title>
    <style>
        div{
            font-size: 0px;
            padding: 20px 0px;
        }
        a{
            border: 1px solid gainsboro;
            color:black;
            display: inline-block;
            padding: 5px 10px;
            text-decoration: none;
            font-size: 16px;
            text-align: center;
            margin:5px;
        }
        a.disabled {
            color:black;
            background-color: #BE3948;
        }
        a:visited{
            color:black;
        }
        a:hover{
            color:black;
            background-color:#BE3948;
        }
        a:active{
            color:black;
            background-color:#BE3948;
        }
    </style>
</head>

<body>
<div>
    <a href="#">首页</a>
    <a href="#">&lt;</a>
    <a href="#" class="disabled">1</a>
    <a href="#">2</a>
    <a href="#">3</a>
    <a href="#">…</a>
    <a href="#">&gt;</a>
</div>
</body>
</html>
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 202,980评论 5 476
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,178评论 2 380
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 149,868评论 0 336
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,498评论 1 273
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,492评论 5 364
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,521评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,910评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,569评论 0 256
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,793评论 1 296
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,559评论 2 319
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,639评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,342评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,931评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,904评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,144评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,833评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,350评论 2 342