CSS 当窗口缩小时怎么把div的边框去掉?怎么让div的宽度随着缩小而变成100%?(放大时边框出现)

html-css015

CSS 当窗口缩小时怎么把div的边框去掉?怎么让div的宽度随着缩小而变成100%?(放大时边框出现),第1张

<!DOCTYPE html>

<html>

  <head>

      <meta charset="utf-8">

      <style>

body{margin:0}

#main{

box-sizing:border-box

width: 1400px

height:50px

max-width: 100%

padding: 10px

border-style: solid

border-color: #8D1919

margin:auto

background:#ffcccc

}

@media screen and (max-width: 1400px){

#main{border-width:0}

}

      </style>

  </head>

  <body>

<div id="main"></div>

  </body>

</html>

实现方式如下:

1、先设全边框,再取消上下边框样式

border:1px solid #cccborder-style:none solid

2、先设全边框,再取消上下边框的宽度

border:1px solid #cccborder-width:0 1px

3、先设全边框,再取消上下边框

border:1px solid #cccborder-top:noneborder-bottom:none

4、直接设置左右边框,上下边框不设置

border-top:noneborder-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官方网站

你的代码写的不规范,属性的值需要加引号obj.style.border=0px 这个地方 opx是字符串 也需要引号的 obj.style.border=0或obj.style.border=‘0px’ 都可以 下面是一个正常的例子 有用的话 选我为满意答案 谢谢。<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title>border</title> <style type="text/css"> div.one{border:1px solid #000000background:#fff}</style> <script type="text/javascript"> function removes(){divs = document.getElementsByTagName("div") alert(""+divs.length+"") for (i = 0i <divs.length i++){ remove(divs[i]) }}function remove(obj){obj.style.border = '0px' }</script> </head> <body> <div class="one" id="dragdiv1"> <textarea id="1">1</textarea> </div> <div class="one" id="dragdiv2"> <textarea id="2">2</textarea> </div> <div class="one" id="dragdiv3"> <textarea id="3">3</textarea> </div> <button onclick="removes()">去div边框</button> </body></html>