css 定义了a标签的大小 怎么移动a标签的文字向左移动10个像素

html-css09

css 定义了a标签的大小 怎么移动a标签的文字向左移动10个像素,第1张

有两种方法:a 是行内标签,不能设置高宽和外边距margin,但能使用内边距padding

如果你不固定大小 ,应用padding

需要用固定大小,把它变成行内块标签display: inline-block,这样后就可以设置高宽了,

移动10px也有两种:

这10px算a标签内,就用padding-left:10px

这10px不算在a标签内,就用margin-left: 10px注意:需设置成行内块元素才可以设置外边距,否则无效;

自己试试吧!!!

margin_left:30px

或者padding:0 30px 0 0;

padding:0 30px 0 0; 意思是内边距上=0 ,右=30px,下=0,左=0

<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<title></title>

</head>

<style type="text/css">

* {

margin: 0

padding: 0

}

.demo {

margin: 0 0 0 100px

}

.img {

width: 200px

height: 200px

border: 1px solid #DCDCDC

padding: 5px

box-sizing: border-box

}

.img img {

width: 100%

height: 100%

}

.msg {

width: 200px

text-align: center

box-sizing: border-box

word-break: keep-all

white-space: nowrap

overflow: hidden

text-overflow: ellipsis

position: relative

border: 1px solid #000000

/*left: -30px你是不是布局出现了问题,如果你非要左移的话,去掉注释*/

}

</style>

<body>

<div class="demo">

<div class="img">

<img src="http://pic1.win4000.com/wallpaper/6/578855acae491.jpg" />

</div>

<div class="msg">

自驾游(多余的文字)<br> 会员价:

<strong style="color: red">9999元</strong>

</div>

</div>

</body>

</html>