关于p标签不对齐问题

这里写图片描述

如图出现的不对齐现象:

<html>
<head>
    <title>sda</title>
</head>
<body align=center>
    <p>故人西辞黄鹤楼
    <p>烟花三月下扬州
    <p>黄鹤一去不复返
    <p>白云千载空悠悠
    <br>
    <img align=center src= "1.png">

</body>


</html>

这里写图片描述

如图已修正
解决方法很多
但都差不多奉行的原则是语法标准问题
1. 将p标签补齐,p标签可以单独存在,但是规范写的话尽量还是补齐
2. p标签的text-align属性设置为center也可以解决
3. 由1发现的其实<br>标签并没有实现换行,而是像给了p的后标签做了一个补全一样,当将最后一个p标签换为</p>时,明显发现图片与文字之间多了一个空行,这个空行可以理解为p标签的功能补全或者说是br标签的功能执行?

<html>
<head>
    <title>sda</title>
</head>
<body align=center>
    <p>故人西辞黄鹤楼
    <p>烟花三月下扬州
    <p>黄鹤一去不复返
    <p>白云千载空悠悠</p>
    <br>
    <img align=center src= "1.png">

</body>


</html>

此外一个大佬说过:

<br> 写在行头的话,如果前面一行正好显示到末尾,有可能会在两行间多空出来一行。把 <br> 标签写在行尾比较好。

HTML 中默认创建的表格通常是单元格内容居中对齐或根据浏览器默认样式表进行显示。如果你想要制作不对齐(例如左对齐、右对齐等)的表格,可以利用CSS属性来进行设置。 以下是几种常见的做法: ### 使用 `text-align` 属性 你可以通过给 `<td>` 或者 `<th>` 标签添加内联样式的方式调整文本对齐方式: ```html <table border="1"> <tr> <!-- 左对齐 --> <td style="text-align:left;">左侧</td> <!-- 右对齐 --> <td style="text-align:right;">右侧</td> </tr> </table> ``` ### 使用 CSS 类选择器 更推荐的做法是将样式提取到外部样式表或是页面头部内的 `<style>` 块里,并应用相应的类名: ```css <style> .left-aligned { text-align: left; } .right-aligned { text-align: right; } .centered { /* 如果你想对比效果 */ text-align: center; } </style> <!-- HTML 部分 --> <table border="1"> <tr> <td class="left-aligned">左侧</td> <td class="right-aligned">右侧</td> <td class="centered">中间</td> <!-- 对比项 --> </tr> </table> ``` ### 行级元素与块级元素混合使用 有时候你需要让某些特定的内容在一行上按照预期的位置分布,这时也可以考虑结合行级元素 (`<span>, <img>`) 和块级元素(`<p>, <div>`) 来布局你的表格数据。 请注意,在实际项目开发过程中尽量避免直接在标签内部编写样式 (即 inline-style),而应优先采用外链式或者嵌入式的CSS规则以保持良好的维护性和复用性。 此外,对于复杂的表格布局需求,现代Web开发通常会借助前端框架如Bootstrap提供的栅格系统,以及Flexbox/Grid这样的高级布局工具来简化设计过程。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值