濮阳杆衣贸易有限公司

主頁 > 知識庫 > Table自適應(yīng)以及溢出的一些設(shè)置詳解

Table自適應(yīng)以及溢出的一些設(shè)置詳解

熱門標(biāo)簽:重慶人工智能電銷機(jī)器人報價 電話機(jī)器人批發(fā) 愛巢地圖標(biāo)注 crm外呼系統(tǒng)好不好 電銷外呼線路改不外呼線路 智能電銷機(jī)器人廣告語 長春極信防封電銷卡公司 貴陽ai外呼系統(tǒng) 強(qiáng)訊外呼系統(tǒng)

1、table重置的兩個屬性:

①border-collapse: collapse; /* 為表格設(shè)置合并邊框模型 */

②border-spacing: 0; /* 設(shè)置在表格中的單元格之間出現(xiàn)的間距為0 */

代碼:

<div class="fz">
    <div style="width: 600px;" class="bg-grey p10">
        <table class="bg-white">
            <tr>
                <th>序號</th>
                <th>開始時間</th>
                <th>結(jié)束時間</th>
                <th>備注</th>
                <th>操作</th>
            </tr>
            <tr>
                <td>1</td>
                <td>2014/8/2</td>
                <td>2015/1/1</td>
                <td>時間都去哪兒了</td>
                <td><a href="#">編輯</a></td>
            </tr>
        </table>
    </div>
</div>

當(dāng)只重置了td,th{padding:0} 沒有設(shè)置邊框的效果

設(shè)置td{ border:1px solid #ff4136;}的效果

設(shè)置table { border-collapse: collapse; border-spacing: 0; }的效果

2、單行溢出點(diǎn)點(diǎn)顯示

.ell { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }

幾個必要條件是:

①一定要設(shè)定元素的寬度。

②white-space: nowrap; white-space 屬性設(shè)置如何處理元素內(nèi)的空白。nowrap 文本不會換行,文本會在在同一行上繼續(xù),直到遇到 <br> 標(biāo)簽為止。(防止文字往下?lián)伍_;即使你定義了高度,省略號也不會出現(xiàn),多余的文字會被剪裁掉。)

③overflow: hidden; (防止文字橫向撐開)

④text-overflow: ellipsis; ellipsis 當(dāng)對象內(nèi)文本溢出時顯示省略標(biāo)記(...)

3、表格的寬度設(shè)置

td{ border:1px solid #ff4136;}
.title{ width: 100px;}
.kaiyao{ width: 200px;}
.time{ width: 120px;}
<div class="fz">
    <div style="width: 800px;" class="bg-grey p10">
        <table class="bg-white pctW">
            <tr>
                <th class="title">標(biāo)題</th>
                <th class="kaiyao">概要</th>
                <th class="time">時間</th>
            </tr>
            <tr>
                <td>單行點(diǎn)點(diǎn)點(diǎn)顯示</td>
                <td>據(jù)說Chrome34+支持響應(yīng)式圖片,就是直接<img>標(biāo)簽上使用特定屬性,就可以實(shí)現(xiàn)圖片自動的響應(yīng)式獲取,大伙可以試試~</td>
                <td>2014-04-09 23:51</td>
            </tr>
            <tr>
                <td>連續(xù)字符換行</td>
                <td>zheduanzhongwenpinyinzhemechangwojiubuxingbuhuanhangyaobuliugezhongzizhileidemeirenfanyingjiusuanle</td>
                <td>2014-04-09 23:53</td>
            </tr>
        </table>
    </div>
</div>

運(yùn)行效果:

問題:雖然為td設(shè)置了寬度,但因?yàn)閱卧竦牧鲃有?,使文字不存在溢出效果。而且表格的寬度是跟隨單元格內(nèi)容多少自動計算尺寸。

解決辦法:添加

table{ table-layout: fixed;}

效果:

table-layout: fixed的作用在于,讓表格布局固定。

存在問題:中文不會溢出,英文溢出?表格設(shè)定的寬度仍不起作用?

解決:為“概要”的兩個單元格分別添加.ell 和.bk樣式

.cell_bk { display: table; width: 100%; table-layout: fixed; word-wrap: break-word; }
.bk { word-wrap: break-word; }

運(yùn)行效果:

存在問題:表格設(shè)定的寬度仍不起作用?。經(jīng)計算,每個td都設(shè)定寬度的情況,單元格的實(shí)際寬度是按table寬度的比例計算。

例如:table的寬度為800px。 td的寬度分別為100px 200px 100px。在table-layout:fixed情況下。即為800的 1:2:1比例

實(shí)際td的寬度為:200px,400px,200px。如不想按比例計算,可以如下解決方案:

解決:刪除表格最后一個單元格即“時間”引用的寬度限制class “.time”

效果:

“標(biāo)題”和“概要”的寬度即為設(shè)定的100px和200px;

總結(jié):

(1)要想設(shè)置表格的寬度,其必然要添加的屬性是table-layout: fixed; 若沒有該屬性,即便設(shè)定了單元格的寬度.ell 和.bk也不會起作用。

(2)添加了table-layout: fixed屬性后,①單元格的寬度用百分比表示。②單元格的寬度用px表示的時候,最后一個單元格不要設(shè)置寬度。

4、雙欄自適應(yīng)cell部分連續(xù)英文符換行

/*雙欄自適應(yīng)cell部分連續(xù)英文符換行*/
.cell_bk { display: table; width: 100%; table-layout: fixed; word-wrap: break-word; }

注意跟普通的浮動不一樣,浮動是環(huán)繞,這個是雙欄。

代碼:

.cell{ display: table-cell; *display: inline-block;}
<div class="fz">
    <div style="width: 600px;" class="bg-grey p10">
        <div>
            <img src=" images/xxx.jpg" class="l p10" width="100">
            <div class="cell">
                <p class="cell_bk">
                    1977年的今天,28歲的拉齊奧中場球員Luciano Re Cecconi和兩個朋友走入羅馬的一家珠寶店。不知為何,他突然想來個惡搞玩笑。進(jìn)入珠寶店后他就大喊,"別動!打劫!"他隨后、也是最后的兩句話是在珠寶店主沖出開槍命中他后說的,"It's a joke!It's a Joke!"30分鐘后,他死了。
                    <br/><br/>
                    <span>//zxx:我xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx</span>
                    <h3>無處理</h3>
                </p>
            </div>
        </div>
    </div>
</div>

效果:(兼容各瀏覽器)

當(dāng)設(shè)置圖片img的width為200的效果

注意:只能是兩欄效果,三欄時ie6/7瀏覽器有問題。

對比float可以可以實(shí)現(xiàn)兩欄效果,只是當(dāng)圖片寬度改變的時候不是自適應(yīng),需同時改變右邊div的padding-left的值

<img src=" images/xxx.jpg" class="l p10" width="200">
      <div style="padding-left: 220px;">
              <p class="cell_bk"> 

到此這篇關(guān)于Table自適應(yīng)以及溢出的一些設(shè)置詳解的文章就介紹到這了,更多相關(guān)Table自適應(yīng)以及溢出內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持腳本之家!

標(biāo)簽:上海 保定 廣安 山南 內(nèi)蒙古 清遠(yuǎn) 陜西 吳忠

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Table自適應(yīng)以及溢出的一些設(shè)置詳解》,本文關(guān)鍵詞  Table,自,適應(yīng),以及,溢出,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Table自適應(yīng)以及溢出的一些設(shè)置詳解》相關(guān)的同類信息!
  • 本頁收集關(guān)于Table自適應(yīng)以及溢出的一些設(shè)置詳解的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    南宫市| 鲁甸县| 理塘县| 咸阳市| 新河县| 文水县| 宜阳县| 仁寿县| 无棣县| 玉环县| 辽阳县| 大同市| 平塘县| 高青县| 武定县| 烟台市| 屏东县| 辽阳市| 武冈市| 崇明县| 潜江市| 城口县| 南陵县| 石渠县| 金平| 浙江省| 南丰县| 金寨县| 滨州市| 海盐县| 巴林右旗| 皮山县| 武山县| 易门县| 桐柏县| 中西区| 菏泽市| 嘉祥县| 永泰县| 涿鹿县| 霸州市|