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

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

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

1、table重置的兩個(gè)屬性:

①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>序號(hào)</th>
                <th>開(kāi)始時(shí)間</th>
                <th>結(jié)束時(shí)間</th>
                <th>備注</th>
                <th>操作</th>
            </tr>
            <tr>
                <td>1</td>
                <td>2014/8/2</td>
                <td>2015/1/1</td>
                <td>時(shí)間都去哪兒了</td>
                <td><a href="#">編輯</a></td>
            </tr>
        </table>
    </div>
</div>

當(dāng)只重置了td,th{padding:0} 沒(méi)有設(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; }

幾個(gè)必要條件是:

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

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

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

④text-overflow: ellipsis; ellipsis 當(dāng)對(duì)象內(nèi)文本溢出時(shí)顯示省略標(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">時(shí)間</th>
            </tr>
            <tr>
                <td>單行點(diǎn)點(diǎn)點(diǎn)顯示</td>
                <td>據(jù)說(shuō)Chrome34+支持響應(yīng)式圖片,就是直接<img>標(biāo)簽上使用特定屬性,就可以實(shí)現(xiàn)圖片自動(dòng)的響應(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)行效果:

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

解決辦法:添加

table{ table-layout: fixed;}

效果:

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

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

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

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

運(yùn)行效果:

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

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

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

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

效果:

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

總結(jié):

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

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

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

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

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

代碼:

.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歲的拉齊奧中場(chǎng)球員Luciano Re Cecconi和兩個(gè)朋友走入羅馬的一家珠寶店。不知為何,他突然想來(lái)個(gè)惡搞玩笑。進(jìn)入珠寶店后他就大喊,"別動(dòng)!打劫!"他隨后、也是最后的兩句話是在珠寶店主沖出開(kāi)槍命中他后說(shuō)的,"It's a joke!It's a Joke!"30分鐘后,他死了。
                    <br/><br/>
                    <span>//zxx:我xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx</span>
                    <h3>無(wú)處理</h3>
                </p>
            </div>
        </div>
    </div>
</div>

效果:(兼容各瀏覽器)

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

注意:只能是兩欄效果,三欄時(shí)ie6/7瀏覽器有問(wèn)題。

對(duì)比f(wàn)loat可以可以實(shí)現(xiàn)兩欄效果,只是當(dāng)圖片寬度改變的時(shí)候不是自適應(yīng),需同時(shí)改變右邊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)容請(qǐng)搜索腳本之家以前的文章或繼續(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)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Table自適應(yīng)以及溢出的一些設(shè)置詳解》相關(guān)的同類(lèi)信息!
  • 本頁(yè)收集關(guān)于Table自適應(yīng)以及溢出的一些設(shè)置詳解的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章