色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

您的位置:首頁技術文章
文章詳情頁

css3 - css flex 的問題

瀏覽:149日期:2023-07-16 18:16:24

問題描述

css3 - css flex 的問題如圖,移動端導航用了flex均勻分布。但是視覺上不對。因為字數不相同。導致間隔不整齊。現在想調整css 能讓字的間隔均勻分布。同時滿足

移動端同行100%

注意下面紅線

問題解答

回答1:

如果只是改變css,我的認知中好像并沒有適合你目前這種文字間距均勻的方法;不過可以通過一些樣式調整達到視覺上的舒適,如下圖:

添加一個淺色的背景;

給每個內容之間加1像素間隔符…

css3 - css flex 的問題

<!DOCTYPE html><html lang='en'><head> <meta charset='UTF-8'> <title>Super8_share</title> <meta name='viewport' content='width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no'> <meta name='apple-mobile-web-app-capable' content='yes'> <meta name='format-detection' content='telephone=no'> <meta content='telephone=no' name='format-detection'> <style> .list {display: flex;flex-flow: row nowrap;height: 50px; } .item {width: 20%;line-height: 50px;text-align: center;border-right: 1px solid #fff;background-color: #efefef;border-bottom: 2px solid #f00;overflow: hidden; } .item:last-child{border-right: none;} </style></head><body> <p class='list'><p name='item'>中&nbsp;&nbsp;國</p><p name='item'>美&nbsp;&nbsp;國</p><p name='item'>加拿大</p><p name='item'>澳大利亞</p><p name='item'>新西蘭</p> </p></body></html>

另外,還有下面這種兩邊間隔相同的方式:

只需改變一句代碼即可css3 - css flex 的問題

flex-grow:1; // 替換 width: 20%;回答2:

美?????國 //用&nbsp;&nbsp;&nbsp;&nbsp;

overflow: hidden 隱藏超出的文字。

利用letter-spacing來解決!letter-spacing 屬性增加或減少字符間的空白(字符間距)。

類似于下面的效果://css3 - css flex 的問題

CSS樣式:<style type='text/css'>.hotsearch dd{float: left;line-height: 24px;margin-right: 30px;overflow: hidden;text-align: center;width: 4em; /這個值是看最長能顯示幾個文字,如x,則為x em/}.hotsearch dd a{display:block;}.w2{letter-spacing:2em; /如果需要y個字兩端對齊,則為(x-y)/(y-1),這里是(4-2)/(2-1)=2em /...

回答3:

貌似css還沒有這么強大的功能,而且每一個元素的字數不一樣,計算出來的間距也會不一致。題主也可以試一試兩端對齊這個方式

.nav{ display:flex; width:100%; height:50px; line-height: 50px; border-bottom:1px solid #ccc; font-size: 12px; text-align: center;}a{ display:block; padding:0 10px; box-sizing: border-box; flex:1; width:1%; text-align:justify; color:#000; }a:after{ overflow:hidden; display: inline-block; height:0; content:'200B';//利用偽元素來產生一個換行符,不然text-align:justify;屬性不會生效 width: 100%;}.cur{ position: relative; color:#e22828;}.cur:before{ width: 100%; height:1px; content:''; position: absolute; left:0; bottom:-1px; border-bottom:1px solid #e22828; z-index: 100;}

有三個以上字體的分配的比較均勻css3 - css flex 的問題

回答4:

根據字數設置相應的flex-grow

<!DOCTYPE html><html lang='en'><head> <meta charset='UTF-8'> <title></title> <style> .list {display: flex;flex-flow: row nowrap;height: 50px;background-color: #aaa; } .item {line-height: 50px;text-align: center;border: 1px solid #8cb;background-color: #ccc; } .item:nth-child(1) {flex-grow: 2; } .item:nth-child(2) {flex-grow: 2; } .item:nth-child(3) {flex-grow: 3; } .item:nth-child(4) {flex-grow: 4; } .item:nth-child(5) {flex-grow: 3; } </style></head><body> <p class='list'><p class='item'>中國</p><p class='item'>中國</p><p class='item'>大中國</p><p class='item'>大大中國</p><p class='item'>大中國</p> </p></body></html>

標簽: CSS
相關文章:
主站蜘蛛池模板: 成人毛片一区二区三区 | 国产在线成人精品 | 亚洲国产精品网站久久 | a一级免费 | 成人精品一区二区久久 | 一本一本久久a久久精品综合麻豆 | 成人免费网站在线观看 | 韩国美女爽快一级毛片黄 | 欧美成人h精品网站 | 黄色美女免费网站 | 精品免费在线视频 | 欧美毛片a级毛片免费观 | 国产一级久久免费特黄 | 一级做a爱片久久毛片 | 久久综合99re88久久爱 | 国产成人精品日本亚洲专 | 国产小视频在线高清播放 | 最新国产三级在线观看不卡 | 中文字幕一区二区三区免费视频 | 色片在线播放 | 亚洲国产欧美日韩精品一区二区三区 | 国产91丝袜在线播放九色 | 高清国产美女一级a毛片 | 亚洲国产精品一区二区首页 | 亚洲国产成人久久综合区 | 久久久亚洲国产精品主播 | 免费国产成人高清在线观看不卡 | 免费播放巨茎人妖不卡片 | 看片网站在线 | 成年人色网站 | 国产精品久久自在自线观看 | 欧美一级片播放 | 性理论片 | 日韩一级a毛片欧美一级 | 欧美一级二级三级视频 | 99久久国产综合精品1尤物 | 免费视频毛片 | 国产免费一区二区在线看 | 亚洲日本视频在线观看 | 国产亚洲欧美成人久久片 | 欧美videos极品 |