Javascript 使用花药div中的div创建网站结构

Javascript 使用花药div中的div创建网站结构,javascript,html,css,Javascript,Html,Css,大家好,我现在正在玩html和DIV,并试图创建一个我发现的网站的仿制品。试着在工作中得到同样多的练习 这就是我目前正在努力模仿的网站。 因此,从我所能看出,它应该是这样的: ----------------------------------------------- | | | | |------------------------------------------

大家好,我现在正在玩html和DIV,并试图创建一个我发现的网站的仿制品。试着在工作中得到同样多的练习

这就是我目前正在努力模仿的网站。

因此,从我所能看出,它应该是这样的:

 -----------------------------------------------
|    |                                 |       |                    
|-----------------------------------------------                        
|    |Logo                      Nav Bar|       |
|-----------------------------------------------                        
|    |                                 |       |                   
|    |                                 |       |                    
|    |               Body              |       |                
|    |                                 |       |                    
|    |                                 |       |                    
|-----------------------------------------------                        
|    |Logo                        Info |       |
|-----------------------------------------------                        
|    |                                 |       |                    
 -----------------------------------------------
对不起,画得不好:)但是如果可能的话,请有人告诉我如何使用基本的div布局来创建这样的东西

通常我以前创建过一些简单的网站。一直以来都是简单的div,比如

<div class="logo">
.......
</div>

.......
然后在那外面打开花药室。再次感谢你的帮助

注:这是我尝试使用的代码,但不确定是否正确:

<div class="Container">
    <div class="Header">
        <div class="Left">
            <div class="Right">
                <div class="Body">
                    <div class="Footer">
                    </div>
                </div>  
            </div>          
        </div>  
    </div>  
</div>      


容器是整个站点的一部分。然后,标题是顶部导航栏。左侧和右侧允许我将文本和图像浮动到右侧和左侧。正文中的文本。底部导航栏的页脚

结构可能类似于

<div class="header">
   <div class="logo">...</div>
   <div class="navbar">...</div>
</div>
<div class="content">
...
</div>
<div class="footer">
   <div class="logo">...</div>
   <div class="info">...</div>
</div>

...
...
...
...
...

显然,您需要一些css或使用一些框架,如引导

<div class="header">
   <div class="logo">...</div>
   <div class="navbar">...</div>
</div>
<div class="content">
...
</div>
<div class="footer">
   <div class="logo">...</div>
   <div class="info">...</div>
</div>

...
...
...
...
...

显然,您需要一些css或使用一些框架,如bootstrap。

您最好使用HTML5中的新语义

您可以尝试以下方法,而不是嵌套

<header>
   <img src="logo.svg" alt="company" href="index.html">
   <nav><ul>
     <li><a href="#">Menu Links<a/></li>
   </ul></nav>
</header>

<section id="use id's to position all your elements in the css file">
   <article class="and classes to add repeat articles">
      // contents //
   </article>
</section>

  • 菜单链接
//内容//
您最好使用HTML5中的新语义

您可以尝试以下方法,而不是嵌套

<header>
   <img src="logo.svg" alt="company" href="index.html">
   <nav><ul>
     <li><a href="#">Menu Links<a/></li>
   </ul></nav>
</header>

<section id="use id's to position all your elements in the css file">
   <article class="and classes to add repeat articles">
      // contents //
   </article>
</section>

  • 菜单链接
//内容//
尝试使用BootStrap UI GridOptions(),它附带了响应css类来帮助您进行这种网格布局。所以你的div看起来像这样:

<div class="row">
    <div class="col-lg-2">
    </div>
    <div class="col-lg-8">
        <div class="pull-left">
            Logo
        </div>
        <div class="pull-right">
            Nav Bar
        </div>
    </div>
    <div class="col-lg-2">
    </div>
</div>
<div class="row">
    <div class="col-lg-2">
    </div>
    <div class="col-lg-8">
        <div class="center-block">
            Body
        </div>
    </div>
    <div class="col-lg-2">
    </div>
</div>...

标志
导航条
身体
...

尝试使用BootStrap UI GridOptions(),它附带了响应css类来帮助您进行这种网格布局。所以你的div看起来像这样:

<div class="row">
    <div class="col-lg-2">
    </div>
    <div class="col-lg-8">
        <div class="pull-left">
            Logo
        </div>
        <div class="pull-right">
            Nav Bar
        </div>
    </div>
    <div class="col-lg-2">
    </div>
</div>
<div class="row">
    <div class="col-lg-2">
    </div>
    <div class="col-lg-8">
        <div class="center-block">
            Body
        </div>
    </div>
    <div class="col-lg-2">
    </div>
</div>...

标志
导航条
身体
...

但你可以继续复杂但更有趣的方式:) 而且,也许,您将面临的第一个问题是将页脚压到底。我发现并使用了一个很好的选项-flex

HTML


但你可以继续复杂但更有趣的方式:) 而且,也许,您将面临的第一个问题是将页脚压到底。我发现并使用了一个很好的选项-flex

HTML


我试过各种方法,但都是完全错误的。但是现在会发布他们的升级码吗?为什么正文和页脚在页眉div中?从右到左?(不应该是这样一个俄罗斯玩偶)我试过各种各样的玩偶,但它们完全错了。但是现在会发布他们的升级码吗?为什么正文和页脚在页眉div中?从右到左?不应该是这样一个俄罗斯玩偶)这是有道理的,等等,但我对col-lg2位感到困惑,我猜这是bootstrap进来了吗?是的,检查链接,文档解释得很好。这是有道理的等等,但我对col-lg2位感到困惑,我猜这是bootstrap进来了吗?是的,检查链接,文档对此进行了很好的解释。快速提问,我是否100%需要使用引导?或者这不仅可以用简单的css和html实现,你也可以用简单的css和html实现。当然,在一些“开箱即用”的帮助下会更容易:快速提问,我是否100%需要使用引导?或者这不仅可以用简单的css和html实现,你也可以用简单的css和html实现。当然,通过一些“开箱即用”的帮助更容易: