html - 在 CSS 网格布局中定位单元格元素
问题描述
我正在尝试使用display:table
css 选项来创建一个页面,该页面分为类似单元格的块。
但是,我希望每个单元格中的内容独立于其他单元格中的内容,即不要相对于其他单元格内的元素定位。在这里,当我将图像放入第一个单元格时,另一个单元格中的内容与图像对齐,并且没有到达页面顶部。
有人请给点提示以使其正确吗?(即将右侧单元格的内容定位在页面顶部?)
我尝试使用display
,float
和clear
选项,但无法正常工作。我table-row
在 css 表中使用了一个容器,在其中创建了两个单元格。我也尝试使用列而不是行,但我需要行结构具有相同长度的单元格。这是我的代码:
<!DOCTYPE HTML>
<html lang="en-US">
<head>
<meta charset="UTF-8">
</head>
<body style="color:black">
<div style="display:table">
<div style="display:table-row">
<div style="display:table-cell">
<img src="./frog.jpg" width="180">
<p>My image</p>
</div>
<div style="display:table-cell;float:left">
<p>Interneciva Claudius pristinae antehac admodum subversa potens interneciva coloniam Caesar quam oppida praeter
nimium ut regis exornant civitates et interneciva deduxit vestigia Isaura oppida pristinae pristinae subversa
antehac Caesar Isaura Caesar coloniam regis Caesar Claudius regis nimium</p>
</div>
</div>
</div>
</body>
</html>
这是输出:
解决方案
这是您要求的代码:
这里的问题是垂直对齐使内容保持向下。因此,使用以下方法将垂直对齐方式更改为顶部:vertical-align: top;
<html>
<head>
<meta charset="UTF-8">
</head>
<body style="color:black">
<div style="display:table">
<div style="display:table-row;display:inline-block;">
<div style="display:table-cell;">
<img src="./frog.jpg" width="180">
<p>My image</p>
</div>
<div style="display:table-cell;vertical-align: top;">
Interneciva Claudius pristinae antehac admodum subversa potens interneciva coloniam Caesar quam oppida praeter
nimium ut regis exornant civitates et interneciva deduxit vestigia Isaura oppida pristinae pristinae subversa
antehac Caesar Isaura Caesar coloniam regis Caesar Claudius regis nimium
</div>
</div>
</div>
希望这可以帮助
推荐阅读
- image - 用另一个点角提取垂直点
- php - 使用 Ajax 搜索功能不起作用,不显示任何数据
- reactjs - 有什么方法可以检查构造函数 prop 是否更改,然后在 React 中重新渲染组件?
- python - 通过 sshfs(fuse) 激活 virtualenv
- angular - Angular iFrame 和反向代理
- java - 如何在 KARAF 中通过 servlet 访问静态内容
- python - 如何在 Django shell 中执行 Python 表达式之前和之后运行脚本?
- javascript - I have 4 dropdown and I want to hide them when page loads and then whenever add button is clicked then one dropdown should appear
- regex - kotlin 正则表达式找到“输入开始时”
- javascript - Django - JS:如何将第一个 PDF 页面显示为封面