在h1上有链接,无论我提供什么css,它总是跨越整个页面。我只希望h1可以点击。
<section>
<a href="about.html" target="_blank"><h1>
About Me
</h1></a>
</section>
section a {
text-decoration: none;
width: 40vw;
box-sizing: content-box;
}
section a:hover {
text-decoration: none;
}
section h1 {
width: 40vw;
box-sizing: content-box;
}
section {
width: 100vw;
height: 100vh;
background-color: black;
}
答案 0 :(得分:3)
好吧,如果你把一个放在h1里面,就可以了。
<h1><a href="about.html" target="_blank">About Me</a></h1>
&#13;
希望有所帮助
答案 1 :(得分:0)
试试这段代码:
<style>
.abcd {
width: 40vw;
}
section a {
text-decoration: none;
width: 40vw;
box-sizing: content-box;
}
section a:hover {
text-decoration: none;
}
section h1 {
box-sizing: content-box;
}
section {
width: 100vw;
height: 100vh;
background-color: black;
}
</style>
</head>
<body>
<section class="abcd">
<h1>
<a href="about.html" target="_blank">About Me</a></h1>
</section>
</body>
它正在拾取一些默认部分,所以添加了一个类,只让它占用一定的大小(如果你不喜欢的话可以忽略它),并且还对HTML进行了更改,现在只有关于我可以点击
答案 2 :(得分:0)
您的代码行意味着您正在制作整个相邻的可点击
<a href="about.html" target="_blank"><h1> About Me</h1></a>
因为h1
标签是整个相邻的,而这一个
<h1><a href="about.html" target="_blank"> About Me</a></h1>
只关注文字About Me
使用后者作为解决方案。
如果您想在a
标记之外使用锚标记h1
,请添加此position: absolute;
并调整样式中的宽度。
例如:
section h1 {
width: 10vw;
box-sizing: content-box;
border: 1px solid white;
position: absolute;
}
section {
width: 100vw;
height: 100vh;
background-color: black;
position: relative;
}
您可以将关于我作为唯一可点击的