网页设计进阶

1.一键改变多个div属性

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        .item{
            background-color: #dddddd;

        }
        .item:hover{
            color: red;
        }
        /*给不同的子div设置不同的hover属性,即一键给不同的div改变不同的样式*/
        .item:hover .a {
            background-color: yellow;
        }
        .item:hover .b{
            background-color: black;
        }
    </style>
</head>
<body>
    <div class="item">
        <div class="a">222</div>
        <div class="b">bbbb</div>
    </div>
</body>
</html>

2.给搜索框设置默认字

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
    <div style="width: 600px;margin: 0 auto">
        <input id="i1" onfocus="Focus();" onblur="Blur();" type="text" value="请输入关键字" />
        <!--onfocus动作,获取焦点-->
        <input type="text" placeholder="关键字"/>
    </div>
    <script>
        function Focus() {
            var tag = document.getElementById(‘i1‘);
            var val = tag.value;
            if(val == ‘请输入关键字‘){
                tag.value = ‘‘;
            }
        }
        function Blur() {
            var tag = document.getElementById(‘i1‘);
            var val = tag.value;
            if(val.length == 0){
                tag.value = "请输入关键字"
            }
        }
    </script>
</body>
</html>

3.自动删除弹出框

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
    <div id="s1"></div>
    <input type="button" value="删除" onclick="del();" />

    <script>
        function del() {
            document.getElementById(‘s1‘).innerText = ‘已删除‘;
            setTimeout(function () {
                document.getElementById(‘s1‘).innerText = ‘‘;
            },3000)
        }
    </script>
</body>
</html>

4.引用图标

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <link rel="stylesheet"  href="font-awesome-4.7.0/css/font-awesome.min.css"/>     #指定rel和href,href是图标文件的路径,包含所有图标,
一般用.min.css这个压缩版

    <style>
        .item{
            background-color: #dddddd;
        }
        .item:hover{
            color: red;
        }
        .item:hover .b{
            background-color: green;
        }
    </style>
</head>
<body>
    <div class="item">
        <div class="a">
            <i class="fa fa-superpowers" aria-hidden="true"></i>
             i标签跟a标签一样,class指定图标

        </div>
        <div class="b">456</div>
    </div>
</body>
</html>

5.后台管理界面实现

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <link rel="stylesheet"  href="font-awesome-4.7.0/css/font-awesome.min.css"/>
    <style>
        body{
            margin: 0;
        }
        .left{
            float: left;
        }
        .right{
            float: right;
        }
        .pg-header{
            height: 48px;
            background-color: #2459a2;
            color: white;
            line-height: 48px;
            min-width: 600px; # div最小宽度,他等于menu和content宽度之和
        }
        .pg-header .logo{    #左边‘明天你好的属性’
            width: 200px;
            background-color: #204982;
            text-align: center;
        }
        .pg-header .icons{    #右边图标的属性
            padding: 0 20px;  #内边距(图标到div边框的距离):上下为0,左右为20px
        }
        .pg-header .icons:hover{
            background-color: #204982;
        }
        .pg-header .user{   #右边为用户名属性
            margin-right: 60px;
            padding: 0 20px;
            color: white;
            height: 48px;
        }
        .pg-header .user:hover{
            background-color: #204982;
        }
        .pg-header .user .a img{   #右边头像的属性,头像div在用户名div内
            height: 40px;width: 40px;margin-top: 4px;border-radius: 50%;
        }
        .pg-header .user .b{   #头像的下拉菜单属性,这里边的文字一般左靠齐
            z-index: 20;
            position: absolute;
            top: 48px;
            right: 0;
            background-color: white;
            color: black;
            width: 160px;
            display: none;  #默认不显示该下拉菜单
            font-size: 14px;
            line-height: 30px;

        }
        .pg-header .user .b a{  #下拉菜单中的文字属性
            padding: 5px;
            color: black;
            text-decoration: none;
        }
        .pg-header .user .b a:hover{
            background-color: #dddddd;
        }
        .pg-header .user:hover .b{
            display: block;
        }
        .pg-header .user .b a{
            display: block;
        }
        .pg-content .menu{  #左边菜单栏属性
            position: absolute;
            top:48px;
            left: 0;
            bottom: 0;
            width: 200px;
            background-color: #dddddd;
        }

        .pg-content .content{
            position: absolute;
            top: 48px;
            right: 0;
            bottom: 0;
            left: 200px;
            overflow: auto;#与position: absolute;联用,就会使左边菜单栏固定在屏幕上
            并且自己也有滚动条
            z-index: 9;
            min-width: 400px;

        }
    </style>
</head>
<body>

    <div class="pg-header">
        <div class="logo left">
            明天你好
        </div>

        <div class="user right" style="position: relative">
            <a class="a" href="#">
                <img src="22.jpg">
            </a>
            <div class="b">
                <a href="#">我的资料</a>
                <a href="#">注销</a>
            </div>
        </div>

        <div class="icons right">
            <i class="fa fa-commenting-o" aria-hidden="true"></i>
            <span>5 </span>
        </div>
        <div class="icons right">
            <i class="fa fa-bell-o" aria-hidden="true"></i>
        </div>

    </div>
    <div class="pg-content">
        <div class="menu left">a</div>
        <div class="content left">
            <!--<div style="position: fixed;bottom:0;right:0;width: 50px;height: 50px;">返回顶部</div>-->
            <!--<div style="position: absolute;bottom:0;right:0;width: 50px;height: 50px;">返回顶部</div>-->
            <div style="background-color: purple">
            <p style="margin: 0;">asdf</p><p>asdf</p><p>asdf</p><p>asdf</p><p>asdf</p>
            <p>asdf</p><p>asdf</p><p>asdf</p><p>asdf</p><p>asdf</p>
            <p>asdf</p><p>asdf</p><p>asdf</p><p>asdf</p><p>asdf</p>
            <p>asdf</p><p>asdf</p><p>asdf</p><p>asdf</p><p>asdf</p>
            <p>asdf</p><p>asdf</p><p>asdf</p><p>asdf</p><p>asdf</p>
            <p>asdf</p><p>asdf</p><p>asdf</p><p>asdf</p><p>asdf</p>
            <p>asdf</p><p>asdf</p><p>asdf</p><p>asdf</p><p>asdf</p>
            <p>asdf</p><p>asdf</p><p>asdf</p><p>asdf</p><p>asdf</p>
            <p>asdf</p><p>asdf</p><p>asdf</p><p>asdf</p><p>asdf</p>
            <p>asdf</p><p>asdf</p><p>asdf</p><p>asdf</p><p>asdf</p>
            <p>asdf</p><p>asdf</p><p>asdf</p><p>asdf</p><p>asdf</p>

                </div>
        </div>
    </div>
    <div class="pg-footer"></div>
</body>
</html>

详细细节见视频day16  后台管理界面实现1-5

时间: 2024-08-26 15:38:16

网页设计进阶的相关文章

网页设计Dreamweaver网页制作 商业网站建设案例课程 ASP.NET基础实例教程 淘宝开店教程

热门推荐电脑办公计算机基础知识教程 Excel2010基础教程 Word2010基础教程 PPT2010基础教程 五笔打字视频教程 Excel函数应用教程 Excel VBA基础教程 WPS2013表格教程 更多>平面设计PhotoshopCS5教程 CorelDRAW X5视频教程 Photoshop商业修图教程 Illustrator CS6视频教程 更多>室内设计3Dsmax2012教程 效果图实例提高教程 室内设计实战教程 欧式效果图制作实例教程 AutoCAD2014室内设计 Aut

web前端开发视频教程全集下载 WEB前端网页设计教程

轻松搞定网页设计(html.css.js),全集共54讲!免费分享!更多好资源,尽在齐学网!!!!!! 第0讲.开山篇第1讲.html介绍第2讲.html项目演示.运行原理.开发工具.html文件结构.标记和元素.属性.符号~第3讲.超链接href.图像image.表格table第4讲.html菜谱页面练习第5讲.html无序列表.有序列表.框架和综合练习第6讲.html表单form元素.各种input元素.常用元素综合案例第7讲.html加强(各种字体.Entities)第8讲.html加强(

网页设计 Dreamweaver网页制作 商业网站建设案例课程 ASP.NET基础实例教程 淘宝开店教程 更多&gt;

热门推荐电脑办公计算机基础知识教程 Excel2010基础教程 Word2010基础教程 PPT2010基础教程 五笔打字视频教程 Excel函数应用教程 Excel VBA基础教程 WPS2013表格教程 更多>平面设计PhotoshopCS5教程 CorelDRAW X5视频教程 Photoshop商业修图教程 Illustrator CS6视频教程 更多>室内设计3Dsmax2012教程 效果图实例提高教程 室内设计实战教程 欧式效果图制作实例教程 AutoCAD2014室内设计 Aut

用3个步骤实现响应式网页设计

写在前面的话:随着移动设备的逐渐普及和Web技术的发展,跨端的Web开发需求将会越来越大.如何在多种设备上进行跨端的界面适配呢?我们可以利用CSS3的Media Query来实现.本文主要介绍了移动开发和CSS3结合,来进行多种分辨率适配的例子.        文中提到的响应式网页设计(Responsive web design)是一种现代网页设计方法,基于CSS3的媒介查询(Media Query)特性使得网页适应不同设备,即根据设备的分辨率和缩放自动重新布局. -----------   

网页设计,程序设计,会计财务, 包含3D MAX,Vray,PS,sketchup,Auto CAD等等教程

热门推荐电脑办公计算机基础知识教程 Excel2010基础教程 Word2010基础教程 PPT2010基础教程 五笔打字视频教程 Excel函数应用教程 Excel VBA基础教程 WPS2013表格教程 更多>平面设计PhotoshopCS5教程 CorelDRAW X5视频教程 Photoshop商业修图教程 Illustrator CS6视频教程 更多>室内设计3Dsmax2012教程 效果图实例提高教程 室内设计实战教程 欧式效果图制作实例教程 AutoCAD2014室内设计 Aut

网页设计和美工的区别是什么哪个好

关于这两个行业,有很多的小伙伴其实多少都接触过,或者说是了解过.但是即使是这样,大家依旧不是很清楚这二者的区别是什么,笔者就听到过有人提问说,网页设计和美工的区别是什么,哪个好.此文就来重点聊聊,网页设计和美工的区别是什么,哪个好,这个话题,来为大家解答心中的疑惑. 学网页设计  1:网页设计是根据企业希望向用户传递的信息,然后进行网站功能策划的页面设计美化工作.一名优秀的网页设计师,需要掌握熟练使用Dreamweaver软件;熟悉HTML.CSS.DIV.Javascr1pt等网页技术,精通P

女生现在学什么技术好学网页设计有前途

掌握一门过硬的技术,是能够让自己的当今竞争激烈的社会中占有一席之地的,很直接的一种说法就是,你掌握了有用的技能,就等同于掌握了吃饭的工具.那么女生现在学什么技术好呢?学什么技术会比较有前途呢?这篇文章就来聊聊,女生现在学什么技术好,学网页设计有前途. 学网页设计  1:随着互联网业的蓬勃发展,及网络技术的野蛮生长,市场对网页设计师的需求不断增涨.绝大部分企业,尤其是互联网企业,都需要网页设计师,来为企业设计网站,和搭建用户交互式系统,这些都需要网页设计师来进行操作,因此网页设计师的人才缺口是很大

网页设计行业怎么样学了好就业吗

有一位有趣的小伙伴,跟笔者说,他看到很多人打算去学网页设计,然后市场上各种网页设计培训班也是雨后春笋一样冒出来,感觉这个行业很火爆的样子,令他也心动不已,打算去学.但是又不知道这个行业的水深不深,就想问问笔者,网页设计行业怎么样,学了好就业吗?这样的问题想必不止他一个人有,为了让更多的朋友知道这个问题的,此文就来聊一下,网页设计行业怎么样,学了好就业吗,这个话题好了. 学网页设计  1:一名优秀的网页设计师,需要掌握以及精 通 各 种 网 页 及 美 术 方 面 的 应 用 软 件 , 包 括

自适应网页设计(Responsive Web Design)

转载自:http://www.ruanyifeng.com/blog/2012/05/responsive_web_design.html 随着3G的普及,越来越多的人使用手机上网. 移动设备正超过桌面设备,成为访问互联网的最常见终端.于是,网页设计师不得不面对一个难题:如何才能在不同大小的设备上呈现同样的网页? 手机的屏幕比较小,宽度通常在600像素以下:PC的屏幕宽度,一般都在1000像素以上(目前主流宽度是1366×768),有的还达到了2000像素.同样的内容,要在大小迥异的屏幕上,都呈