- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我有一个包含文本、图像和更多文本的框,每个文本都是动态加载的。
问题是图像大小不一,要么溢出可用空间,要么没有填满。
例如,我有这个工作案例 ( JSFiddle ):
.tBox {
position: relative;
width: auto;
max-width: 100%;
min-height: 400px;
max-height: 500px;
background-color: #222831;
border-radius: 5px;
margin: 40px auto;
align-content: center;
color: #eeeeee;
box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12) !important;
font-family: 'Lato', sans-serif;
}
.imgText {
margin: 0 auto;
position: relative;
margin-left: 2em;
margin-Top: 2em;
font-size: 1.25em;
}
.tBoxNoBorder {
height: 300px;
}
.graphic {
justify-Content: center;
align-Content: center;
text-Align: center;
left: 50%;
max-width: 30vw;
}
.imgGraphic {
width: 50%;
margin-Top: 3%;
}
.imgConclusion {
float: right;
margin-Right: 1em;
margin-bottom: 1em;
font-size: 1.25em;
}
.legend {
padding: 0.2em 0.8em;
background: #d65a31;
border-radius: 25px;
float: left;
margin-top: -20px;
margin-left: 20px;
width: auto;
min-width: 200px;
font-size: 3vmax 2vmin;
font-family: 'Lato', sans-serif;
}
.imgDiv {
justify-Content: center;
align-Content: center;
text-Align: center;
left: 50%;
}
.img {
width: 30%;
margin-Top: 3%;
left: 50%;
}
<div>
<fieldset class="tBox">
<legend class="legend">The best QBDs have:</legend>
<div class="imgText">Almost No Thinking: You should not need to be subjective. Claim each item as 0/100 (it’s either completed or it isn’t)
Proportionate Items: To give the best output, the individual elements should be of similar size
Simple & Manageable: It should be easy to use and not require significantly more work
Complement The Schedule: The QBD should not be used for detailed planning, rolling wave or a schedule. It should be a checklist of criteria for achieving a task </div>
<div class="imgDiv"><img class="imgGraphic" src="https://drive.google.com/uc?export=view&id=1v4K09NaRaMUDvlXKazMtdEF6cBPKc2eI" alt=""></div>
<div class="imgConclusion">Clear guidelines!</div>
</fieldset>
</div>
但是我也有这个人(JSFiddle):
.tBox {
position: relative;
width: auto;
max-width: 100%;
min-height: 400px;
max-height: 500px;
background-color: #222831;
border-radius: 5px;
margin: 40px auto;
align-content: center;
color: #eeeeee;
box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12) !important;
font-family: 'Lato', sans-serif;
}
.imgText {
margin: 0 auto;
position: relative;
margin-left: 2em;
margin-Top: 2em;
font-size: 1.25em;
}
.tBoxNoBorder {
height: 300px;
}
.graphic {
justify-Content: center;
align-Content: center;
text-Align: center;
left: 50%;
max-width: 30vw;
}
.imgGraphic {
width: 50%;
margin-Top: 3%;
}
.imgConclusion {
float: right;
margin-Right: 1em;
margin-bottom: 1em;
font-size: 1.25em;
}
.legend {
padding: 0.2em 0.8em;
background: #d65a31;
border-radius: 25px;
float: left;
margin-top: -20px;
margin-left: 20px;
width: auto;
min-width: 200px;
font-size: 3vmax 2vmin;
font-family: 'Lato', sans-serif;
}
.imgDiv {
justify-Content: center;
align-Content: center;
text-Align: center;
left: 50%;
}
.img {
width: 30%;
margin-Top: 3%;
left: 50%;
}
<div id="compGraphic">
<fieldset class="tBox">
<legend class="legend">So...</legend>
<div class="imgText">For Karen, that means her performance looks like this...</div>
<div class="imgDiv"><img class="imgGraphic" src="https://drive.google.com/uc?export=view&id=13NKquqxlGJc9snU54sytPWbenwr7TRUU" alt=""></div>
<div class="imgConclusion">...Yikes!</div>
</fieldset>
</div>
请注意在第二个示例中,图像没有填充到底部。请注意,tBox
将根据屏幕大小调整大小,但应始终大于其内容。
我试过使用 vw/vh 和 position: absolute 设置最大高度/宽度,但无济于事——图像似乎永远不会居中或永远不会完全合适。
我考虑过的最好的办法是调整 .imgGraphic
上的 width
,但我不确定如何根据 img 像素大小动态地执行此操作.也显得不雅观。我错过了什么?
最佳答案
好的,首先更改以下 CSS 属性:
justify-Content to justify-content
text-Align to text-align
margin-Top to margin-top
...
这些属性通常是小写字母。
.tBox {
position: relative;
width: auto;
max-width: 100%;
min-height: 400px;
max-height: 500px;
background-color: #222831;
border-radius: 5px;
margin: 40px auto;
align-content: center;
color: #eeeeee;
box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12) !important;
font-family: 'Lato', sans-serif;
}
.imgText {
margin: 0 auto;
position: relative;
margin-left: 2em;
margin-top: 2em;
font-size: 1.25em;
}
.tBoxNoBorder {
height: 300px;
}
.imgGraphic{
max-height: 250px;
width: auto;
}
.imgConclusion {
float: right;
margin-right: 1em;
margin-bottom: 1em;
font-size: 1.25em;
}
.legend {
padding: 0.2em 0.8em;
background-color: #d65a31;
border-radius: 25px;
float: left;
margin-top: -20px;
margin-left: 20px;
width: auto;
min-width: 200px;
font-size: 3vmax 2vmin;
font-family: 'Lato', sans-serif;
}
.imgDiv {
text-align: center;
margin: 3% auto;
}
我将 max-height 设置为 250px 的原因是因为您指定 .tBox
大小不会改变。
.imgDiv
是图像容器,因此它用于使图像居中。
关于html - 按像素大小缩放图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58043657/
为什么这个脚本不起作用?仅当页面宽度超过 915 像素时,我希望单击按钮时滚动页面 100 像素。我试图通过仅在宽度超过 915 像素时允许该函数运行来实现此目的,但它没有发生。怎么办? $(docu
我需要您帮助我建立一个网站。我是一个新手,已经得到了一个设计为 900 像素宽的主体,但他们给了我一个 1200 像素宽的图像。他们希望图像跨越整个 1200 像素的宽度,因此页面两侧基本上会有 30
我有一个在 y 轴上展开的 UIScrollview 并调用这个委托(delegate)方法: -(void)scrollViewDidScroll:(UIScrollView *)scrollVie
我有一个固定的标题这个标题在我滚动时改变高度和图像标志但是当我调整窗口大小时我希望图像保持比例但随着我缩小浏览器而变得更小标志只有在限制时缩小浏览器靠近图像,但我希望在调整浏览器大小时图像变小。 我该
在我的项目中,我使用 ArcGIS API for JavaScript https://developers.arcgis.com/javascript/但是对于(在这里插入非常大的坏词)我无法覆盖
有没有办法使用 jQuery,根据窗口滚动的距离做不同的事情? 这是我现在使用的代码; $(document).scroll(function() { // If scroll distanc
这基本上是 Jetpack Joyride 中运动的基本版本,但不是 Joyrider 以每秒 100 像素的速度下降,而是字母“x”从控制台的正中间以每秒 100 像素的速度下降和点击事件会导致它以
我像这样处理 MINMAXINFO: case WM_GETMINMAXINFO: { LPMINMAXINFO p_info = (LPMINMAXINFO)lPar
我对 javascript 有点陌生,我一直在查找 documentElement、clientWidth 和 clientHeight 并试图找出为什么它将我的 Canvas 设置为 300px x
我正在编写一些软件来读取 DICOM 文件,但我不确定如何处理具有未定义长度的标签。标准是这样说的 “如果值字段具有显式长度,则值长度字段应包含等于长度(以字节为单位)的值 值字段。否则,值字段 有一
我对 OpenGL 有点陌生,但我很确定我的问题在于所使用的像素格式,或者我的纹理是如何生成的...... 我正在使用 16 位 RGB5_A1 像素格式在平面 2D 四边形上绘制纹理,但在这个阶段我
有没有办法获取直播电视流,例如在像素级别上进行分析。 我的目标是检查直播电视流(例如使用java),例如广播电台 Logo 是否可见。 有机会通过 Google 电视观看此直播吗? 是否有机会通过笔记
我正在尝试构建一个函数,它以给定角度从特定坐标延伸,并循环遍历该线上的像素,直到遇到黑色像素. 如果角度为 180 度,这很容易实现。在这种情况下,搜索只会向下扩展,在每次迭代中将列坐标加 1。然而,
我已经研究了一段时间,但找不到任何解决方案。 这是我的代码 如果您将此代码复制并粘贴到本网站的 HTML 区域:http://jsfiddle.net/T3Nnu/3/ 如果您查看 Facebo
我有一个网页 - http://bit.ly/YHFX5B如果你看一下页脚,你会发现它后面有一些额外的白色像素/线条。我不明白他们是从哪里来的。 请告知他们可能来自哪里。 谢谢,丹 最佳答案 在 #f
如何在没有状态栏和操作栏的情况下获取屏幕高度(像素)或者如果有人告诉我如何获取状态栏和操作栏的高度,它也会有所帮助。我已经找到了屏幕高度,但它包括状态栏和操作栏.我将支持库 v7 用于操作栏。我在网上
Java 字符串根据宽度(像素)换行 在一些场景下,我们经常会通过判断字符串的长度,比如个数来实现换行,但是中文、英文、数字、其实在展示的时候同样长度的字符串,其实它的宽度是不一样的,这也是们我通
我创建了一个不错的简单可扩展列表。它应该像单选列表一样工作,您应该只能选择一个元素。我还没有实现这部分,因为我对列表的大小有疑问: class ExpandableListRadio extends
我使用以下代码滚动到元素顶部,但我想滚动到元素顶部上方 10px,不知道如何执行此操作,有什么建议吗?谢谢! $('html, body').stop(true,true).animate({
我有一个链接,可以在滚动时更改其垂直位置。当我点击此链接时,我想(平滑地)转到页面上的某个位置,该位置距离页面顶部正好 1080 像素。 我无法实现它,希望有人能帮助我。 链接: 脚本: $(do
我是一名优秀的程序员,十分优秀!