[Web front-end basics] Experiment 5 CSS basics

Project 1 Hoverbox image gallery

Page renderings:

Page rendering

Require:

The mouse over the picture shows the big picture.

HTML code:

<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Hoverbox图像画廊</title>
        <link type="text/css" rel="stylesheet" href='hoverbox.css'>
        </link>
    </head>
    <body>
        <div id="" class="">
            <h1>鼠标经过图片放大显示大图(Hoverbox Image Gallery)</h1>
            <u1 class="hoverbox">
                <li><a href="#">
                    <img src="img/photo01.jpg" alt="description" class="preview"/>
                    <img src="img/photo01.jpg" alt="description"/>
                </a></li>
                <li>
                    <a href="#">
                        <img src="img/photo02.jpg" alt="description" class="preview"/>
                        <img src="img/photo02.jpg" alt="description"/>
                    </a>   
                </li>
                <li>
                    <a href="#">
                        <img src="img/photo03.jpg" alt="description" class="preview"/>
                        <img src="img/photo03.jpg" alt="description"/>
                    </a>   
                </li>
                <li>
                    <a href="#">
                        <img src="img/photo04.jpg" alt="description" class="preview"/>
                        <img src="img/photo04.jpg" alt="description"/>
                    </a>   
                </li>
                <li>
                    <a href="#">
                        <img src="img/photo05.jpg" alt="description" class="preview"/>
                        <img src="img/photo05.jpg" alt="description"/>
                    </a>   
                </li>
                <li>
                    <a href="#">
                        <img src="img/photo06.jpg" alt="description" class="preview"/>
                        <img src="img/photo06.jpg" alt="description"/>
                    </a>   
                </li>
                <li>
                    <a href="#">
                        <img src="img/photo07.jpg" alt="description" class="preview"/>
                        <img src="img/photo07.jpg" alt="description"/>
                    </a>   
                </li>
                <li>
                    <a href="#">
                        <img src="img/photo08.jpg" alt="description" class="preview"/>
                        <img src="img/photo08.jpg" alt="description"/>
                    </a>   
                </li>
                <li>
                    <a href="#">
                        <img src="img/photo09.jpg" alt="description" class="preview"/>
                        <img src="img/photo09.jpg" alt="description"/>
                    </a>   
                </li>
                <li>
                    <a href="#">
                        <img src="img/photo10.jpg" alt="description" class="preview"/>
                        <img src="img/photo10.jpg" alt="description"/>
                    </a>   
                </li>

            </u1>
        </div>
    </body>
</html>

CSS styles:

/* hoverbox.css */
 *{
    
                            /* 全局声明 */
     border: 0;
     margin: 0;
     padding: 0;
 }
 /* =Basic HTML, Non-essential
 ----------------------------------------------------------------------*/
 a{
    
    text-decoration: none;}
 div{
    
                                 /* 定义图层的样式*/
   width:720px;
   height:500px;
   margin:0 auto;
   padding:30px;
   text-align:center;            /*  定义内容居中显示  */ 
 }
 body{
    
                             /* 定义主体样式 */
     position: relative;         /* 位置属性为相对的 */
     text-align:center;	 
 }
 h1{
    
                               /* 定义H1的样式  */
     background: inherit;      /* 定义背景属性取值为继承  */
     border-bottom: 1px dashed red;/*#097;*/
     color: #000099;
     font: 17px Georgia, serif;
     margin: 0 0 10px;
     padding: 0 0 35px;
     text-align: center;
 }
 /* =Hoverbox Code
 ----------------------------------------------------------------------*/
 .hoverbox{
    
    cursor: default;list-style: none;}    /* 去掉列表项前的符号 */
 .hoverbox a{
    
    cursor: default;}
 .hoverbox a .preview{
    
    display: none;}          /* 大图初始加载为不显示  */
 .hoverbox a:hover .preview{
    
                       /* 派生选择器声明 */
     display: block;                             /* 以块方式显示 */
     position: absolute;                /* 以绝对方式显示,图可以层叠 */
     top: -33px;             /* 相对当前位置偏移量*/
     left: -45px;             /* 相对当前位置偏移量*/
     z-index: 1;              /* 表示在上层(原小在底层) */
 }
 .hoverbox img{
    
                   /* 定义图像样式 */
     background: #fff;
     border-color: #aaa #ccc #ddd #bbb;
     border-style: solid;
     border-width: 1px;
     color: inherit;
     padding: 2px;
     vertical-align: top;
     width: 100px;
     height: 75px;
 }
 .hoverbox li{
    
                   /* 定义列表项样式 */
     background: #eee;    /* #eee等同于#eeeeee ,以下格式相同*/
     border-color: #ddd #bbb #aaa #ccc;
     border-style: solid;
     border-width: 1px;
     color: inherit;
     float: left;              /* 设置图像向左浮动 */
     display: inline;          /* 设置为行内显示 */
     margin: 3px;
     padding: 5px;   
     position: relative;       /*位置为相对的方式*/ 
 }
 .hoverbox .preview{
    
            /* 定义大图样式   */
     border-color: #000;
     width: 200px;
     height: 150px;
 }
 ul{
    
    padding:40px;margin:0 auto; } /* 定义ul样式 */

Project 2 Web front-end development engineer job content

Web page renderings:

Web page renderings

Require:

Front-end development engineer job content.

HTML code:

<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Web前端开发工程师工作内容</title>
        <style type="text/css">
        *{
      
      font-family: "楷体";color:blue}
        
        #li1{
      
      font: italic bold 24px "黑体";}
        #li2{
      
      background: #9999cc;letter-spacing: 1px;}
        #li3{
      
      font-size: 18px;color: red;}
        #li4{
      
      color: #0000cc;background: #c0c0c0;font-family: "隶书";}
        </style>
    </head>
    <body>
        <h1>Web前端开发工程师工作内容</h1>
        <h3>web前端开发工程师工作内容在不同公司,会有不同的职能,但称呼都是类似的。</h3>
    <ul>
        <li id="li1">做网站设计,网页界面开发</li> 
        <li id="li2">做网页界面开发</li>
        <li id="li3">做网页界面开发、前台数据绑定和前台逻辑的处理</li>
        <li id="li4">设计、开发、数据处理</li>
</ul>
   </body>
    
    </body>
</html>

Item 3 picture overlay

Page renderings:
Page rendering

Require:

Build a simple news style page.

HTML code:

<!DOCTYPE html>
<html lang="en">
    <head>
    <meta charset="UTF-8">
    <title>新闻</title>
    <link type="text/css" rel="stylesheet" href="exp_8_1.css">
    </link>
</head>
<body>
    <div id="d1">
        <img src="exp_8_1.jpg">
        <ul>
            <li>2017<span class="b">央视</span>节目发力 彰显公益大爱</li>
        <li>继北京,上海<span class="b">腾讯</span>又在广州隆重举行</li>
        <li><span class="b">跨界融合 开放共赢</span>”移动互联网营销峰会</li>
    <li>首届<span class="it">“联建杯”</span>户外LED显示屏媒体大赛评审圆满落幕</li>   
    </ul>
    </div>
</body>
</html>

css style

/* exp_8_1.css */
#d1{
    
    
	width:600px;
	height:380px;
	background-color:Lime;
}
#d2{
    
    
	font-family:"幼圆";
	font-size:20px;
}
.b{
    
    
	font-weight:bold;
	text-decoration:underline;
	color:red;
}
.it{
    
    font-style:italic;font-size:24px;font-weight:bold;}

Guess you like

Origin blog.csdn.net/Lailalalala/article/details/126072378