HOME 首頁
SERVICE 服務(wù)產(chǎn)品
XINMEITI 新媒體代運(yùn)營
CASE 服務(wù)案例
NEWS 熱點(diǎn)資訊
ABOUT 關(guān)于我們
CONTACT 聯(lián)系我們
創(chuàng)意嶺
讓品牌有溫度、有情感
專注品牌策劃15年

    注冊(cè)頁面布局類型(注冊(cè)頁面布局類型怎么選)

    發(fā)布時(shí)間:2023-03-12 03:38:10     稿源: 創(chuàng)意嶺    閱讀: 168        問大家

    大家好!今天讓創(chuàng)意嶺的小編來大家介紹下關(guān)于注冊(cè)頁面布局類型的問題,以下是小編對(duì)此問題的歸納整理,讓我們一起來看看吧。

    創(chuàng)意嶺作為行業(yè)內(nèi)優(yōu)秀的企業(yè),服務(wù)客戶遍布全球各地,相關(guān)業(yè)務(wù)請(qǐng)撥打電話:175-8598-2043,或添加微信:1454722008

    本文目錄:

    注冊(cè)頁面布局類型(注冊(cè)頁面布局類型怎么選)

    一、列舉三種常見的網(wǎng)頁布局類型

    1 T型布局 所謂T型布局,使指頁面上部為橫條(網(wǎng)站標(biāo)志+廣告條)、下方左半部為主菜單、右由半部分顯示內(nèi)容的布局。因?yàn)榭瓷先ハ裼⑽淖帜浮癟”,所以稱為T型布局。 T型布局的優(yōu)點(diǎn)是頁面結(jié)構(gòu)清晰,主次分明,強(qiáng)調(diào)秩序,能給人以穩(wěn)重、可信賴的感覺,比較容易上手。缺點(diǎn)是規(guī)矩呆板,如果細(xì)節(jié)和色彩搭配上不注意,容易讓人乏味。 2 口型布局 口型布局的頁面上下各有一個(gè)廣告條,左側(cè)是主菜單,右側(cè)放置友情鏈接等內(nèi)容,中間是主要內(nèi)容。 口型布局的優(yōu)點(diǎn)是充分利用版面,信息量大。其缺點(diǎn)是頁面擁擠,不夠靈活。 3 POP布局 POP引自廣告術(shù)語,是指頁面布局象一張宣傳海報(bào),以一張精美圖像作為頁面的設(shè)計(jì)中心,在適當(dāng)位置放置主菜單。這種布局不講究上下左右對(duì)稱,但要平衡和有韻律,能達(dá)到強(qiáng)調(diào)、動(dòng)感、高注目性的效果,常用于時(shí)尚類網(wǎng)站。其優(yōu)點(diǎn)是漂亮吸引人,缺點(diǎn)是速度慢。

    二、列舉三種常見的網(wǎng)頁布局類型?

    1、流動(dòng)布局(html網(wǎng)頁默認(rèn)的布局方式)

    特點(diǎn):

    1、塊狀元素都會(huì)在所處的包含元素內(nèi)自上而下按順序垂直延伸分布,因?yàn)樵谀J(rèn)狀態(tài)下,塊狀元素的寬度都為100%。

    2、內(nèi)聯(lián)元素都會(huì)在所處的包含元素內(nèi)從左到右水平分布顯示。(內(nèi)聯(lián)元素可不像塊狀元素這么霸道獨(dú)占一行)

    2、浮動(dòng)布局(float)

    特點(diǎn):默認(rèn)布局下,塊狀元素這么霸道都是獨(dú)占一行,如果現(xiàn)在我們想讓兩個(gè)塊狀元素并排顯示。就需要使用float來實(shí)現(xiàn)。如下:

    3、層模型

    特點(diǎn):如果我想一個(gè)div在另外一個(gè)div的上面,我們就需要可以使用絕對(duì)定位來完成,層模型的三種定位方式relative、absolute、fixed,需要設(shè)置position:absolute(表示絕對(duì)定位),這條語句的作用將元素從文檔流中拖出來,然后使用left、right、top、bottom屬性相對(duì)于其最接近的一個(gè)具有定位屬性的父包含塊進(jìn)行絕對(duì)定位。

    三、java 設(shè)計(jì)一個(gè)用戶注冊(cè)頁面,頁面內(nèi)包含各類組件,組件的布局采用布局管理器類

    /*

    * 這是客戶端的界面層

    */

    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;

    // 選項(xiàng)卡

    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();

    }

    // 構(gòu)造函數(shù),用來做界面

    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);

    // 中間有三個(gè)JPanel,它們由一個(gè)JTabbedPane管理

    jp2 = new JPanel();

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

    jp3 = new JPanel();

    jp4 = new JPanel();

    jtp1.add(jp2, "QQ號(hào)碼");

    jtp1.add(jp3, "手機(jī)號(hào)碼");// jp3和jp4分別代表另外兩個(gè)面板,這兩個(gè)面板沒有去實(shí)現(xiàn)

    jtp1.add(jp4, "電子郵件");// jp3和jp4分別代表另外兩個(gè)面板,這兩個(gè)面板沒有去實(shí)現(xiàn)

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

    jp2_jl1 = new JLabel("QQ號(hào)碼", JLabel.CENTER);

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

    jp2_jl3 = new JLabel("忘記密碼", JLabel.CENTER);

    jp2_jl4 = new JLabel("申請(qǐng)密碼保護(hù)", 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"));//清除號(hào)碼按鈕

    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"));//注冊(cè)向?qū)О粹o

    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);

    }

    // 發(fā)送登陸信息到客戶端的Model層的函數(shù)

    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)

    {

    // 點(diǎn)擊清除號(hào)碼按鈕

    jp2_jtf1.setText("");

    jp2_jpf1.setText("");

    }

    if (arg0.getSource() == jb1)

    {

    // 點(diǎn)擊登錄按鈕

    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)

    {

    //用戶名密碼錯(cuò)誤,登陸失敗

    JOptionPane.showMessageDialog(null,"用戶名或密碼錯(cuò)誤","登陸失敗...",JOptionPane.ERROR_MESSAGE);

    }else if(b==true)

    {

    Client_FriendsList cf=new Client_FriendsList(userinfo);

    this.dispose();

    }

    }

    if (arg0.getSource() == jb2)

    {

    // 點(diǎn)擊取消按鈕,關(guān)閉該窗口

    this.dispose();

    }

    if (arg0.getSource() == jb3)

    {

    // 點(diǎn)擊注冊(cè)向?qū)О粹o,暫時(shí)沒有去實(shí)現(xiàn)該功能

    }

    }

    }

    四、怎么用dreamweaver做注冊(cè)頁面和層布局頁面?

    在居中頁面中使用層,最大的問題就是層的定位問題,當(dāng)改變顯示器分辨率后,層相對(duì)其它居中元素就會(huì)改變位置。本文介紹層相對(duì)其它居中元素不會(huì)錯(cuò)位的方法。

    層的絕對(duì)定位和相對(duì)定位

    層的絕對(duì)定位代碼:

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

    層的相對(duì)定位代碼:

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

    在居中頁面中,插入相對(duì)定位層代碼,層的位置在頁面居中。但是它變得不可移動(dòng),使用不夠方便。

    插入絕對(duì)定位代碼,當(dāng)left和top含有正負(fù)數(shù)值,層就無法居中。當(dāng)清除left和top屬性后,層可以居中,相對(duì)頁面其它居中元素沒有錯(cuò)位現(xiàn)象。

    描繪層和插入層的差別

    使用描繪層:

    在一個(gè)居中的頁面中,使用描繪層的代碼:

    <!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>

    使用插入層:

    在一個(gè)居中的頁面中,使用插入層的代碼

    <!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>

    因?yàn)槭褂谩懊枥L層”生成的代碼不在居中代碼

    之中,所以,在居中頁面中,要使層相對(duì)其它元素沒有錯(cuò)位現(xiàn)象,就必須使用插入層。

    在居中頁面中,常用兩種方法,實(shí)現(xiàn)層相對(duì)其它居中元素沒有錯(cuò)位現(xiàn)象。

    使用插入層

    1.在一個(gè)居中頁面中,把插入點(diǎn)放在文檔中,實(shí)例中把插入點(diǎn)放在表格中。

    2.選擇“插入”/“層”菜單。

    3.在文檔中插入了一個(gè)層。實(shí)例中,在表格中插入了一個(gè)層。在IE瀏覽器中測(cè)試,改變分辨率,層的內(nèi)容相對(duì)其它居中元素都不會(huì)發(fā)生錯(cuò)位現(xiàn)象。

    在屬性面板查看這個(gè)層的屬性,這段插入層清除了“左”和“上”的值。

    這種方法,常用來制作彈出式菜單。

    使用嵌套層

    嵌套層是其代碼包含在另一個(gè)層中的層。

    在使用嵌套層之前,先要對(duì)層做一些參數(shù)設(shè)置。選擇“編輯”/“參數(shù)選擇”菜單,在“參數(shù)選擇”對(duì)話框中,選中“Netscape 4 兼容性:插入層時(shí)固定大小”,這樣制作的嵌套層就可以兼容Netscape 4瀏覽器。并且選中“嵌套:如果在層中則使用嵌套”。

    打開層面板,不選中“防止重疊”。

    嵌套層:

    在一個(gè)居中頁面,插入一個(gè)表格,在表格中,插入一個(gè)層,這個(gè)層相對(duì)表格,不會(huì)發(fā)生錯(cuò)位。在這個(gè)層中,使用“插入”/“層”命令,插入一個(gè)子層(嵌套層),無論在頁面中怎么移動(dòng)這個(gè)子層,它的位置相對(duì)其它居中元素都不會(huì)錯(cuò)位。

    在一個(gè)插入層中,可以插入多個(gè)嵌套層,然后把嵌套層移動(dòng)到需要的地方,這樣在居中頁面就可以隨心所欲的使用層了。

    以上就是關(guān)于注冊(cè)頁面布局類型相關(guān)問題的回答。希望能幫到你,如有更多相關(guān)問題,您也可以聯(lián)系我們的客服進(jìn)行咨詢,客服也會(huì)為您講解更多精彩的知識(shí)和內(nèi)容。


    推薦閱讀:

    下載一個(gè)新微信號(hào)碼(免費(fèi)注冊(cè))

    注冊(cè)商標(biāo)花錢嗎-(自己注冊(cè)商標(biāo)花錢嗎)

    注冊(cè)了域名怎么建站(注冊(cè)域名后怎么建站)

    上海畫冊(cè)印刷設(shè)計(jì)(上海畫冊(cè)印刷設(shè)計(jì)招聘)

    適合女性一人開店項(xiàng)目(如何在微信上開店鋪)