我有一个固定行高的外表(在本例中为 24px)。我想嵌套一个表格来添加一些内容,但也想模仿里面的行高和边框。但是这里有 1px 的差异:
我无法解释这一点,但感觉这与 rowspan 以及带有 flexbox 的嵌套表有关。
问题:我想知道innerTable 的预期高度为72px,但父td.itemblock 的高度为72.8px。有人能告诉我这种差异的原因吗?是否有一些设置可以防止这种情况?
* {
margin: 0;
padding: 0;
border: 0;
outline: 0;
}
table {
border-collapse: collapse;
box-sizing: border-box;
table-layout: fixed;
width: 100%;
font-size: 10px;
border-spacing: 0;
}
tr {
height: 24px;
}
td {
border-bottom: 1px solid black;
padding: 0;
vertical-align: top;
box-sizing: border-box;
}
.firstColumn {
width: 24px;
border-right: 1px solid black;
}
td.small {
width: 12px;
border-right: 1px solid black;
}
.title {
flex-grow: 1;
display: block; …
Run Code Online (Sandbox Code Playgroud)我有一个处理不同类型格式的共享扩展,比如图像。
for attachment in content.attachments as! [NSItemProvider] {
if attachment.hasItemConformingToTypeIdentifier(kUTTypeImage as String) {
attachment.loadItem(forTypeIdentifier: kUTTypeImage as String, options: nil) { data, error in
if error == nil {
var contentData: Data? = nil
//data could be raw Data
if let data = data as? Data {
contentData = data
//data could be an URL
} else if let url = data as? URL {
contentData = try? Data(contentsOf: url)
}
//data could be an UIImage object (e.g. ios11 screenshot editor) …
Run Code Online (Sandbox Code Playgroud)