不允许单击元素的边距来更改页面

Posted

技术标签:

【中文标题】不允许单击元素的边距来更改页面【英文标题】:Don't allow margin of element being clicked to change page 【发布时间】:2019-11-22 15:50:12 【问题描述】:

目前我在锚元素中有一个标题元素,但是我使用规则margin: 0 auto 使标题居中,这会在每一侧留下 232 像素的边距,如果单击它将更改页面。如何在不留下单击时会更改页面的边距的情况下使此标题居中?谢谢,如果需要,我可以添加任何其他屏幕截图

代码:

                a(href=`$story.url`)
                    h5.disabled.balance-text(style="width:466px;margin:0 auto;") #story.title
                    br
                    img(src=`$story.storyImageUrl` style="width:400px;")
                    br
                    br
                    p.balance-text(style="width:440px;margin: 0 auto;color:black") #story.description (#timeAgo.format(new Date(story.publishedAt)))

【问题讨论】:

如果需要,我可以添加任何其他屏幕截图 --> 不需要更多屏幕截图,我们需要代码 ***.com/help/minimal-reproducible-example ---> 请勿使用代码图片。 @TemaniAfif 我刚刚添加了代码,我认为这两个图像就足够了,因为我在图像中添加了计算的样式 一个好的问题应该包含minimal reproducible example - 你有足够的代表知道这一点。图片不是一个“好的”解决方案,因为它需要社区“猜测”问题可能是什么(因为我们没有所有必要的信息) 【参考方案1】:

将元素包装在容器中,并在包含的项目仍与单击处理程序绑定时对其应用边距和宽度

【讨论】:

【参考方案2】:

header 放入div,并给div 一个类,然后给它以下属性:

display: flex;
width: 100%;
justify-content: center;

【讨论】:

以上是关于不允许单击元素的边距来更改页面的主要内容,如果未能解决你的问题,请参考以下文章

CSS 表格宽度 - 100% + 减去边距

CSS 如果元素可见,则更改正文边距大小

页面布局

打印html页面时的边距

当页眉高度增加时如何调整页面的边距?

html常见的三种页面布局方法