如何利用CSS设置文字的阴影效果

如何利用CSS设置文字的阴影效果:
建议:尽可能的手写代码,可以有效的提高学习效率和深度。
有时候需要给文字加上阴影,下面就结合实例简单介绍一下如何给文字加上阴影效果。先看一段代码实例:

<!DOCTYPE html>
<html>
<head>
<meta charset=" utf-8">
<meta name="author" content="http://www.softwhy.com/" />
<title>蚂蚁部落</title>
<style type="text/css">
div, ul, li{
  margin:0px;
  padding:0pc;
  list-style:none;
  font-size:16px;
  color:#666;
}
a {
  position:relative;
  display:block;
  height:25px;
  width:250px;
  line-height:25px;
  text-decoration:none;
  color:#666;
}
span{display:none;}
a:hover span{
  height:25px;
  width:250px;
  line-height:25px;
  display:block;
  position:absolute;
  left:-3px;
  top:3px;
}
</style>
</head>
<body>
<div>
  <ul>
    <li><a href="#">蚂蚁部落欢迎您<span>蚂蚁部落欢迎您</span></a></li>
    <li><a href="#">太阳出来了<span>太阳出来了</span></a></li>
    <li><a href="#">只有努力才能够取得成功您<span>只有努力才能够取得成功</span></a></li>
  </ul>
</div>
</body>
</html>

以上代码主要是运用position定位实现的此功能,通过display将a和span元素转换为块级元素,再将a元素使用相对定位,以保证span元素的绝对定位的参考对象是a元素,最后使用left和top属性控制span元素的偏移量即可。

原文地址是:http://www.softwhy.com/forum.php?mod=viewthread&tid=4646

更多内容可以参阅:http://www.softwhy.com/divcss/

时间: 2024-10-20 23:42:09

如何利用CSS设置文字的阴影效果的相关文章

css设置文字中间的小竖线

主要css属性是border-right border-right:1px solid gray; padding-right:10px; padding-left:10px; <div data-bind="foreach:RequestListAll"> <a class="PositionName" style="display: block;color:gray; float: left; font-family: 微软雅黑; f

css设置文字上下居中,一行文字居中,两行或多行文字同样居中,附带效果图

附图: 1. 利用Flex布局实现 demo.html 1 <div class="demo demo-flex"><span>孤云将野鹤,岂向人间住.莫买沃洲山,时人已知处.</span></div> style.css 1 .demo { 2 width: 120px; 3 height: 200px; 4 border: 1px solid red; 5 /*line-height: 25px;*/ 6 font-size: 12p

css设置文字不换行并显示省略号

1.单行文本显示省略号 width:value(具体的值):设置容器具体的宽度 white-spacing:nowrap:强制文本在一行内显示 overflow:hidden:溢出内容为隐藏 text-overflow:ellipsis:溢出文本显示省略号 2.多行文本显示省略号 display:-webkit-box; -webkit-box-orient:vertical; overflow:hidden: text-overflow:ellipsis: -webkit-line-clamp

CSS设置文字大小自适应功能

<span id="topaccount" style="font-size:3rem;color:red;">NANA</span> <span> 这是html的某一个页面的span里面的东西 我想让它自适应显示设备儿变大变小font-size:3rem 1rem=16px 然后 我只要设置html的属性,然后具体哪个标签要固定死就让他为固定的值.其他的值为3rem的百分比 <style> @media screen

CSS设置文字在div的中央显示(转)

网址来源:http://keleyi.com/a/bjac/n1j9gb06.htm #divId_keleyi_com {width: 200px;height: 40px; /*div的高度*/line-height:40px; /*/这个数值要和height高度相等,才能控制文字上下居中*/text-align:center; /*/控制文字左右居中*/ color: #FB592B; /*/字体颜色*/font-size:25px;}<div id="divId_keleyi_co

使用CSS设置文字不可选

可以使用user-select属性 实例: 1 .noselect { 2 -webkit-touch-callout: none; 3 -webkit-user-select: none; 4 -khtml-user-select: none; 5 -moz-user-select: none; 6 -ms-user-select: none; 7 user-select: none; 8 } <p> Selectable text. </p> <p class="

Css设置文字旋转

.test{ -moz-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); display: block; position: absolute; filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3) } <span class="test">2009</span> 结果: 原文地址:https://www.cnblo

如何利用CSS代码使图片和文字在同一行显示且对齐

对于初学css的新手朋友来说,经常会遇到这样一个问题,当文字和图片出现在同一行或者同一个div里面的时候,在浏览器中运行出来的显示效果往往是在不同的行,那么,我们怎么才能利用CSS代码使图片和文字在同一行显示且对齐呢? 对于这种现象,方法有3种: 1.通过添加css的“vertical-align:middle;”: 2.如果图片是背景图片,可以在css中设置背景图片,然后设置文字的padding属性: 3.把文字和图片分别放入不同的div中. 经过多次的测试,上面三种方法都可以让图片和文字在同

CSS如何设置文字之间的间隔

CSS如何设置文字之间的间隔:在通常情况下都是使用文字的默认间距,但是有时候也要认为的设置文字之间的间距,下面就通过实例代码介绍一下如何实现此效果,代码如下: <!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <