为什么当我放大或缩小时,我的.infobox没有调整大小
Why is my .infobox not resizing to parent as I zoom in or out?
我一直在尝试与JQuery结合创建这种新闻滑块。我不担心得到交互工作,但我的信息框,这是一个div,其中包含"前"answers"下"锚标签是不调整大小,以适应其父div的总宽度。我试图修复父宽度,并试图给子div的最大宽度为100%。这只是将div的大小调整为信息框内文本的长度。我在这方面只是个新手,所以我肯定在CSS方面做错了很多。
这是我的代码!如果你愿意帮助我,可能会派上用场。
<body>
<img class="start" src="stb-logo.png">
<div id="index">
<h3 align="center">Nieuws</h3>
<div id="ticker">
<img src="no-image-available.jpg">
<img src="no-image-available.jpg">
<img src="no-image-available.jpg">
<img src="no-image-available.jpg">
</div>
<div class="infobox">
<div>Some text to describe the image</div>
<a id="prev2" href="#">Prev</a>
<a id="next2" href="#">Next</a>
</div>
</div>
<article>
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut risus lectus, vestibulum et euismod vel, aliquet in dolor. Aliquam blandit, dolor eget rhoncus vestibulum, enim metus convallis quam, nec commodo arcu mauris eget quam. Aliquam aliquam mollis condimentum. Fusce pretium tortor augue. Sed erat enim, congue sit amet congue sit amet, adipiscing quis metus. Nulla et elit quis dolor malesuada tincidunt.Vivamus ultricies lectus auctor dui condimentum ut luctus nunc scelerisque. Etiam semper tristique orci, sit amet suscipit purus eleifend ullamcorper. Etiam ullamcorper pretium varius. Aliquam quis urna metus.
</article>
</body>
这是我的CSS!
body{
font-family: Verdana;
}
header.nav {
width: 100%;
display: inline-block;
}
img.start{
max-width: 100%;
max-height: 100%;
margin: auto;
display: block;
background-color: grey;
}
div#index{
position: relative;
max-width: 50%;
text-align: center;
margin: auto;
display: block;
clear: inherit;
}
div#ticker{
margin: auto;
display: block;
overflow: hidden;
}
div#ticker img{
z-index: -1;
max-width: 100%;
max-height: 100%;
}
.infobox{
bottom: 0;
z-index: 80;
font-weight: bold;
width: 100%;
height: 10%;
position: absolute;
background-color: black;
background-color: rgba(0, 0, 0, 0.6);
}
.infobox > div{
max-width: 100%;
}
绝对位置div不会调整到父级大小,只要您不设置开始和结束位置,如left
, right
, top
和bottom
。
试试下面的CSS:
body {
font-family: Verdana;
font-size:10px;
}
header.nav {
width: 100%;
display: inline-block;
}
img.start {
max-width: 100%;
max-height: 100%;
margin: auto;
display: block;
background-color: grey;
}
div#index {
position: relative;
max-width: 800px;
margin: auto;
display: block;
clear: inherit;
}
div#ticker {
margin: auto;
display: block;
overflow: hidden;
float:left;
}
div#ticker img {
z-index: -1;
max-width: 100%;
max-height: 100%;
}
.infobox {
bottom: 0;
font-weight: bold;
width: 100%;
height: 10%;
position:absolute;
left:0;
right:0;
}
.infobox #prev2 {
float:left;
display:block;
}
.infobox #prev2 {
float:right;
text-align:right;
display:block;
}
.infobox > div{
max-width: 100%;
text-align: center;
}
article {
clear:both;
}
或者你也可以去掉display:absolute,并使用以下CSS来显示信息框:
.infobox{
bottom: 0;
font-weight: bold;
width: 100%;
height: 10%;
float:left;
}
编辑:固定缩放问题
相关文章:
- 内部分区字体大小获胜'调整浏览器窗口大小时不会随媒体查询而更改
- 调整窗口大小时,可拖动的对象会出现在容器外部
- ExtJS——在展开/折叠时调整面板高度
- Chrome应用程序调整窗口大小保持纵横比
- 如何自动调整标签的高度以适应内容
- 导航栏没有调整到浏览器屏幕的大小
- 调整屏幕大小后不显示子菜单
- 使用JavaScript根据窗口/视口的高度动态调整图像大小
- 合并两个数组,重新调整循环js
- Morris.js折线图x轴标签在调整大小后消失
- 调整缩放窗口高度提升缩放
- 调整屏幕大小时更改属性值
- 如何针对Android股票/本地浏览器来调整CSS
- 如何调整信息窗口的大小并点击按钮?+更改信息窗口的内容
- Adobe Air SDK在页面加载时调整窗口大小
- 更改屏幕上对象的宽度调整大小
- 客户端图像调整大小.任何已知问题
- 窗口大小调整事件在ie7中持续触发
- 在javascript中调整图像大小
- 为什么当我放大或缩小时,我的.infobox没有调整大小