2017-02-19 68 views
0

如何使用这种自适应高度做边框?
它可以是纯粹的CSS?不寻常的边框css

https://pp.vk.me/c639230/v639230336/9dce/Q28JR-9v-Lc.jpg

+2

这很容易。阅读[问]并创建[mcve]。是的,只能用CSS来完成。如果你正确搜索,你会发现它。 –

+0

可能的重复[任何方式来声明一个框的大小/部分边框?](http://stackoverflow.com/questions/8835142/any-way-to-declare-a-size-partial-border-to- a-box) –

回答

1

我已经创建以下CodePen一个示例代码。 http://codepen.io/jaymanpandya/pen/pRXExJ \

HTML

<div class='border'> 
    <h1 class='title'>What we do</h1> 

    <div class='item-chunk'> 
    <p>Image tag comes here</p> 
    <h2>Design</h2> 
    <p>Sed egestas, ante et vulputate volutpat, eros pede semper est, vitae luctus metus libero eu augue. Morbi purus libero, faucibus adipiscing, commodo quis, gravida id, est. Sed lectus. Praesent elementum hendrerit tortor. Sed semper lorem at felis. Vestibulum volutpat, lacus a ultrices sagittis, mi neque euismod dui, eu pulvinar nunc sapien ornare nisl. Phasellus pede arcu, dapibus eu, fermentum et, dapibus sed, urna.</p> 
    </div> 

    <div class='item-chunk'> 
    <p>Image tag comes here</p> 
    <h2>Development</h2> 
    <p>Sed egestas, ante et vulputate volutpat, eros pede semper est, vitae luctus metus libero eu augue. Morbi purus libero, faucibus adipiscing, commodo quis, gravida id, est. Sed lectus. Praesent elementum hendrerit tortor. Sed semper lorem at felis. Vestibulum volutpat, lacus a ultrices sagittis, mi neque euismod dui, eu pulvinar nunc sapien ornare nisl. Phasellus pede arcu, dapibus eu, fermentum et, dapibus sed, urna.</p> 
    </div> 
</div> 

CSS

body { 
    padding:5%; 
} 

.border { 
    width:500px; 
    margin:auto; 
    border:1px solid #333; 
    padding:1% 2%; 
} 

.title { 
    width:250px; 
    font-size:24px; 
    font-family:Arial; 
    background:#fff; 
    text-align:center; 
    margin:-30px auto auto; 
} 

.item-chunk { 
    text-align:center; 
    padding:5% 0; 
} 

它使用类名称 '边界' 的具有自适应高度覆盖股利。我已经通过将h1标签向上移动负边距并给它一个白色背景来欺骗上边框的间隙。

希望这会有所帮助。 :)

+0

是否可以设置透明标题背景? – Singularity

+0

如果您将为标题设置透明背景。您将能够看到通过标题惊人的边界。如果我愿意的话,我不会采取这种做法。 –