CSSとHTMLに関して問題があります。
別の要素(この場合はUL)の周りにDIVをラップし、それをラップすると同時に、両方を中央に配置しようとしています。追加のボーナスとして、ラッピングDIV内のコンテンツの幅は動的である必要があるため、特定の幅を設定することはできません(これは基本的にテンプレートであるため)。
フローティングを試してみましたが、ラッピングに関しては機能しますが、最終的には右または左になります。
私はこれに少し夢中になるでしょう、そしてグーグルは助けにはなりません!
前もって感謝します!
アップデート:
コードや画像が含まれていないことをお詫び申し上げます。これは私が画像で説明しようとしていることです:
ラッピングDIVは、コンテナーの幅全体を伸ばすことはできません。ULをラップアラウンドする必要があります。
濃い灰色はULの周りのDIVです。上で述べたように、ULのコンテンツは時々異なるため、コンテンツの幅に関係なく、DIVがUL(水平レイアウト)をラップアラウンドする必要があります。LIのテキストが変更されます。
また、中央に配置する必要があります。フロート左とフロート右で動作するようにしましたが、中央に配置する必要があります。
これは、コンテナDIVとULおよびLI要素に現在使用しているコードです。
#container{
height: 100px;
width: 500px;
font-size: 14px;
color: #grey;
display: table-cell;
vertical-align: middle;
}
#container ul{
text-transform: uppercase;
text-align: center;
font-weight: bold;
}
#container li{
background: url(checkmark.png) center left no-repeat;
display: inline;
padding-left: 20px;
margin-right: 5px;
}
#container li:last-child{
margin-right: 0;
}