CSS一行代碼就能夠解決第一個問題:html
1.1 根據文字長度,自適應標籤寬度app
解決方法:把width的設置刪掉,加一行代碼 display:table;htm
.tag-footdetail{
/*width: 300px;*/
height: 40px;
font-size: 1.5rem;
line-height: 40px;
text-align: center;
border-radius: 15px;
border: 1px solid #D2B991;
float: left;
margin-right: 30px;
margin-bottom: 10px;
background-color: #D2B991;
color: black;
display:table;
}ip
1.2 根據文字長度,自適應標籤高度rem
CSS中字符串
height:auto;get
display:inline-block;io
2.Uncaught ReferenceError: xxx is not defined at HTMLDivElement.onclicktable
解決方法:function
1)注意引用juery是否有錯 對應的<script>行代碼請認真檢查
2)這實際上是個很簡單的問題,主要是注意xxx是不是個字符串,要不要加引號。
如下爲例,value.id和value.name 都是須要加' '的,加上以後能夠解決這個問題。
function renderFootData(data) { $.each(data.result, function(index, value) { var html = '<div class="tag" style="font-size:28px;" onclick="getfootid(\''+value.id+'\',\''+value.name+'\');">' + value.name + '</div>'; $("#foot-data-list").append($(html)); }); }