html - 如何在不使用图像且不添加任何标记的情况下在 css 中将边框作为背景?

标签 html css

例如这里http://jsfiddle.net/jitendravyas/5Wqn4/1/

我要<h1>在红色区域。如何在不使用图像和另一个添加的更多元素的情况下实现。

使用 border没有必要,我只想要这样的背景。

enter image description here

最佳答案

在不使用任何额外标记的情况下,您可以做几件事。

在 h1 上应用负的上边距:

h1{margin-top:-150px;}

http://jsfiddle.net/5Wqn4/2/

绝对定位 h1:

h1{
 position:absolute;
 top:50px;
 left: 50px;   
}

http://jsfiddle.net/5Wqn4/3/

没有你的 body 边界:

如果不使用添加到主体的边框,您可以根据需要简单地设置 h1 的样式:

body {background:yellow;margin:0;padding:0;}

h1{
    background-color:red;
    margin:0;
    height:150px;

}

http://jsfiddle.net/5Wqn4/5/

更新

除了您在下面的评论之外,这里还有一个示例,可能更符合您的需要:

http://jsfiddle.net/SbGDQ/

关于html - 如何在不使用图像且不添加任何标记的情况下在 css 中将边框作为背景?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7107950/

相关文章:

html - 删除标题和页面之间的空间

javascript - 如何正确地将动态输入字段传递到另一个页面进行显示?

python - Scrapy:如何获取另一个标签内标签的文本

jquery - 垂直对齐具有百分比高度和宽度的 div 内的 div

具有自定义用户字体大小样式和颜色的 HTML 文本区域

javascript - 如何检查图像是否脏 PhotoEditorSDK

javascript - 在服务器上保存 JavaScript 变量

android - 在 Android 设备上滚动时屏幕上下跳动的 css 修复

html - 我的网站按钮不能完全点击

html - 设置 float div的宽度以占用剩余空间