嗨,我的HTML和CSS寻求帮助时需要帮助

时间:2019-02-19 06:55:22

标签: html css responsive

我正在寻求帮助,以使我的HTML响应式白色所有屏幕尺寸。我尝试了@media,但似乎无法正常工作,也许我包含了错误的元素?

谢谢!

我还有1个问题,我应该在元素周围而不是边框​​处使用包装器吗?

我想在class = main和class = navigation之间留出空隙。 就像我在头文件和main之间做的一样(做过丝毫margin属性) 但是由于某种原因,我无法使其在左边距空白的情况下起作用...

有什么建议吗?

谢谢!

source = ColumnDataSource(data=dict(x=x, counts=counts))

p = figure(x_range=FactorRange(*x), plot_height=250, title="Sums by Months",
       toolbar_location=None, tools="")

p.vbar(x='x', top='counts', width=0.9, source=source)

p.y_range.start = 0
p.x_range.range_padding = 0.1
p.xaxis.major_label_orientation = 1
p.xgrid.grid_line_color = None

show(p)        
 {
  box-sizing: border-box;
  margin: 0px;
}

.head header {
 border: 1px solid;
 width : 100%;
 background-color: #4ca730;
 line-height: 150px;
 text-align: center;
}

.head h1 {
 display : inLine;
 color: #ecee1b;
 margin-top: 100px;
 margin-left: 1%;

}

.head img {
 padding-left: 10px; 	 
 background-image:url("Images/spaghetti.jpg");
 display: inLine;
 float : left;
}

.navigation {
 height: 400px;
 border-right: 1px solid;
 float: left;
 background-color: #4ca730;
}
nav a {
 display: block;
 padding-top: 20px;
 padding-left: 10px;
}
.form {
margin-top: 5%;
margin-left: 5%;
margin-right: 5%;
border-bottom: 1px solid;
border-top: 1px solid;
border-left: 1px solid;
background-color: gray;
}
.main {
 column-gap: 2em;
 height: 380px;
 margin-left: 5%;
 margin-top:1%;
 margin-bottom: 1%;
 border: 1px solid;
}
.main img {
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-top: 5%;
}
.main p {
 text-align: center;
 margin-top: 3%;
}

footer {
 border: 1px solid;
 background-color: #4ca730;
}

p {
  text-align: left;
  padding-left: 10px;
  padding-top: 10px;
  padding-bottom: 5px;
}

@media (max-width: 600px) {
  nav, article {
    width: 100%;
    height: auto;

3 个答案:

答案 0 :(得分:1)

检查您的CSS。正如其他人提到的那样,有几个错误。除此之外,作为快速提示,请尝试使H1标签在响应时看起来不错。当前,在调整浏览器大小时,“ Tuscany Restaurant”分为两行。

@media (max-width: 600px) {
  nav, article {
    width: 100%;
    height: auto;
  }
header a, header h1 {
    display: flex;
    margin: 0 auto;
  }
}

已编辑Fiddle

答案 1 :(得分:0)

希望获得帮助

请阅读有关媒体查询Read here

您错过了关闭div或媒体查询代码的机会。

@media (max-width: 600px) {
  nav, article {
    width: 100%;
    height: auto;}
}

答案 2 :(得分:0)

针对您的问题的快速解决方案:

1)缺少'{}'大括号

2)我用于媒体查询的方法:@media和(最大宽度:600 px) 媒体查询应按以下方式关闭:

@media and (max-width: 600px) {
 nav, article {
    width: 100%;
    height: auto;
 }
}