li 标签中放a 标签,文字垂直居中

 <ul style="float:left"><li  class="lili">
                <a href="Left.aspx?type=214" target="leftFrame" class="imageA"><span style="Letter-spacing :1px;  position:relative; color:#900;">对标系统</span></a>
               </li>
               <li  class="lili">
                <a href="Left.aspx?type=225" target="leftFrame" class="imageA"><span style="Letter-spacing :1px; position:relative; color:#900;">绩效考核</span></a>
               </li>
               <li  class="lili">
                <a href="Left.aspx?type=235" target="leftFrame" class="imageA"><span style="Letter-spacing :1px; position:relative; color:#900;">内部数据</span></a>
               </li>
               <li  class="lili">
                <a href="Left.aspx?type=239" target="leftFrame" class="imageA"><span style="Letter-spacing :1px; position:relative; color:#900;">外部数据</span></a>
               </li>
               <li  class="lili">
                <a href="Left.aspx?type=59" target="leftFrame" class="imageA"><span style="Letter-spacing :1px; position:relative; color:#900;">系统管理</span></a>
               </li>
               </ul> 

  上面这段代码中,想让a标签中的文字居中,需要设置li标签的line-height 和height属性;

<style type="text/css">
.imageA
{
	background-image:url(../App_Themes/DefaultTheme/images/top_nav.jpg);
	background-repeat:no-repeat;
	display:block;
	width:110px;
	height:29px;
	 text-align:center;
	 font-size:14px;
	  color:#900;
	 font-weight:bold; 
	  
	}
	.lili
	{
		display:block;
	width:110px;
	height:29px;
	line-height:31px;
	float:left
		}
</style>

  有时候li 标签 水平显示(style=“float:left”),它的外面一层 的高度可能比它高一些。为了让它里面的a标签的文字居中,就需要把它的行高设置成和它外层的行高一样高就可以了!

转载于:https://www.cnblogs.com/alanjl/p/3423858.html

可以使用HTML和CSS来实现这个需求,以下是一个简单的示例代码: HTML代码: ``` <ol class="image-list"> <li> <img src="image1.jpg" alt="Image 1"> <p>Text for image 1</p> </li> <li> <img src="image2.jpg" alt="Image 2"> <p>Text for image 2</p> </li> <li> <img src="image3.jpg" alt="Image 3"> <p>Text for image 3</p> </li> <li> <img src="image4.jpg" alt="Image 4"> <p>Text for image 4</p> </li> </ol> ``` CSS代码: ``` .image-list { list-style: none; padding: 0; margin: 0; } .image-list li { display: flex; align-items: center; margin-bottom: 10px; } .image-list img { width: 100px; height: 100px; margin-right: 10px; } .image-list p { margin: 0; } ``` 解释说明: 1. 使用 `<ol>` 标签来创建有序列表,`class="image-list"` 用于指定样式。 2. 使用 `<li>` 标签来创建每一个列表项。 3. 使用 `<img>` 标签来插入图片,`alt` 属性用于指定图片的替代文本。 4. 使用 `<p>` 标签来插入文字。 5. 在 CSS ,`.image-list` 选择器用于选有序列表,`list-style` 属性用于去除列表样式。 6. `.image-list li` 选择器用于选列表项,`display: flex;` 属性用于将图片和文字放在同一行,`align-items: center;` 属性用于垂直居中图片和文字,`margin-bottom: 10px;` 属性用于设置列表项之间的间距。 7. `.image-list img` 选择器用于选图片,`width` 和 `height` 属性用于设置图片的宽度和高度,`margin-right: 10px;` 属性用于设置图片和文字之间的间距。 8. `.image-list p` 选择器用于选文字,`margin: 0;` 属性用于去除文字的默认边距。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值