CSS无法停止下划线

时间:2018-02-12 19:50:08

标签: html css

您好我在HTML中的超链接上停止下划线了。 我添加了CSS #include <iostream> #include <exception> class E1 : public std::exception {}; class E2 : public std::exception {}; class E3 : public std::exception {}; int main() { try { throw E3(); } catch( ... ) { try { // OOOPS!!! E3 is now unhandled!!!!!! throw; } catch( const E1 & e ) { std::cout << "E1\n"; } catch( const E2 & e ) { std::cout << "E2\n"; } } } ,但这似乎没有用,有什么建议吗?

#include <iostream>
#include <exception>

class E1 : public std::exception {};
class E2 : public std::exception {};
class E3 : public std::exception {};

int main() {
    try {
        throw E3();
    }
    catch( const E1 & e ) {
        std::cout << "E1\n";
    }
    catch( const E2 & e ) {
        std::cout << "E2\n";
    }
    catch( ... ) {
        std::cout << "Catch-all...";
    }
}
E1

4 个答案:

答案 0 :(得分:2)

a可能是你的问题。

尝试以下方法:

header.main a { text-decoration: none; }

答案 1 :(得分:1)

下划线来自<a>标记而不是来自<h2>标记。只需将text-decoration: none添加到<a>代码。

希望这有帮助

&#13;
&#13;
header.main h1 {
  margin-bottom: 2rem;
  font-size: 55px;
  color: #FFFFFF;
}

header.main h2 {
  margin-bottom: 2rem;
  color: #FFFFFF;
}

a {  text-decoration: none;}
&#13;
<header class="main">
  <a href="./index.html">
    <h1>Test.com</h1>
    <h2>This is a test</h2>
  </a>
</header>
&#13;
&#13;
&#13;

答案 2 :(得分:1)

如果你查看chrome代码检查器(默认键为MacOS调用:CMD+Option+i; Windows和Linux调用ctrl+alt+IF12),你会看到浏览器有为text-decorated: none;计算<h1>。下划线来自<a>

要解决此问题:

header.main a {
  text-decoration: none;
}

答案 3 :(得分:1)

这是a标签的结果,在大多数浏览器和框架中,标签通常都有一个下划线作为默认值。只需将byte[] data = "Hello".getBytes(); for(ChannelHandler ch : clients) { ChannelBuffer cb = ChannelBuffers.wrappedBuffer(data); ch.write(cb) } 应用于您的标记即可解决问题。这是一个带有示例的jsfiddle: https://jsfiddle.net/dqpgacmt/

跟踪这类事情的最佳方法是使用浏览器中的开发人员工具。它们允许您检查HTML标记和应用于它的CSS。