是否有可能在Android中使利润率崩溃?比方说,我有一个LinearLayout和添加三个TextView,每个具有一个android:layout_margin的10dp.我得到以下结果:

但是,我想得到这个结果:

我知道我可以通过为不同的项目设置不同的上/下边距来解决这个问题:
但这会使设计更复杂(特别是如果动态创建TextView).有没有办法让边距在CSS中表现得像?(有关为什么这有意义的解释,请参阅:CSS折叠边距的重点是什么?)
我觉得这一定是我做傻事的问题,但我无法弄明白.这是一个显示我的问题的演示页面.页面的来源:
<html>
<head>
<title>demo</title>
<style type='text/css'>
body{
margin: 0px;
padding: 0px;
}
#container{
height: 100%;
background-color: black;
}
#logo{
margin: 25px auto auto auto;
width: 360px;
height: 45px;
background-color: goldenrod;
}
</style>
</head>
<body>
<div id='container'>
<div id='logo'>
<p>logotext.</p>
</div>
</div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
因此,您调整保证金的最高值越多,页面越远,#logo和#container都会被拖动.#container应保持不变,#logo应该向下移动页面.
我使用wkhtmltopdf(使用Webkit呈现引擎)将HTML文件转换为PDF文档.生成的PDF是A4.换句话说,它们具有固定的尺寸,因此具有有限的宽度.
我的PDF中的一个表包含图像,这些图像以类似拼图的方式错综复杂地拼凑在一起,有时会占用大量空间.
为了使得到的拼图适应A4 PDF的约束,我正在应用CSS属性-webkit-transform:scale(...);
这可以很好地扩展拼图,它仍然清晰易读,但由于某种原因,它也将包含拼图的桌子推向右边.尽管我明确地将其左边距设置为0,但似乎在拼图表的左侧增加了一个显着的边距.
有趣的是,我的webkit转换规模越小,左边的边距就越大.因此,例如,如果我使用比例(0.75),则得到的左边距约为200像素.如果我使用比例(0.5),则产生的左边距约为400像素.
我尝试使用左侧的绝对,固定和相对定位将拼图表左对齐:0.我还尝试将其浮动到左侧,并将其粘贴在文本对齐设置为左侧的容器中.这些技术都不起作用.
这个留下余量的想法是什么以及如何删除它/解决它?
我用ggplot保存情节为.png.背景必须是黑色的,但总是有一个小的白色边缘(只有顶部,左下方;不是右边).
如何删除此保证金?
谢谢!
这是我的代码
library(ggplot2)
require(grid)
dat <- data.frame("xvar"=runif(500, 1, 10),
"yvar"=runif(500, 1, 10))
n <- 1
for(i in 1:n){
png(file=paste("green", i, ".png", sep=""), width=400, height=400)
x <- sample(500, 50)
i <- ggplot(data=dat[x,], aes(x=xvar, y=yvar))+
geom_point(col="green", size=3,shape=15)+
theme(panel.background=element_rect(fill="black"), panel.grid.minor=element_blank(),
panel.grid.major=element_blank(), axis.text.x=element_blank(), axis.text.y=
element_blank(), axis.title.x=element_blank(), axis.title.y=element_blank(),
axis.ticks=element_blank(), plot.background=element_rect(fill="black"),
panel.margin = unit(c(0,0,0,0), "cm"), plot.margin = unit(c(0,0,0,0), "cm"))+
scale_x_continuous()
print(i)
dev.off() }
Run Code Online (Sandbox Code Playgroud)


似乎所有字体都有某种嵌入式填充或边距.通过设置:
margin: 0px;
padding: 0px;
Run Code Online (Sandbox Code Playgroud)
你永远不会得到你想要的.有谁知道这是为什么?
<div style = "float : left; background-color: #dd3fb8;">
<a style = "margin-left : 10%;">a</a>
<a>b</a>
<a>c</a>
</div>
Run Code Online (Sandbox Code Playgroud)
在上面的例子中,字母"c"将在新行上,但如果我将"margin-left"设置为px单位,"c"将与"a"和"b"在同一行.为什么会这样?
我正在尝试开发一个具有以下要求的Bootstrap 4卡网格:
class="row",因为我不知道总数会有多少卡,我希望行在不同的屏幕断点处看起来很好.col-sm-6 col-lg-4).我已经设法得到了几乎所有的方式,但我遇到了一个问题:设置class="h-100"我的卡以确保它们都是相同的高度杀死每张卡底部的边距.
有没有办法确保任何给定显示行中的所有卡都是相同的高度,同时保留其底部的边距?
HTML代码:
<div class="container">
<div class="row">
<div class="col-md-4 col-sm-6">
<div class="card h-100 mb-4" style="background-color:#ff0000;">
Test card content.
</div>
</div>
<div class="col-md-4 col-sm-6">
<div class="card h-100 mb-4" style="background-color:#00ff00;">
Test card content. Test card content. Test card content. Test card content.
</div>
</div>
<div class="col-md-4 col-sm-6">
<div class="card h-100 mb-4" style="background-color:#0000ff;">
Test card content. Test card content. Test card content. Test card content. Test card content. Test card …Run Code Online (Sandbox Code Playgroud) 我正在使用负边距来将我的图像放在背景上,但是当我缩放到很多时它会移动并扭曲图像到很多.在缩放时,由于负边距,右侧的框朝向顶部.
请在下面找到我正在使用的代码: -
<div class="platform-row" style="float: right; margin-right: 145px; padding: 2px;">
<span><a href="download/index.html">
<img src="assets/Box.png" border="0" /></a></span><br>
<div class="platform-row-box">
SOME TEXT GOES HERE...................
</div>
<a href="download/index.html">
<div class="getmxit">Get ABC Now</div>
</a>
<div style="background: black; margin-top: 3px; width: 181px; opacity: .8; padding: 2px">
<span><a class="platform-icon apple" href="download/ios/index.html"></a></span>
<span><a class="platform-icon android" href="download/android/index.html"></a></span>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
CSS:
.platform-row {
-webkit-transform: translateZ(0);
-moz-transform: translateZ(0);
-ms-transform: translateZ(0);
-o-transform: translateZ(0);
transform: translateZ(0);
margin-top: -530px;
margin-left: 700px;
}
.platform-row .platform-row-box {
color: white;
font-size: 14px;
margin: 0 auto; …Run Code Online (Sandbox Code Playgroud) 因此,我开始阅读 CSS 规范以更好地了解如何在我的代码中使用样式属性和属性。目前在 Box 模型 - 折叠边距,http://www.w3.org/TR/CSS2/box.html#collapsing-margin,我在规范中遇到了这一行。
如果具有间隙的元素的顶部和底部边距相邻,则其边距与后续兄弟元素的相邻边距折叠,但产生的边距不会与父块的底部边距折叠
有人愿意解释一下上面的真正含义吗?请在上面使用的间隙上也照亮更多的光。绝对会感谢您的意见。
我正在尝试从中心向左转换并降低图像的高度.高度转换工作正常,但边距只是传送到左侧而不是动画.
这是我的代码:
#logo_img {
height: 55px;
width: 55px;
background-color: red;
margin-left: auto;
margin-right: auto;
display: block;
transition: all 1s ease-in-out;
}
#logo_img.tiny {
height:45px;
margin-left: 0;
}
Run Code Online (Sandbox Code Playgroud)
JS:
$('#logo_img').addClass('tiny');
Run Code Online (Sandbox Code Playgroud)
工作实例:http://jsfiddle.net/v0w6s3ms/1/
任何帮助?