我正在尝试设计一些HTML/CSS,它可以在表格中的特定行周围放置边框.是的,我知道我不是真的应该使用表格进行布局,但我不知道足够的CSS来完全替换它.
无论如何,我有一个包含多行和多列的表,有些与rowspan和colspan合并,我想在表的各个部分周围放一个简单的边框.目前,我正在使用4个单独的CSS类(顶部,底部,左侧,右侧),我分别附加到表<td>
的顶部,底部,左侧和右侧的单元格.
.top {
border-top: thin solid;
border-color: black;
}
.bottom {
border-bottom: thin solid;
border-color: black;
}
.left {
border-left: thin solid;
border-color: black;
}
.right {
border-right: thin solid;
border-color: black;
}
Run Code Online (Sandbox Code Playgroud)
<html>
<body>
<table cellspacing="0">
<tr>
<td>no border</td>
<td>no border here either</td>
</tr>
<tr>
<td class="top left">one</td>
<td class="top right">two</td>
</tr>
<tr>
<td class="bottom left">three</td>
<td class="bottom right">four</td>
</tr>
<tr>
<td colspan="2">once again no borders</td>
</tr>
<tr>
<td class="top bottom left right" colspan="2">hello</td>
</tr>
<tr> …
Run Code Online (Sandbox Code Playgroud)是否可以控制CSS中虚线边框笔划之间的长度和距离?
以下示例在浏览器之间显示不同:
div {
border: dashed 4px #000;
padding: 20px;
display: inline-block;
}
Run Code Online (Sandbox Code Playgroud)
<div>I have a dashed border!</div>
Run Code Online (Sandbox Code Playgroud)
差异很大:IE 11/Firefox/Chrome
有没有什么方法可以更好地控制虚线边框的外观?
点击我添加,1px边框到div,所以Div大小增加2px X 2px.我不想让div大小增加.有没有简单的方法呢?
凌乱的详细解释
实际上我正在使用float:left(相同大小,如图标)添加DIV到一个container-div,所以所有都堆叠起来,当(container-div width是300px)时,没有空格宽度,所以子DIV进入下一行,所以就像目录一样,但由于边框只选择了DIV大小增加,所选DIV下的DIV会向右移动并在所选DIV下方创建空白区域.
编辑:
减少选择时的高度/宽度,但如何增加它.使用某些第三方框架,因此在DIV失去选择时没有事件.
尝试为我的css三角形(边框)使用自定义十六进制颜色.但是,由于它使用边框属性,我不确定如何去做.我想简单地因为兼容性而避开javascript和css3.我试图让三角形有一个带有1px边框的白色背景(围绕三角形的边角),颜色为#CAD5E0.这可能吗?这是我到目前为止所拥有的:
.container {
margin-left: 15px;
width: 200px;
background: #FFFFFF;
border: 1px solid #CAD5E0;
padding: 4px;
position: relative;
min-height: 200px;
}
.container:after {
content: '';
display: block;
position: absolute;
top: 10px;
left: 100%;
width: 0;
height: 0;
border-color: transparent transparent transparent #CAD5E0;
border-style: solid;
border-width: 10px;
}?
Run Code Online (Sandbox Code Playgroud)
我的小提琴:http://jsfiddle.net/4ZeCz/
有没有办法使一个没有边框的表单(FormBorderStyle设置为"none")可以在窗体上单击鼠标时移动,就好像有一个边框?
可能重复:
HTML:子像素边框
border:1px
太大了 我希望它有一半的尺寸,但我不知道该怎么做.border: 0.5px solid;
不起作用.我知道有一个解决方案border:1px
,但使用CSS会更快.
有没有办法在css3中声明一个框的大小/部分边框?例如,一个350px的盒子,在第一个60px中只显示一个边框底部.我认为这可能非常有用.
例子:
当文本没有空格 且超过div大小200px它流出宽度定义为200px我把我的代码放在这里http://jsfiddle.net/madhu131313/UJ6zG/ 你可以看到下面的图片 编辑:我想要要转到下一行的文本
我有一个带有自定义controlIemplate的水平列表框.聚焦时,所选项目将获得虚线框.谁知道如何摆脱它?