我用css写,只想要div左右两边有边框,上下没有边框,要怎么写呢?

 我来答
观娱视界
2018-12-04 · TA获得超过854个赞
知道答主
回答量:1
采纳率:0%
帮助的人:1194
展开全部

实现方式如下:

1、先设全边框,再取消上下边框样式
border:1px solid #ccc; border-style:none solid;

2、先设全边框,再取消上下边框的宽度
border:1px solid #ccc; border-width:0 1px;

3、先设全边框,再取消上下边框
border:1px solid #ccc; border-top:none; border-bottom:none;

4、直接设置左右边框,上下边框不设置
border-top:none; border-left:1px solid #ccc; border-right:1px solid #ccc; 

以方式一为例,代码如图:

显示效果如下图:

这样就只显示了div的左右边框,而没有显示上下边框。

扩展资料:

CSS边框

在 HTML 中,我们使用表格来创建文本周围的边框,但是通过使用 CSS 边框属性,我们可以创建出效果出色的边框,并且可以应用于任何元素。

元素外边距内就是元素的的边框 (border)。元素的边框就是围绕元素内容和内边据的一条或多条线。

每个边框有 3 个方面:宽度、样式,以及颜色。在下面的篇幅,我们会为您详细讲解这三个方面。

边框与背景

CSS 规范指出,边框绘制在“元素的背景之上”。这很重要,因为有些边框是“间断的”(例如,点线边框或虚线框),元素的背景应当出现在边框的可见部分之间。

CSS2 指出背景只延伸到内边距,而不是边框。后来 CSS2.1 进行了更正:元素的背景是内容、内边距和边框区的背景。大多数浏览器都遵循 CSS2.1 定义,不过一些较老的浏览器可能会有不同的表现。

边框的样式

样式是边框最重要的一个方面,这不是因为样式控制着边框的显示(当然,样式确实控制着边框的显示),而是因为如果没有样式,将根本没有边框。

CSS 的 border-style 属性定义了 10 个不同的非 inherit 样式,包括 none。

可能的值:

参考资料:W3C官方网站

匿名用户
2019-12-09
展开全部

想要设置哪边的边框可以使用

border-width: 0 0 1px 0;
border-style: solid;
border-color: black;

来设置,用法详见css设置div只显示某一边的边框

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Garphy22
2017-12-28 · TA获得超过372个赞
知道小有建树答主
回答量:163
采纳率:0%
帮助的人:127万
展开全部
先设全边框,再取消上下边框
border:1px solid #ccc; border-style:none solid;
或者
border:1px solid #ccc; border-width:0 1px;
再或者
border:1px solid #ccc; border-top:none;border-bottom:none;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Garphy22
推荐于2017-10-13 · TA获得超过372个赞
知道小有建树答主
回答量:163
采纳率:0%
帮助的人:127万
展开全部
先设全边框,再取消上下边框
border:1px solid #ccc; border-style:none solid;
或者
border:1px solid #ccc; border-width:0 1px;
再或者
border:1px solid #ccc; border-top:none;border-bottom:none;
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
一笑AfhCu
2011-03-18 · TA获得超过1562个赞
知道小有建树答主
回答量:467
采纳率:100%
帮助的人:176万
展开全部
div{border:1px #ccc solid; border-top:opx; border-bottom:0px;}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式