diff --git a/app/src/assets/scss/business/_av.scss b/app/src/assets/scss/business/_av.scss
index 3f07da507..53b9772dd 100644
--- a/app/src/assets/scss/business/_av.scss
+++ b/app/src/assets/scss/business/_av.scss
@@ -312,7 +312,7 @@
color: var(--b3-theme-on-surface);
height: 14px;
width: 14px;
- float: left;
+ vertical-align: bottom;
padding: 4.5px 0;
&:hover {
diff --git a/app/src/protyle/render/av/cell.ts b/app/src/protyle/render/av/cell.ts
index 1e2f05170..4cfeea923 100644
--- a/app/src/protyle/render/av/cell.ts
+++ b/app/src/protyle/render/av/cell.ts
@@ -672,12 +672,13 @@ const renderRollup = (cellValue: IAVCellValue, wrap: boolean) => {
text = cellValue ? (cellValue[cellValue.type as "text"].content || "") : "";
} else if (["url", "email", "phone"].includes(cellValue.type)) {
const urlContent = cellValue ? cellValue[cellValue.type as "url"].content : "";
- // https://github.com/siyuan-note/siyuan/issues/9291
- let urlAttr = "";
- if (cellValue.type === "url") {
- urlAttr = ` data-href="${urlContent}"`;
+ if (urlContent) {
+ let urlAttr = "";
+ if (cellValue.type === "url") {
+ urlAttr = ` data-href="${urlContent}"`;
+ }
+ text = `${urlContent}`;
}
- text = `${urlContent}`;
} else if (cellValue.type === "block") {
if (cellValue?.isDetached) {
text = `${cellValue.block?.content || ""}`;