我想问的是“不应在h2中设置line-height值为3em。它实际上是如何工作的。当我设置了font-size:2em和line-height:3em时,它不在垂直居中。行高:1.5如何将文本保持在标题的中心?”
html{
font-size:10px;
}
h2{
margin:0;
}
.card{
width: 35em;
height: 22em;
margin: 05em auto;
background-color: red;
}
.card header{
height: 3em;
padding: 1em;
background: orange;
}
.card header h2{
font-size:2em;
line-height: 1.5em;
}
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width">
<title>JS Bin</title>
</head>
<body>
<section class="card">
<header>
<h2>This is Header</h2>
</header>
</section>
</body>
</html>
答案 0 :(得分:0)
我自己弄清楚了。 问题在这里
import win32com.client
excel = win32com.client.Dispatch("Excel.Application")
wb = excel.Workbooks.Open(wb_path)
ws_index_list = [1]
wb.WorkSheets(ws_index_list).Select()
#toggle DisplayFormulas
for w in excel.Windows:
w.DisplayFormulas = True
wb.ActiveSheet.ExportAsFixedFormat(0, pdf_path)
wb.Close(False)
basefont大小设置为10px。因此,当我设置font-size:2em时,它表示font-size的值为“ 20px”,因此,当line-height设置为1.5em时,它将采用当前的font-size值,即20px(2em),所以现在line-height: 1.5em表示20像素中的1.5像素,即30像素。
简而言之:em首先引用本地字体大小值,然后引用父字体,最后引用全局字体。