c# - 如何在 ASP.NET HyperLink 控件中居中图像

标签 c# html css asp.net webforms

我的控件如下:

<asp:HyperLink CssClass="link-image" ID="Link1" runat="server"/>

C# 代码隐藏:

Link1.ImageUrl = "imagePath";

生成的 HTML 代码:

<a class="link-image" id="MainContent_Link1">
    <img alt="" src="\Images\Advertising\ImageFile1.jpg">
</a>

我的 CSS:

.link-image {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

如果我将类应用到 img 元素,CSS 会起作用,但控件只能将类设置到 a 元素。

如果可能,我尽量避免使用 JavaScript。

最佳答案

要操作内部标签 img 的样式,只需使用相应的 css 访问器:

.link-image img {
  /* style for img goes here
}

关于c# - 如何在 ASP.NET HyperLink 控件中居中图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34613781/

相关文章:

jquery - 单击更改颜色

javascript - 使用 JavaScript 重新加载 iframe

javascript - 确定网页的宽度(以英寸为单位)

c# - 读取 .NET 6 API 中的 appsettings.{env}.json 对象 - 值为 NULL

c# - POST 和 GET 库问题

html - [class$ =""] 和 [id* =""] 有什么特殊性?

jquery - 重新加载页面并更改 css 代码

c# - 生成没有忽略值的随机字节数组

c# - 等待任务返回 WaitingForActivation?

html - 如何将垂直跨度文本( float )对齐到底部