老师,请问一下这样有问题吗,以及有几个小问题想问一下
来源:4-3 编程练习
慕田峪2009896
2019-07-04 20:39:27
老师,请问一下,在样式设置时,直接把vertical-align:middle放在div标签中,或者把img也单独放在一个span标签中,再对span标签进行vertical-align:middle的设置,就不能实现图中的效果是为什么呀?以及,我实现的效果中,下划线在字母“g”处断开了,是浏览器的原因吗,还是我写的有什么问题?
谢谢老师
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>文本样式</title>
<style type="text/css">
/*写出CSS样式*/
div{
background:#eee;
text-align:center;
font-size:2em;
line-height:5em;}
img{vertical-align:middle;}
.one{
font-size:2em;
vertical-align:middle;}
.two{
color: red;
text-decoration: underline;
vertical-align:middle;
text-transform: capitalize;
}
</style>
</head>
<body>
<!--写出html代码-->
<div>
<p><img src="http://climg.mukewang.com/59c21bae000157fa01000059.jpg"/><span class="one">CSS层叠样式表</span><span class="two">(cascading stvle sheets)</span>
</p>
</div>
</body>
</html>
2回答
你好,代码实现效果是可以的。
1、下划线断开是浏览器的问题,可以使用火狐浏览器测试下。
2、vertical-align属性对内联元素有效,块元素是无效的,自己能够记住这一点是很棒的哦!
祝学习愉快!
慕田峪2009896
提问者
2019-07-04
啊,想起来div标签为什么不可以了,因为vertical-align对块级元素无效。。
相似问题
回答 3
回答 1