HOME 首页
SERVICE 服务产品
XINMEITI 新媒体代运营
CASE 服务案例
NEWS 热点资讯
ABOUT 关于我们
CONTACT 联系我们
创意岭
让品牌有温度、有情感
专注品牌策划15年

    注册页面布局类型(注册页面布局类型怎么选)

    发布时间:2023-03-12 03:38:10     稿源: 创意岭    阅读: 168        问大家

    大家好!今天让创意岭的小编来大家介绍下关于注册页面布局类型的问题,以下是小编对此问题的归纳整理,让我们一起来看看吧。

    创意岭作为行业内优秀的企业,服务客户遍布全球各地,相关业务请拨打电话:175-8598-2043,或添加微信:1454722008

    本文目录:

    注册页面布局类型(注册页面布局类型怎么选)

    一、列举三种常见的网页布局类型

    1 T型布局 所谓T型布局,使指页面上部为横条(网站标志+广告条)、下方左半部为主菜单、右由半部分显示内容的布局。因为看上去像英文字母“T”,所以称为T型布局。 T型布局的优点是页面结构清晰,主次分明,强调秩序,能给人以稳重、可信赖的感觉,比较容易上手。缺点是规矩呆板,如果细节和色彩搭配上不注意,容易让人乏味。 2 口型布局 口型布局的页面上下各有一个广告条,左侧是主菜单,右侧放置友情链接等内容,中间是主要内容。 口型布局的优点是充分利用版面,信息量大。其缺点是页面拥挤,不够灵活。 3 POP布局 POP引自广告术语,是指页面布局象一张宣传海报,以一张精美图像作为页面的设计中心,在适当位置放置主菜单。这种布局不讲究上下左右对称,但要平衡和有韵律,能达到强调、动感、高注目性的效果,常用于时尚类网站。其优点是漂亮吸引人,缺点是速度慢。

    二、列举三种常见的网页布局类型?

    1、流动布局(html网页默认的布局方式)

    特点:

    1、块状元素都会在所处的包含元素内自上而下按顺序垂直延伸分布,因为在默认状态下,块状元素的宽度都为100%。

    2、内联元素都会在所处的包含元素内从左到右水平分布显示。(内联元素可不像块状元素这么霸道独占一行)

    2、浮动布局(float)

    特点:默认布局下,块状元素这么霸道都是独占一行,如果现在我们想让两个块状元素并排显示。就需要使用float来实现。如下:

    3、层模型

    特点:如果我想一个div在另外一个div的上面,我们就需要可以使用绝对定位来完成,层模型的三种定位方式relative、absolute、fixed,需要设置position:absolute(表示绝对定位),这条语句的作用将元素从文档流中拖出来,然后使用left、right、top、bottom属性相对于其最接近的一个具有定位属性的父包含块进行绝对定位。

    三、java 设计一个用户注册页面,页面内包含各类组件,组件的布局采用布局管理器类

    /*

    * 这是客户端的界面层

    */

    package Client_View;

    import java.awt.*;

    import java.awt.event.*;

    import java.io.File;

    import java.io.IOException;

    import javax.imageio.ImageIO;

    import javax.swing.*;

    import Client_Model.*;

    import Common.QQ_Message;

    import Common.QQ_UserInformation;

    public class Client_Login extends JFrame implements ActionListener {

    JPanel jp1, jp2, jp3, jp4;

    JLabel jl1;

    JButton jb1, jb2, jb3;

    ImageIcon image_icon1;

    // 选项卡

    JTabbedPane jtp1 = null;

    // 定义中间的控件

    JLabel jp2_jl1, jp2_jl2, jp2_jl3, jp2_jl4;

    JTextField jp2_jtf1;

    JPasswordField jp2_jpf1;

    JCheckBox jp2_jcb1, jp2_jcb2;

    JButton jp2_jb1;

    public static void main(String[] args) {

    Client_Login qqcv = new Client_Login();

    }

    // 构造函数,用来做界面

    public Client_Login()

    {

    this.showNorth();

    this.showCenter();

    this.showSouth();

    this.showJFrame();

    }

    // 这是做北面的布局

    public void showNorth()

    {

    image_icon1 = new ImageIcon("image/tou.gif");

    jl1 = new JLabel(image_icon1);

    this.add(jl1, "North");

    }

    // 这是中间的布局

    public void showCenter()

    {

    jtp1 = new JTabbedPane();

    this.add(jtp1);

    // 中间有三个JPanel,它们由一个JTabbedPane管理

    jp2 = new JPanel();

    jp2.setLayout(new GridLayout(3, 3));

    jp3 = new JPanel();

    jp4 = new JPanel();

    jtp1.add(jp2, "QQ号码");

    jtp1.add(jp3, "手机号码");// jp3和jp4分别代表另外两个面板,这两个面板没有去实现

    jtp1.add(jp4, "电子邮件");// jp3和jp4分别代表另外两个面板,这两个面板没有去实现

    // //////////////////////////////////////////////////////////////////

    jp2_jl1 = new JLabel("QQ号码", JLabel.CENTER);

    jp2_jl2 = new JLabel("QQ密码", JLabel.CENTER);

    jp2_jl3 = new JLabel("忘记密码", JLabel.CENTER);

    jp2_jl4 = new JLabel("申请密码保护", JLabel.CENTER);

    jp2_jtf1 = new JTextField("1");//登陆框

    jp2_jpf1 = new JPasswordField("111111");//密码框

    jp2_jcb1 = new JCheckBox("隐身登陆");

    jp2_jcb2 = new JCheckBox("记住密码");

    jp2_jb1 = new JButton(new ImageIcon("image/clear.gif"));//清除号码按钮

    jp2_jb1.addActionListener(this);

    jp2.add(jp2_jl1);

    jp2.add(jp2_jtf1);

    jp2.add(jp2_jb1);

    jp2.add(jp2_jl2);

    jp2.add(jp2_jpf1);

    jp2.add(jp2_jl3);

    jp2.add(jp2_jcb1);

    jp2.add(jp2_jcb2);

    jp2.add(jp2_jl4);

    }

    // 这是南边的布局

    public void showSouth()

    {

    jp1 = new JPanel();

    this.add(jp1, "South");

    jb1 = new JButton(new ImageIcon("image/denglu.gif"));//登陆按钮

    jb1.addActionListener(this);

    jb2 = new JButton(new ImageIcon("image/quxiao.gif"));//取消按钮

    jb2.addActionListener(this);

    jb3 = new JButton(new ImageIcon("image/xiangdao.gif"));//注册向导按钮

    jb3.addActionListener(this);

    jp1.add(jb1);

    jp1.add(jb2);

    jp1.add(jb3);

    }

    // 这是显示总体的窗体

    public void showJFrame()

    {

    int hight=Toolkit.getDefaultToolkit().getScreenSize().height;

    int width=Toolkit.getDefaultToolkit().getScreenSize().width;

    this.setSize(350, 240);

    this.setLocation((width-this.getWidth())/2,(hight-this.getHeight())/2);

    this.setTitle("QQ登陆");

    this.setResizable(false);

    this.setVisible(true);

    this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

    }

    // 发送登陆信息到客户端的Model层的函数

    public boolean send_Login_Message_To_Model(QQ_UserInformation userinfo)

    {

    boolean b=false;

    Client_Model cm=new Client_Model();

    b=cm.send_Login_info_to_Client_net(userinfo);

    return b;

    }

    @Override

    public void actionPerformed(ActionEvent arg0)

    {

    if (arg0.getSource() == jp2_jb1)

    {

    // 点击清除号码按钮

    jp2_jtf1.setText("");

    jp2_jpf1.setText("");

    }

    if (arg0.getSource() == jb1)

    {

    // 点击登录按钮

    QQ_UserInformation userinfo=new QQ_UserInformation();

    userinfo.setUserID(jp2_jtf1.getText() );

    userinfo.setPassword(new String (jp2_jpf1.getPassword()));

    System.out.println("登陆界面。用户名: "+userinfo.getUserID()+", 密码: "+userinfo.getPassword());

    boolean b=send_Login_Message_To_Model(userinfo);

    System.out.println("客户端login界面,得到的登陆的信息: b = "+ b);

    if(b==false)

    {

    //用户名密码错误,登陆失败

    JOptionPane.showMessageDialog(null,"用户名或密码错误","登陆失败...",JOptionPane.ERROR_MESSAGE);

    }else if(b==true)

    {

    Client_FriendsList cf=new Client_FriendsList(userinfo);

    this.dispose();

    }

    }

    if (arg0.getSource() == jb2)

    {

    // 点击取消按钮,关闭该窗口

    this.dispose();

    }

    if (arg0.getSource() == jb3)

    {

    // 点击注册向导按钮,暂时没有去实现该功能

    }

    }

    }

    四、怎么用dreamweaver做注册页面和层布局页面?

    在居中页面中使用层,最大的问题就是层的定位问题,当改变显示器分辨率后,层相对其它居中元素就会改变位置。本文介绍层相对其它居中元素不会错位的方法。

    层的绝对定位和相对定位

    层的绝对定位代码:

    <div id="Layer1" style="position:absolute; left:45px; top:25px; width:400px; height:155px; z-index:1"></div>

    层的相对定位代码:

    <div id="Layer1" style="position: relative; left:45px; top:25px; width:400px; height:155px; z-index:1"></div>

    在居中页面中,插入相对定位层代码,层的位置在页面居中。但是它变得不可移动,使用不够方便。

    插入绝对定位代码,当left和top含有正负数值,层就无法居中。当清除left和top属性后,层可以居中,相对页面其它居中元素没有错位现象。

    描绘层和插入层的差别

    使用描绘层:

    在一个居中的页面中,使用描绘层的代码:

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

    <html>

    <head>

    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">

    <title>div</title>

    </head>

    <body>

    <div id="Layer1" style="position:absolute; left:40px; top:30px; width:265px; height:75px; z-index:1"></div>

    <div align="center"></div>

    </body>

    </html>

    使用插入层:

    在一个居中的页面中,使用插入层的代码

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

    <html>

    <head>

    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">

    <title>div2</title>

    </head>

    <body>

    <div align="center">

    <div id="Layer1" style="position:absolute; width:200px; height:115px; z-index:1"></div>

    </div>

    </body>

    </html>

    因为使用“描绘层”生成的代码不在居中代码

    之中,所以,在居中页面中,要使层相对其它元素没有错位现象,就必须使用插入层。

    在居中页面中,常用两种方法,实现层相对其它居中元素没有错位现象。

    使用插入层

    1.在一个居中页面中,把插入点放在文档中,实例中把插入点放在表格中。

    2.选择“插入”/“层”菜单。

    3.在文档中插入了一个层。实例中,在表格中插入了一个层。在IE浏览器中测试,改变分辨率,层的内容相对其它居中元素都不会发生错位现象。

    在属性面板查看这个层的属性,这段插入层清除了“左”和“上”的值。

    这种方法,常用来制作弹出式菜单。

    使用嵌套层

    嵌套层是其代码包含在另一个层中的层。

    在使用嵌套层之前,先要对层做一些参数设置。选择“编辑”/“参数选择”菜单,在“参数选择”对话框中,选中“Netscape 4 兼容性:插入层时固定大小”,这样制作的嵌套层就可以兼容Netscape 4浏览器。并且选中“嵌套:如果在层中则使用嵌套”。

    打开层面板,不选中“防止重叠”。

    嵌套层:

    在一个居中页面,插入一个表格,在表格中,插入一个层,这个层相对表格,不会发生错位。在这个层中,使用“插入”/“层”命令,插入一个子层(嵌套层),无论在页面中怎么移动这个子层,它的位置相对其它居中元素都不会错位。

    在一个插入层中,可以插入多个嵌套层,然后把嵌套层移动到需要的地方,这样在居中页面就可以随心所欲的使用层了。

    以上就是关于注册页面布局类型相关问题的回答。希望能帮到你,如有更多相关问题,您也可以联系我们的客服进行咨询,客服也会为您讲解更多精彩的知识和内容。


    推荐阅读:

    下载一个新微信号码(免费注册)

    注册商标花钱吗-(自己注册商标花钱吗)

    注册了域名怎么建站(注册域名后怎么建站)

    上海画册印刷设计(上海画册印刷设计招聘)

    适合女性一人开店项目(如何在微信上开店铺)