0

href要素のテキストをWebkitブラウザー(chrome / safari)の中央に配置しようとしています。

これはhtmlです:

<div>
        <a onclick="check(1);" id="check1" class="linkText">center please</a>
</div>

cssは次のとおりです。

.linkText, .linkText:hover
 {
margin: 0 auto;
background-image:url(/images/q.png);
width:280px;
height:57px;
background-repeat:no-repeat;
background-color:Transparent;
border:none;
font-size:18px;
font-weight:normal !important;
color:Black !important;
text-shadow: none !important;
display: -webkit-box;
text-align:center;
-webkit-box-align: center;
box-align: center;
    }

私が得た結果は、添付の画像に示されています。 ここに画像の説明を入力してください

何か案は?10倍!

4

4 に答える 4

3

これをCSSに追加してください!

-webkit-box-pack:center;

それは問題を解決します。

こちらをご覧くださいhttp://jsfiddle.net/yscPm/

于 2012-06-02T13:02:23.300 に答える
0

divにtext-alignを追加してみませんか?

それ以外の場合はこれを使用します

<div><center>
    <a onclick="check(1);" id="check1" class="linkText">center please</a></center>

于 2012-06-02T12:14:44.080 に答える
0

タグ「a」はインラインであり、インラインタグには幅がありません。表示をブロックとして設定

<div>
    <a onclick="check(1);" id="check1" class="linkText">center please</a>
    <style>
        .linkText, .linkText:hover {
            margin: 0 auto;
            background-image: url(/images/q.png);
            width: 280px;
            background-repeat: no-repeat;
            background-color: Transparent;
            border: none;
            font-size: 18px;
            font-weight: normal !important;
            color: Black !important;
            text-shadow: none !important;
            display: -webkit-box;
            text-align: center;
            -webkit-box-align: center;
            box-align: center;
            display: table-cell; 
                    vertical-align: middle; 
                    background-color: #ccc; 
                    height: 100px;
        }
    </style>
</div>
于 2012-06-02T12:00:14.490 に答える
0

link cssにはdisplay:inline-blockまたはblockを使用します。ブロック要素ではありません。

于 2012-06-02T12:02:29.220 に答える