html - 网格显示没有像在 CSS 中那样制作两列
问题描述
我正在用 HTML 制作我的第一个网页,我试图将图片放在左侧,将文本和地图放在右侧,而选择器使用网格显示保持在顶部。我已经在网络的另一个页面上尝试过它并且它已经工作了,但现在它全部停留在左栏中,我无法将任何东西移到右边。
这是HTML:
<div id="cuerpores"
<select id="selecto">
<optgroup id="opcionesselectas">
<option value="indautxu" data-show=".indautxu">Indautxu</option>
<option value="deusto" data-show=".deusto">Deusto</option>
<option value="abando" data-show=".abando">Abando</option>
</optgroup>
</select>
<div class="indautxu zona">
<img id="imgres" src="imagenes/Paris_k.jpg">
<p id="txtres"> El Paris kebab, probablemente el mejor Döner Kebab no solo del Barrio de Indautxu, sino que de toda la Gran Bilbao. El antes llamado Indautxu kebab cambió su nombre a mediados de los 10' con tal de destacar entre la competencia, poniendo a la par este humilde local con los grandes Bistros de la capital francesa. Un sitio muy recomendable para grupos de amigos, con un servicio excepcional, cuenta con una oferta irresistible, con gastos mayores a 20€ una botella de dos litros de refresco completamente gratis.</p>
<div id="mapouter">
<div class="gmap_canvas">
<iframe width="486" height="296" id="gmap_canvas" src="https://maps.google.com/maps?q=paris%20kebab%20bilbao&t=&z=13&ie=UTF8&iwloc=&output=embed" frameborder="0" scrolling="no" marginheight="0" marginwidth="0">
</iframe>
<a href="https://putlocker-is.org">putlocker</a>
<br>
<a href="https://www.embedgooglemap.net">embed google maps wordpress</a>
</div>
</div>
</div>
</div>
和CSS:
#cuerpores{
background: #FFFF;
overflow: hidden;
padding: 15px;
width: 80%;
margin: auto;
display: grid;
grid-template-columns: repeat(2, 1fr);
grid-auto-rows: minmax(100px, auto);
grid-column-gap: 50px;
grid-row-gap: 50px;
}
#mapouter{
text-align:right;
height:296px;
width:486px;
margin: 0 auto;
display: block;
grid-column-start: 2;
grid-column-end: 3;
grid-row: 3;
border: solid;
}
.gmap_canvas {
overflow:hidden;
background:none!important;
height:296px;width:486px;
}
#imgres{
max-width: 500;
max-height: 500;
margin: 0 auto;
display: block;
grid-column-start: 1;
grid-column-end: 2;
grid-row: 2;
border: solid;
}
#txtres{
text-align: justify;
grid-column-start: 2;
grid-column-end: 3;
grid-row: 2;
border: solid;
font-size: 20px;
margin: 0 auto;
display: block;
}
#selecto{
width: 600px;
max-height: 30px;
font-size: 22;
background-color: #EA4E4E;
color: #FFFF;
grid-column-start: 1;
grid-column-end: 3;
grid-row: 1;
margin: 0 auto;
display: block;
border: solid;
}
#opcionesselectas{
font-size: 22;
}
解决方案
您错过了display: grid
使用类添加到容器元素.indautxu
#cuerpores {
background: #FFFF;
overflow: hidden;
padding: 15px;
width: 80%;
margin: auto;
display: grid;
grid-template-columns: repeat(2, 1fr);
grid-auto-rows: minmax(100px, auto);
grid-column-gap: 50px;
grid-row-gap: 50px;
}
.indautxu {
display: grid;
}
#mapouter {
text-align: right;
height: 296px;
width: 486px;
margin: 0 auto;
display: block;
grid-column-start: 1;
grid-column-end: 3;
grid-row: 3;
border: solid;
}
.gmap_canvas {
overflow: hidden;
background: none!important;
height: 296px;
width: 486px;
}
#imgres {
max-width: 500;
max-height: 500;
margin: 0 auto;
display: block;
grid-column-start: 1;
grid-column-end: 2;
grid-row: 2;
border: solid;
}
#txtres {
text-align: justify;
grid-column-start: 2;
grid-column-end: 3;
grid-row: 2;
border: solid;
font-size: 20px;
margin: 0 auto;
display: block;
}
#selecto {
width: 600px;
max-height: 30px;
font-size: 22;
background-color: #EA4E4E;
color: #FFFF;
grid-column-start: 1;
grid-column-end: 3;
grid-row: 1;
margin: 0 auto;
display: block;
border: solid;
}
#opcionesselectas {
font-size: 22;
}
<div id="cuerpores" <select id="selecto">
<optgroup id="opcionesselectas">
<option value="indautxu" data-show=".indautxu">Indautxu</option>
<option value="deusto" data-show=".deusto">Deusto</option>
<option value="abando" data-show=".abando">Abando</option>
</optgroup>
</select>
<div class="indautxu zona">
<img id="imgres" src="https://via.placeholder.com/150x350">
<p id="txtres"> El Paris kebab, probablemente el mejor Döner Kebab no solo del Barrio de Indautxu, sino que de toda la Gran Bilbao. El antes llamado Indautxu kebab cambió su nombre a mediados de los 10' con tal de destacar entre la competencia, poniendo a la par
este humilde local con los grandes Bistros de la capital francesa. Un sitio muy recomendable para grupos de amigos, con un servicio excepcional, cuenta con una oferta irresistible, con gastos mayores a 20€ una botella de dos litros de refresco completamente
gratis.</p>
<div id="mapouter">
<div class="gmap_canvas">
<iframe width="486" height="296" id="gmap_canvas" src="https://maps.google.com/maps?q=paris%20kebab%20bilbao&t=&z=13&ie=UTF8&iwloc=&output=embed" frameborder="0" scrolling="no" marginheight="0" marginwidth="0">
</iframe>
<a href="https://putlocker-is.org">putlocker</a>
<br>
<a href="https://www.embedgooglemap.net">embed google maps wordpress</a>
</div>
</div>
</div>
</div>
推荐阅读
- react-native - AsyncStorage 在本机反应中没有进入 then() 方法
- powerbi - 如何在 M 中使用相对日期来比较日期
- google-kubernetes-engine - ERROR: gcloud crashed (WindowsError): [Error 3] The system cannot find the path specified: u'W:\\'
- reactjs - 如何仅在 React 自定义挂钩中获取数据一次?
- javascript - 这个函数的调用是如何工作的?
- amazon-web-services - 如何与组织中的用户共享私有 S3 对象或文件夹?
- javascript - 展平数组并丢弃嵌套值
- python - PySide2/QT for Python:小部件未更新/GUI 冻结
- php - 未捕获的错误:找不到类“ComposerAutoloaderInit”
- elasticsearch - 使用 Terraform 创建 ElasticSearch 域时出错 - 只需要一个子网