如何用HTML & CSS实现外边框区域顶部带标题边框的样式?
实现带外边框+顶部带边框标题的区域
没问题!这种样式其实挺常见的,用HTML+CSS就能轻松搞定。我给你写个完整的示例,你可以直接用,也能根据需求调整细节:
<!DOCTYPE html> <html> <head> <style> /* 外层容器:带外边框 */ .bordered-container { border: 2px solid #ccc; /* 外边框的样式、宽度、颜色 */ border-radius: 4px; /* 可选:给容器加圆角 */ width: 80%; /* 可选:设置容器宽度 */ margin: 20px auto; /* 可选:让容器居中 */ overflow: hidden; /* 防止内部元素溢出 */ } /* 顶部标题:自带边框 */ .container-title { border-bottom: 2px solid #ccc; /* 标题底部的边框,和容器外边框呼应 */ padding: 10px 15px; /* 标题内边距,让文字不贴边 */ background-color: #f5f5f5; /* 可选:给标题加浅背景色,区分内容 */ font-weight: bold; font-size: 1.1em; } /* 内容区域:随便放内容就行 */ .container-content { padding: 15px; /* 内容内边距,让内容不贴边框 */ } </style> </head> <body> <div class="bordered-container"> <div class="container-title">这是带边框的标题</div> <div class="container-content"> 这里是区域内的内容,随便写什么都可以啦~<br> 比如多行文本、图片、表单元素等等。 </div> </div> </body> </html>
关键细节说明:
- 外层容器
.bordered-container的border属性就是你要的外边框,颜色、宽度都可以自己改; - 标题
.container-title用border-bottom做底部边框,和容器外边框颜色一致的话,视觉上会很协调;如果想要标题四周都有边框,把border-bottom改成border就行; - 加了
padding是为了让文字和边框之间有间距,不会显得挤; - 可选的
border-radius和背景色都是为了优化视觉效果,你可以根据自己的需求去掉或者调整。
要是你想改样式,比如换边框颜色为深蓝色,只要把#ccc改成#2196F3就行,非常灵活!
内容的提问来源于stack exchange,提问作者syxbyi
相关产品推荐
相关产品推荐

