目的
我希望能够在css中创建像this这样的边框,可能使用伪元素然后使用背景图像.
码
HTML
- <div id="footer"></div>
CSS
- #footer {
- background: #4b4b4b;
- color: #868686;
- padding: 0;
- position: relative;
- height: 100px;
- width: 900px;
- }
- #footer:before {
- content: "";
- display: block;
- width: 220px;
- background-color: #e1e1e1;
- height: 8px;
- }
解决方法
看下面的代码片段,这是你想要的吗?
- body {
- background: silver;
- padding: 0 10px;
- }
- #content:after {
- height: 10px;
- display: block;
- width: 100px;
- background: #808080;
- border-right: 1px white;
- content: '';
- }
- #footer:before {
- display: block;
- content: '';
- background: silver;
- height: 10px;
- margin-top: -20px;
- margin-left: 101px;
- }
- #content {
- background: white;
- }
- #footer {
- padding-top: 10px;
- background: #404040;
- }
- p {
- padding: 100px;
- text-align: center;
- }
- #footer p {
- color: white;
- }
- <body>
- <div id="content"><p>#content</p></div>
- <div id="footer"><p>#footer</p></div>
- </body>