1. 程式人生 > >vertical-align:middle;之文字圖片垂直居中

vertical-align:middle;之文字圖片垂直居中

第一圖是div沒有設定行高的,第二圖是div設定了行高的,第三圖增加了一個a標籤且此a標籤沒帶vertical-align:middle;屬性,第四圖給新增a標籤增加vertical-align:middle;屬性。

那麼就會發現,元素定義vertical-align:middle;不會在父元素中垂直居中,會找到兄弟元素且也定義了vertical-align:middle;的元素相對垂直居中。

最後程式碼下面:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        img{
            vertical-align: middle;
            border: 1px solid #000;
        }
        div{
            border: 1px solid #000;
            height: 100px;
            line-height: 100px;
        }
        a{
            vertical-align: middle; 
            font-size: 56px;
        }
        span{
            vertical-align: middle;
            border: 1px solid #000;
        }
        .box2 span{
            font-size: 30px;
        }
    </style>
</head>
<body>
<div>
    <img src="img/
[email protected]
" alt=""> <span>你好啊</span>   <a href="">我不好</a> </div> <div class="box2"> <img src="img/[email protected]" alt=""> <span>你好啊</span> </div> <div class="box3"> <img src="img/[email protected]
" alt=""> </div> <div class="box3"> <span>你好啊</span> </div> </body> </html>

相關推薦

vertical-align:middle;文字圖片垂直居中

第一圖是div沒有設定行高的,第二圖是div設定了行高的,第三圖增加了一個a標籤且此a標籤沒帶vertical-align:middle;屬性,第四圖給新增a標籤增加vertical-align:middle;屬性。 那麼就會發現,元素定義vertical-align:

vertical-align:middle文字垂直居中

    <!DOCTYPE html> <style> div { border:1px solid red; width:200px; height:100px; text-align:center; font-size:0p

實現文字圖片垂直居中的總結性方法

play 但是 div table spl items lex middle position 首先附帶HTML代碼 <div class="box box1 box2 box3 box4 box5 box7 box8 box9"> <div&

利用vertical-align:middle實現在整個頁面居中

如果想讓一個div或一張圖片相對於整個頁面居中,用vertical-align:middle可以很簡單地解決。 就以一個404頁面為例,看如何讓一張圖片相對於整個頁面居中,如下圖: 這是一個404頁面,裡面就只有一張圖片,點選圖片可以回到首頁,而且這個圖片是相對於整個頁面

表格內span 垂直居中問題,應該給span也加vertical-align: middle;

分享圖片 round detail 技術分享 rep ont height display 分享 .table-1 td { height: 1.1467rem; line-height: 1.1467rem; text-align: center

使用display:table-cell 和 vertical-align:middle 不定寬高圖片居中於容器

.phone a{ display: table-cell;text-align: center; vertical-align: middle; width: 50px; height: 50px;

line-height和vertical-align實現多行文字水平垂直居中效果

這篇文章源於同事問了我兩個問題: (1)為什麼height和line-height設定相同的值能夠使得單行文字垂直居中? (2)如何實現多行文字水平垂直居中效果? 經過學習,大致形成了自己的思路,也順利解決了同事的疑惑,覺得有必要寫篇文章記錄,

利用vertical-align:middle垂直居中

1.方法一,利用空的span實現圖片居中 <!doctype html> <html> <head> <meta charset="utf-8"> <style type="text/css"> div{ width:

css 單行圖片文字水平垂直居中匯總

add class 塊級元素水平居中 例如 font absolute repeat ges 絕對定位 (1) 水平居中 a. 行內元素水平居中 因為img是行內元素(行內塊級元素也一樣)父級元素設置text-align:center即可,例如: <div

文字圖片垂直居中對齊

讓文字和圖片垂直居中對齊(經常會用的,但是記不住的佈局。。) 給img和文字所在的父容器設定如下css即可。 1.flex佈局 .box{ display:flex; align-items: center;//子元素垂直居中 justify-cont

多行文字垂直居中或高度不同的圖片垂直居中---:after偽類+content

如何讓多行文字垂直居中?或者如何讓圖片垂直居中? 1.demo--css .box { width: 300px; height: 300px; background-color: #f5e79e;

微信小程式圖片文字水平垂直居中對齊解決方案

我們知道常用的居中對齊方式有很多種例如: text-align:center; align-items:center; justify-content: center; margin: auto; #子容器在父容器中居中 但是在view中的文字對齊卻不能簡單的使用text-ali

前端單行文字水平垂直居中和多行文字水平居中

一丶單行文字 (1)水平居中 text-align:center:控制單行文字水平居中 (2)垂直居中 設定行高,當line-height:50px 行高等於父級高,文字即是垂直居中(這裡的父級高是div) 二丶多行文字水平居中 設定一個標籤 比如把多行文字放在p標籤中。然後通過marg

ios 開發中,如何設定 uitabbar 裡面 tabbaritem 不顯示文字,只顯示圖片圖片垂直居中

// 矯正TabBar圖片位置,使之垂直居中顯示  CGFloat offset = 5.0;  for (UITabBarItem *item in self.tabbar.items) {  item.imageInsets = UIEdgeInsetsMake(offset, 0, -offset,

設定uitabBar中某個item只顯示圖片不顯示文字,並且圖片垂直居中

ios 開發中,如何設定 uitabbar 裡面 tabbaritem 不顯示文字,只顯示圖片,圖片垂直居中?-(void)creatTabbar{ DisCoverViewController *webVC = [[DisCoverViewControll

Android繪制文字垂直居中

void 中心 text lac blog clas get metrics 居中 canvas.drawText(String text, float x, float y, Paint paint); 是Android中繪制文本的方法,其中的x代表文字繪制時在X軸的

如何讓高度自適應的div中的文字水平垂直居中

weight pos overflow 最大 高度 absolut abs 自己 left 1.在做數據展示的時候,因為後臺沒有數據,為了提示用戶沒有數據,自己手寫了一個div中間顯示一個“暫無數據的字樣”, 然後控制顯示和隱藏,這樣方法有兩種: 第一種:設置display

圖片垂直居中

abs red pre top 圖片 nsf pos idt width //方法一#box{ width:120px; height:160px; border:1px solid red; position:absolute; top:50

微信小程序文字水平垂直居中對齊問題

attr lec -a tps .net IE auto https 簡單 我們知道常用的居中對齊方式有很多種例如: text-align:center; align-items:center; justify-content: center; margin: auto;

文字圖片浮動居中

edge 居中 ati port bis 1.0 lan src con <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta nam