HTML5 CSS3布局

HTML5 CSS3布局,html,css,Html,Css,我是网页设计的初学者,我在修改网页布局方面有问题。我想做一个两列的内容区,旁边的元素,但我找不到正确的方法。我曾试图缩小剖面的宽度,但没有效果。有人能告诉我一个关于css代码的好选择吗?谢谢 article, aside, footer, header, main, nav, section{ display: block; } #wrapper { margin:0 auto; width: 96%; /* Holding outermost DIV */ } #hea

我是网页设计的初学者,我在修改网页布局方面有问题。我想做一个两列的内容区,旁边的元素,但我找不到正确的方法。我曾试图缩小剖面的宽度,但没有效果。有人能告诉我一个关于css代码的好选择吗?谢谢

article, aside, footer, header, main, nav, section{
    display: block;
}
#wrapper {
    margin:0 auto;
    width: 96%; /* Holding outermost DIV */
}
#header {
    margin-left:auto;
    margin-right:auto;
    background-color: #165E00;
    width:1000px;
    color:white;  
    padding:10px;    
}
strong text
#section {
    margin-left:156px;
    font-family: Sans-Serif;
    background-color:#FFDD00;
    height:1900px;
    width:1000px;
    padding:10px;   
    text-align: justify;    
}
对于列,使用表()!这要容易得多。此外,我建议您研究引导,它将使您的web应用程序与所有屏幕兼容,包括移动设备的屏幕


祝你好运

> P>使用列的网站,我建议检查一个响应/流体网格系统,如引导程序、基础、骨架等。
article, aside, footer, header, main, nav, section{
    /* It looks like you're confusing ID's with HTML5 tags */
    display: block;
}

#wrapper {
    margin:0 auto;
    width: 96%; /* Holding outermost DIV */
}

#header {
    color:white;  
    background-color: #165E00;
    width:100%; /* Using fixed widths inside a fluid element will give you a hard time. */
    /* Padding and Margin (and borders) add to the width, be careful */
 }

/* strong text - this "strong text" is errornous */
#section {
    /* margin-left:156px; - not like this. Use a float. */
    float:left;
    width: 70%;

    font-family: Sans-Serif;
    background-color:#FFDD00;
    text-align: justify; 

    /* remove default padding and margin, research "Eric Meyer, CSS Reset" */
    margin:0;
    padding:0;   
}

#aside { 
    float:left;
    width:30%;

    /* remove default padding and margin, research "Eric Meyer, CSS Reset" */
    margin:0;
    padding:0;   
}
  • 注意:请提供您的HTML。很难判断您是否错误地使用了#,或者是否在HTML中正确指定了ID

  • 注意:您对宽度使用的是固定值和相对值的混合,这对您也没有帮助

您应该阅读有关CSS浮动的内容。您可以将
浮动
元素(如
标记)与CSS浮动相邻

请参见:


当您想使用pure:[是的,'flex'CSS3属性]创建列时,我给您提了一个建议

body、main、header、nav、,
分部,章节,旁白,第条,
img,p,代码,ul,ol,
a、 斯潘,德尔,斯特朗{
框大小:边框框;
文字装饰:无;
字体系列:“开放式SAN”、“Segoe UI”;
字体重量:较轻
}
身体{
显示器:flex;
对齐项目:居中;
证明内容:中心;
保证金:0
}
主要{
显示器:flex;
调整项目:灵活启动;
证明内容:周围的空间;
填充:3%4%;
高度:100%;宽度:100%;
}
上校{
显示器:flex;
弯曲方向:立柱;
高度:100%;宽度:40%;
}
.内容{
文本缩进:25磅;
文本对齐:对齐;
}
.信用卡{
利润上限:5吨;
文本对齐:右对齐;
}


CSS文件中是否存在“强文本”?从字面上看,这一行所说的是一个id为“section”的项目,它位于
标记的内部,而
标记的内部。@Antreas.b我已经更新了我的答案,使其更具信息性。很明显,你对这一点非常陌生,虽然Bootstrap或其他框架可能会为你加快速度,但我真的建议你在使用框架或flexbox等之前先掌握HTML和CSS的基础知识。请你提供你的HTML,我很乐意再帮你一点。表格是最有用的当然,这不是网页设计中任何结构化的方式,唯一的例外是在显示表格数据时。请不要将表格用于结构!表格用于表格数据,而不是布局。Flexbox目前使用得太多,跨浏览器兼容性仍然很重要,应该加以考虑,正如@DJDavid98所建议的那样。在我看来,将flexbox用于一个非常简单的
float
所能达到的效果似乎是矫枉过正和短视的。我不太确定你在说什么,但
flex
在和Cr上都很好。我已经尝试过了,它的效果非常好。一般来说,我同意,但是值得学习它的工作方式和原因。框架很好,但在鼓励使用预编译框架之前,您应该鼓励人们学习开发的基础知识:)