html - 如何在内容周围制作边框

标签 html css css-float

我想要 <div class="ghassar">在我的内容周围创建一个边框,但是当我试图让所有内容的边框消失时,我怎样才能在内容周围制作一个边框而不让它们消失。我想每当我创建一个边框时它隐藏了它后面的内容,有什么方法可以解决这个问题,我如何在不使用标签 <br> 的情况下在内容之间留出空间? 对于 div 标签,我应该使用 class 还是 id

HTML

<div class="ghassar">
    <div id="op">
        <label>Number of days</label>
        <select name="days">
            <option>1</option>
            <option>2</option>
            <option>3</option>
            <option>4</option>
            <option>5</option>
        </select>
        <br><br><br><br>
    </div>
    <div>
        <input type="submit" value="Add to the basket" name="rent" id="buttom1" />
    </div>
    <br><br><br><br>
<div>

CSS

.ghassar {
    margin-left: 600px;
    border: 2px solid;
    padding: 10px 40px;
    width: 300px;
    border-radius: 25px;
}

Demo

最佳答案

我稍微清理了 HTML,边框工作正常 jsFiddle :

<div class="ghassar">
    <div id="op">
        <label>Number of days</label>
        <select name="days">
            <option>1</option>
            <option>2</option>
            <option>3</option>
            <option>4</option>
            <option>5</option>
        </select>
    </div>
    <div id="add-to-basket">
        <input type="submit" value="Add to the basket" name="rent" id="buttom1" />
    </div>
</div>

and how can i make space between the content without using the tag <br>

您可以使用边距,就像我在这里所做的那样:

#add-to-basket { margin: 50px auto; position: relative; }

and for the div tag shall i use class or id

这取决于你在做什么。页面上的元素不能共享相同的 id,但多个元素可以具有相同的类。


更新:正如其他答案中提到的,如果您不想要默认值,您还应该设置边框颜色。您可以使用简写方式来做到这一点:

border:2px solid #f00; /* #f00 is the color red*/

border-color: #f00

关于html - 如何在内容周围制作边框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21175306/

相关文章:

jquery - 响应式侧边栏也是固定的

jquery - ScrollTop 和 slideToggle 相互混淆

javascript - 如何在单独的窗口中加载所有 href 链接

html - 在页面两侧的同一行显示按钮

html - 背景图片在 Chrome 25 中不起作用

html - 用于 ie 的 css mask-image 替代品,用于创建可编辑的 svg 背景颜色

css - 将 div 拉伸(stretch)至全宽(如果有可用空间)

javascript - 如何在IE9中使用<foreignobject>?

javascript - 在JS中将每个单词的首字母转换为大写

css - 垂直滚动条导致水平滚动条