2015-11-05 29 views
0

我身边有我h4头边框:如何缩进标头?

h4 { 
    border-width: 2px; 
    border-radius: 25px; 
    border-color: gray; 
    width: 90%; 
    border-style: solid; 
    padding: 5px; 
} 

这使得作为

enter image description here

我想通过50px缩进整个头(包括边界)。添加text-indent: 50px;缩进只是文本,没有边框(和border-indent显然不存在)

enter image description here

应该怎样做让边框缩进以及(或缩进,中拖动文本)?

+2

你试过了吗?margin-left? – NatureShade

+0

用于填充左边 –

回答

2

使用margin

h4 { 
    border-width: 2px; 
    border-radius: 25px; 
    border-color: gray; 
    width: 90%; 
    border-style: solid; 
    padding: 5px; 
    margin-left: 50px; /* change this as you like */ 
} 

margin将全要素移位而padding将增加的内容和边框之间的空间。

看看这张图理解上的差异:

enter image description here

0

添加padding-left: 50pxmargin-left: 50px到H4

h4 { 
    border-width: 2px; 
    border-radius: 25px; 
    border-color: gray; 
    width: 90%; 
    border-style: solid; 
    padding: 5px 5px 5px 50px; /*top, right, bottom, left*/ 
    margin-left: 50px; 
} 

的填充会影响边框和内容之间的空间,而边距容器与最近的元素之间的空间为

+0

'padding-left'不移动边框(只是里面的文本) – WoJ

+0

如果要边框移动,也请使用'margin-left'。 填充指的是内容,边距就像“盒子外” –

+1

@MattiaNocerino“填充左边”不是解决方案。请更新答案 – Gunaseelan

0

您可以试试就有一个:

h4 { 
    border-width: 2px; 
    border-radius: 25px; 
    border-color: gray; 
    width: 90%; 
    border-style: solid; 
    padding:5px; 
    margin-left:50px; 
} 

DEMO HERE

+0

'padding-left'不移动边框(只是文本里面) – WoJ

+0

填充左边不是解决方案。请从您的答案中删除它 – Gunaseelan

+0

谢谢先生@Gunaseelan –

1

使用margin-left财产还要移动边境h4标签

退房JSFiddle

CSS:

h4 { 
    border-width: 2px; 
    border-radius: 25px; 
    border-color: gray; 
    width: 90%; 
    border-style: solid; 
    padding: 5px; 
    margin-left:20px; 
} 
0

添加一个包装:

h4 { 
    border-width: 2px; 
    border-radius: 25px; 
    border-color: gray; 
    width: 100%; 
    border-style: solid; 
    padding: 5px; 
} 
#wrapper { 
    width:90%; 
    padding-left:12px 
} 


<div id="wrapper"> 
<h4>ddd</h4> 
</div>