亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

寬度不固定的許多span塊怎么讓它的位置固定在相應的div正上方?

寬度不固定的許多span塊怎么讓它的位置固定在相應的div正上方?

qq_見過雪_0 2016-05-09 21:20:19
又是我在提問...自己動手才發現問題這么多,這個自己嘗試了很多方法也找了資料,然而我這個小白并沒解決.謝謝各位大牛了.span?{ ??? position:?relative; ????top:?-300%; ????left:?-135%; ????margin-left:?auto; ????width:?auto; ????float:?left; ????height:?auto; ????font-size:?14px; ????white-space:?nowrap; ????padding-left:?10px; ????padding-right:?10px; ????background-color:?#D0D0D0; ????color:?#000000; ????text-align:?center; ????line-height:?30px; ????border:?1px?solid?#4F4F4F; ????display:?none; } a:hover?span?{ ????display:?block; ????display:?inline-block?!important?; ????display:?-webkit-inline-block?!important?;?/*block和inline-block分別單獨試過*/ }想要的效果原先是固定寬度,想實現span會根據里面有幾個字來定義span寬度,并且左右空出10px.然而這樣寫了以后span的位置會偏,字少的向左偏,字多的向右偏這些基本上我嘗試的各種屬性.由于平時需要隱藏,所以display為none.top,left位置用像素px來寫然而效果一樣.嘗試網span里加了各種屬性,該偏的還是要偏,請問有辦法解決嗎.還是說要寫js?謝謝啦
查看完整描述

2 回答

已采納
?
qq_青棗工作室_0

TA貢獻446條經驗 獲得超754個贊

<!DOCTYPE?html>
<meta?charset=UTF-8>
<style>
a{background:#666;?border-radius:?50%;?width:?50px;?height:?50px;?display:?inline-block;
	margin:?100px;
	padding:?0;
	position:?relative;
}
a:hover?span?{
????display:?block;
}
span{
????display:?none;
????background:?#eee;
????white-space:?nowrap;
????line-height:?1;
????font-size:?14px;
????padding:?10px;
????position:?absolute;
????-webkit-transform:?translate(-50%,?-100%);
????transform:?translate(-50%,?-100%);
????left:?50%;
}
</style>
<div>
	<a?href="javascript:;"><span>文字內容文字內容文字內容</span></a>
</div>

http://img1.sycdn.imooc.com//57309e270001242602630134.jpg

查看完整回答
3 反對 回復 2016-05-09
  • qq_見過雪_0
    qq_見過雪_0
    非常感謝,效果完美.. transform: translate這個屬性簡直福音.
  • qq_見過雪_0
    qq_見過雪_0
    不過我的hover里必須是inline-block才能實現,使用block會只顯示一個字,為什么呢?
  • 2 回答
  • 0 關注
  • 2580 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號