亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 課堂 > 小程序 > 正文

微信小程序開發(fā)中的垂直居中實(shí)戰(zhàn)教程

2020-03-21 16:30:25
字體:
供稿:網(wǎng)友

程序開發(fā)中的垂直居中實(shí)戰(zhàn)教程。

一、垂直居中

(系統(tǒng)筆記之) 父元素高度確定的【單行】文本

父元素高度確定的單行文本的豎直居中的方法是通過設(shè)置父元素的 height 和 line-height 高度一致來實(shí)現(xiàn)的;

line-height: 顧名思義,行高(行間距),指在文本中,行與行之間的 基線間的距離 )。

line-height 與 font-size 的計(jì)算值之差,在CSS中成為“行間距”。分為兩半,分別加到一個(gè)文本行內(nèi)容的頂部和底部。

這種文字行高與塊高一致帶來了一個(gè)弊端:當(dāng)文字內(nèi)容的長度大于塊的寬時(shí),就有內(nèi)容脫離了塊。

最后效果見下邊的第一條 1.行高+高度:line-height:Npx(N = 與元素高度相同的值);

(系統(tǒng)筆記之) 父元素高度確定的【多行】文本

父元素高度確定的多行文本、圖片等的豎直居中的方法有兩種:

方法一:使用插入 table (包括tbody、tr、td)標(biāo)簽,同時(shí)設(shè)置 vertical-align:middle。

css 中有一個(gè)用于豎直居中的屬性 vertical-align,在父元素設(shè)置此樣式時(shí),會(huì)對inline-block類型的子元素都有用。下面看一下例子:

html代碼:

1

2

3

4

看我是否可以居中。p>

5p>

6 tr>table>

7body>

css代碼:

1 table td{height:500px;background:#ccc}

因?yàn)?td 標(biāo)簽?zāi)J(rèn)情況下就默認(rèn)設(shè)置了 vertical-align 為 middle,所以我們不需要顯式地設(shè)置了。

方法二:設(shè)置塊級元素的 display 為 table-cell(設(shè)置為表格單元顯示)

但這種方法兼容性比較差,只是提供大家學(xué)習(xí)參考。

在 chrome、firefox 及 IE8 以上的瀏覽器下可以設(shè)置塊級元素的 display 為 table-cell(設(shè)置為表格單元顯示),激活 vertical-align 屬性,

但注意 IE6、7 并不支持這個(gè)樣式, 兼容性比較差。

html

1

 

2

3

看我是否可以居中。p>

4

看我是否可以居中。p>

5

看我是否可以居中。p>

6p>

7p>

css

1

這種方法的好處是不用添加多余的無意義的標(biāo)簽,但缺點(diǎn)也很明顯,它的兼容性不是很好,不兼容 IE6、7而且這樣修改display的block變成了table-cell,破壞了原有的塊狀元素的性質(zhì)。

2017-04-25 17:53:04

————————————————————————————————————————————————————————————————————————————————————————————————————

其他三點(diǎn)我自己總結(jié)的方法如下:(其中第一條也是父元素高度確定的單行文本的處理方法)

1.行高+高度:line-height:Npx(N = 與元素高度相同的值);

正如N的值那樣,這種解決方法就是要盒模型是有高度設(shè)置的。舉例:

.box {

width: 45px;

height: 60px;

line-height: 60px;

}

高度是60px,行高也設(shè)置為60px,這樣,就可以實(shí)現(xiàn)垂直居中的問題。

小程序開發(fā),微信小程序,垂直居中

如圖:影視二字就可以垂直居中了。

可行性分析:就像圖片中看到的那樣,只有兩個(gè)字,他們排在一行不會(huì)換行,一旦換行的話,行高就會(huì)應(yīng)用于文字,由于行高過大的原因,會(huì)導(dǎo)致剩下的文字跑出畫面了。

如右圖:

小程序開發(fā),微信小程序,垂直居中

2:【父元素高度確定】定位+外邊距:position:absolute;top:50%;margin-top: -Bpx;(B是元素的高度/2的值)

這里就不一定需要盒模型的固定高度了,只需要物體的高度,比如字體。至于怎么獲得字體的高度,就去瀏覽器的調(diào)試工具(Dreamweaver也可以也有這個(gè)功能,實(shí)時(shí)編輯的工具都是可以的。)中看。當(dāng)不設(shè)置高度值得時(shí)候,將鼠標(biāo)移到對應(yīng)的標(biāo)簽上,自然會(huì)有寬高顯示出來。

小程序開發(fā),微信小程序,垂直居中

喏:

這么一看高度就是19px;

所以設(shè)置的話:

.box{

position: absolute;

top: 50%;

margin-top: -10px;

}

可行性分析:絕對定位absolute是一個(gè)魔鬼,不到萬不得已不能碰他。

那么怎么既避免absolute的絕對定位使用,又要實(shí)現(xiàn)想要的布局呢?

3:【父元素高度確定】外邊距+高度:margin-top:50%-Mpx;(M是元素的高度/2的值)

不知道這種寫法,以前也沒有見過。但是正如開篇說的那樣,我從來沒這么想過可以這么玩css,所以很多次我既想要設(shè)置width是100%,又要刨除掉padding、border等的值。你就不知道應(yīng)該是百分幾了!當(dāng)然我后來是用box-sizing解決了,讓padding'等算進(jìn)了總width中,但有時(shí)候涉及到響應(yīng)式的話,還是很麻煩的要弄好多個(gè)@media來限制,動(dòng)輒上30了,那是多么的土且笨的解決啊。直到那么一天,我接受了老師的偶然實(shí)驗(yàn)的想法,讓我眼前一亮,那就是讓css做加減法!

說到讓css自己做加減法,我以前記得看一本書(or文章吧!who care)是有講過css可以做加減法,但我竟然沒想到,讓他做不同單位值得加減法!老師也是一臉興奮的跟我講,我也不知道可以這樣,那天就是試了試,沒想到成功了。哈哈,是啊,偉大而又神奇的css,總是給我們驚喜。這就是我愛它的原因吧。

但我想,直接讓css做加減法既然是可以的,何必還調(diào)用這個(gè)看上去就像個(gè)js函數(shù)一樣的東東呢?畢竟他不是兼容性的。

css直接做加減法的方法雖然直白且低級,但是我們沒有后遺癥啊!(我只是隨便說說,畢竟我沒有測試過!不負(fù)責(zé)任奧!!!233333)

廢話說了這么多,就是一個(gè)核心理念,不管什么單位和數(shù)值了,那么頭疼的響應(yīng)式運(yùn)算,就交給我們的css自動(dòng)運(yùn)算吧。

額(⊙o⊙)…貌似變換成了水平的問題解決。

好,那接下來就是水平:

——————————————————————————————————————————————————

二、水平居中(系統(tǒng)筆記見最后邊)

1:【內(nèi)聯(lián)元素】文本居中:text-align:center(不解釋)

可行性分析:一個(gè)盒子內(nèi)部的文字、元素(有固定寬度)的居中問題他是可以解決的。

那么條件不夠呢?

沒條件就要?jiǎng)?chuàng)造條件嘛!沒有wrap就包一個(gè)嘛!沒有寬度就定下來嘛!別矯情。問題總是可以解決的。

2:【定寬塊元素】自動(dòng)水平外邊距:margin:0 auto;(更加不想解釋)

0:垂直方向margin可變值,表示margin-top、margin-bottom兩個(gè)的值,如果設(shè)置的話,二者一樣。如果不想二者一樣,可以在auto后再設(shè)置一個(gè):margin: Apx auto Bpx;

auto:水平方向margin,auto就是自動(dòng),也算是讓css自動(dòng)計(jì)算距離左右的位置吧,

可行性分析:必須要元素定寬,即要設(shè)置寬度值。

3:【需要定寬】絕對定位+外邊距:position:absolute;left:50%;margin-left: -Bpx;(B是元素的寬度/2的值)(更加不想解釋)

有個(gè)盒模型,他有自己的寬度高度、又是絕對定位。這種情況,想讓他水平居中的話用text-align與margin:0 auto;的方法都是不可取的。畢竟absolute已經(jīng)飛起來了,脫離了文檔流,任何限制都對他沒有作用了。但是,好處是不管他以前什么屬性,用了absolute之后就可以設(shè)置寬高。所以就有了解決辦法。

.box{

position: absolute;

top: -15px;

left: 50%;

width: 30px;

height: 30px;


發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
亚洲欧美日韩综合网| 久久亚洲天堂网| 亚洲韩国一区二区三区| 国产又粗又大又爽视频| 在线高清欧美| 先锋影音av321| 亚洲一卡二卡在线观看| 亚洲国产精品电影| 国产精品久久久久久久久久久久午夜片| 欧美日韩免费观看一区二区三区| 久久久久亚洲精品一区二区三区| 一级黄色片在线播放| 欧美大片免费观看网址| 老鸭窝亚洲一区二区三区| 在线亚洲一区二区| 欧美精品久久久久性色| 久久综合婷婷| 国产福利视频导航| 黄色在线免费| 精品久久电影| 色婷婷狠狠五月综合天色拍| www.麻豆av.com| 韩国成人在线| 亚洲一区二区免费视频软件合集| 黄页网站免费观看| 精品国产欧美一区二区五十路| 亚洲视频免费在线观看| 8050国产精品久久久久久| 色偷偷成人一区二区三区91| 午夜国产福利视频| 日韩欧美视频一区二区三区四区| 欧美日韩亚洲综合在线 欧美亚洲特黄一级| 午夜精品在线免费观看| av小说在线播放| 一本久道久久综合多人| 欧美黑人xxxx猛牲大交| 亚洲丰满在线| 国产 日韩 欧美一区| 九色在线91| 欧美性videos高清精品| 亚洲一区国产精品| 久草精品在线| 亚洲精品一二三**| 久久久久久草| 欧美mv日韩mv国产网站app| 337p亚洲精品色噜噜狠狠p| 亚洲av无码国产精品麻豆天美| 欧美日韩激情在线一区二区三区| 九九热在线播放| 99久热re在线精品996热视频| 日本高清中文字幕二区在线| 久久国产一区二区三区| 日本伊人精品一区二区三区观看方式| 日本粉色视频在线观看| 日韩午夜电影免费看| 国产九色在线播放九色| 精品国产网站在线观看| 日韩免费观看一区二区| 久久夜色精品亚洲| 成人免费视频久久| 欧美激情喷水视频| 日韩理论片中文av| 91精品国产综合久久国产大片| 在线亚洲人成电影网站色www| 影音先锋欧美在线| 日本xxxx裸体xxxx| 久久成人激情视频| 亚洲成人激情图| 国产精品视频色| 中文字幕午夜精品一区二区三区| 国产91精品视频在线观看| 亚洲综合伊人| 亚洲福利国产| 欧美精品电影在线| 欧美另类视频| 奇米影视四色在线| 成人福利资源| 伊人久久大香线蕉午夜av| 91精品国产丝袜白色高跟鞋| 亚洲精品性视频| 国产精品午夜国产小视频| 国产毛片视频网站| 国产精选第一页| 欧美日韩国产精品成人| 国产精品久久久久不卡| 免费污视频在线一区| 午夜激情福利电影| 日韩欧美资源站| 久久99精品视频一区97| 亚洲国产高清国产精品| 欧美精品国产一区二区| 日本大片在线看黄a∨免费| 日韩一级视频免费观看在线| 狠狠操图片视频| 最新电影电视剧在线观看免费观看| 91麻豆福利精品推荐| 老牛影视av一区二区在线观看| 欧美久久九九| 国产亚洲欧美日韩美女| 亚洲福利电影网| 久久久国产精品不卡| 亚洲最大av网| 免费成人三级| 日本小视频网站| 精品无人区一区二区三区竹菊| 国偷自拍第113页| 91久久久久| 91久久青草| 国产传媒一区二区三区| 国内偷自视频区视频综合| 久久资源av| 国产娇喘精品一区二区三区图片| 免费看黄色aaaaaa 片| 色综合天天综合狠狠| 首播影院在线观看免费观看电视| 国产综合精品久久久久成人av| 天天看片激情网站| 男人的天堂成人在线| 秋霞毛片久久久久久久久| 亚洲电影视频在线| 久久人91精品久久久久久不卡| 美女免费视频网站| 一区二区三区一级片| 91久久精品美女| frxxee中国xxx麻豆hd| 欧美少妇bbw| 91国偷自产一区二区使用方法| 日韩av不卡一区| 欧美色欧美色| 六月婷婷在线视频| 日日骚欧美日韩| 日韩一区国产二区欧美三区| 在线一区二区三区四区| 香蕉伊大人中文在线观看| 懂色av影视一区二区三区| 中文字幕人成乱码在线观看| 国产在线69| 一二三在线视频社区| av男人天堂网| 欧美一区二区三区免费视| 欧美日韩一区二区免费视频| 国产精品美女在线播放| 国产精品久久无码一三区| 欧美精品影院| 亚洲女人被黑人巨大进入al| 欧美成人免费在线观看| 天堂影院一区二区| 久久免费精品日本久久中文字幕| 成人免费网站在线看| 久久久www成人免费毛片麻豆| 99re6热在线精品视频播放速度| 成人国产免费电影| 中文字幕线观看| 91国偷自产一区二区三区观看| 青青草精品视频在线| 日韩女优在线播放| 国产成人啪精品视频免费网| 中文精品久久久久人妻不卡| 久久综合社区| 成人精品一区二区三区免费| 欧洲一区二区三区在线| 荫蒂被男人添免费视频| 精品中文一区| 日韩成人免费在线观看| 中文字幕一区二区人妻视频| 91社区视频| 91福利视频在线观看| 亚洲精品一线二线三线无人区| 黄色片一级视频| av电影免费看| 另类小说综合欧美亚洲| 天堂地址在线www| 国产国语性生话播放| 国产一级做a爰片久久| 成人黄18免费网站| 亚洲激情女人| 麻豆精品久久久| 国内精品模特av私拍在线观看| 国精产品视频一二二区| 免费人成网ww777kkk手机| 国产网红在线| 一二三四在线观看视频| 欧美揉bbbbb揉bbbbb| 欧美爱爱视频| 免费观看一级特黄欧美大片| 狠狠人妻久久久久久综合麻豆| 欧美激情18p| 91精品国产高潮对白| 国产美女激情视频| 亚洲在线精品视频| 亚洲欧洲一区二区福利| 国产精品美女久久福利网站| 国产精品视频二| 亚欧色一区w666天堂| 欧美熟乱第一页| 亚洲人成小说网站色在线| 添女人荫蒂视频| 首播影院在线观看免费观看电视| 快射av在线播放一区| 成人免费一区| 在线观看美女网站大全免费| 日韩中文字幕有码| 亚洲精品不卡在线观看| 中文一区在线播放| 自拍偷拍精品| 亚洲高清在线一区| 五月综合激情日本mⅴ| 国产精品一区二区三区不卡| 国内精品伊人久久久久影院对白| 成人黄视频在线观看| 欧美激情 国产精品| japanese国产| 欧美日韩在线一区二区| 欧洲伦理片一区 二区 三区| 欧美日韩精品一区二区三区蜜桃| 欧美国产国产综合| 看电视剧不卡顿的网站| 国内一区二区三区精品视频| 天天舔夜夜操| 国产三级精品三级| 欧美成人一级| 欧美激情xxxx| 在线观看日韩精品视频| 国产精品久久免费视频| 欧美精品videossex变态| 国产美女无遮挡永久免费| 在线观看国产麻豆| 久久综合网hezyo| 卡一卡二国产精品| 99精品欧美一区二区三区小说| 亚洲精品午夜级久久久久| 在线观看欧美视频| 亚洲深爱激情| 日本成人xxx| 精品成人av一区二区三区| 久久精品日产第一区二区| 欧美亚洲国产一区二区三区| 夜夜摸夜夜操| 日本xxx免费| 久久精品国产亚洲精品| 欧美另类黑人巨大videos| 加勒比一区二区| 日本不卡视频一二三区| 2020国内自拍视频| 欧美视频导航| 欧美高清在线视频| 国产精品欧美日韩一区| 麻豆av一区| 亚洲国产精品小视频| 国产精品久久久久久久蜜臀| 亚洲综合在线播放| 男人天堂新网址| 日本精品裸体写真集在线观看| avtt天堂资源网| 天堂在线资源8| 肉色丝袜一区二区| 亚洲性在线观看| 国产精品www在线观看| 综合分类小说区另类春色亚洲小说欧美| 久久精品女人天堂av免费观看| 国产精品入口福利| 一区二区三区四区在线免费视频| 亚洲小说图片视频| 日本一二三不卡视频| 91国偷自产一区二区开放时间| 欧亚一区二区| 美女网站免费观看| 午夜18视频在线观看| 夜夜春亚洲嫩草影视日日摸夜夜添夜| 一区二区三区中文字幕精品精品| 国产综合久久| 成年人黄视频在线观看| 粉嫩av懂色av蜜臀av分享| 香蕉视频999| 7777精品伊人久久久大香线蕉最新版| 久久99精品国产一区二区三区| 免费日韩一区二区三区| 粉嫩一区二区三区国产精品| 国产亚洲精品久久久久久移动网络| 亚洲性猛交xxxx乱大交| 香蕉久久久久久久| av电影免费在线观看| 99久热这里只有精品视频免费观看| 亚洲va久久久噜噜噜无码久久| 国产精品sm| 禁久久精品乱码| 国产丝袜精品丝袜| 在线观看免费亚洲| 欧美午夜精品理论片| 亚洲爆乳无码专区| 国产精品激情av电影在线观看| 欧美亚洲国产日韩2020| 亚洲精华国产精华精华液网站| 91原色影院| 法国伦理少妇愉情| 亚洲综合久久久| 国产福利一区二区三区在线视频| 欧美黄页在线免费观看| 久久久久成人精品无码中文字幕| 深爱激情久久| 久久免费看av| 亚洲精品视频免费观看| 日本激情视频网站| 在线观看免费国产小视频| 亚洲每日在线| 一区二区三区四区视频免费观看| 老司机一区二区三区| 美女禁区视频免费观看精选| 黄色片视频在线播放| 一区二区高清视频| 丰满少妇又爽又紧又丰满电影| 97看剧电视剧大全| 日本一区二区免费不卡| 欧美熟妇精品一区二区| 欧美大陆一区二区| 欧美粗暴性video| 免费在线观看av的网站| 欧美第一黄网免费网站| 色香色香欲天天天影视综合网| 91传媒视频免费| 精品国产91久久久久久| 欧美午夜影院在线视频| 在线视频观看91| 777奇米888色狠狠俺也去| 97se狠狠狠综合亚洲狠狠| www.国产黄色| 美女福利网站视频在线观看| 激情久久久久久久久久久久久久久久|