zoukankan      html  css  js  c++  java
  • 总结项目开发中用到的一些csshtml技巧

    这篇就是用来总结记录的,会长期更新。

    1,半透明背景效果(#ffffff颜色的半透明背景):

    	 font-style: italic;">#ffffff;
    	filter:alpha(opacity=60);
    	opacity:0.6;

    2,链接样式设计,可以控制点击前样式,鼠标悬挂在链接上时候的样式:

    #h_pic a:link {
    	text-decoration:none;
            color: black;
    }
    
    #h_pic a:visited {
    	text-decoration:none;
             color: black;
    }
    
    #h_pic a:hover {
    	/*text-decoration:underline;*/
    	color:green;
    }
    
    #h_pic a:active {
    	/*text-decoration:underline;*/
    	color:green;
    }

    3,设置div高度,若div里面内容超过这个高度,则隐藏:

    	height:400px;
    	overflow:hidden;

    4,圆角边距:

    	/*圆角边距*/
    	border:2px solid;
    	border-radius:15px;
    	/* Old Firefox */
    	-moz-border-radius:25px; 

    5,对齐问题(居中,左对齐,右对齐):

      当一个div在另一个div中时,可以简单用float来向左或向右对齐:

           float:left;
           float:right;

      一般对一段文字来说,居中对齐只需要:

    	text-align:center;

      如果是div,居中对齐需要:

    	/*placed at middle*/
    	text-align:center;
    	margin:0 auto;

      在左右居中情况下,定位上边距就无法用margin-top了,这时需要设置相对定位:

    	position:relative;
    	top:100px;
    	/*placed at middle*/
    	text-align:center;
    	margin:0 auto;

    6,手机端网页自适应,需要插入如下html标签,效果就是在手机浏览器显示,页面是横向按比例压缩的,如果配合bootstrap使用效果更佳,否则,只能用于页面简单的登录页一类。

        日向博客就是这样做的:

         	     <meta name="viewport" content="width=device-width,height=device-height,inital-scale=1.0,maximum-scale=1.0,user-scalable=no;">
                 <meta name="apple-mobile-web-app-capable" content="yes">
                 <meta name="apple-mobile-web-app-status-bar-style" content="black">
                 <meta name="format-detection" content="telephone=no">

    7,图片与文字在一个div中,要达到文字沿图片右边缘对齐的效果

        只需设置img向左流动。

        .h_pic{
           float:left;
           height:48px;
           width:48px;
           margin-top: 3px;
           margin-right: 5px;
           border: 1px solid #ccc;
         }

    8,开发日向博客经常会遇到这类问题,在文章中写了url时,页面显示时会把原有格式撑开,而不是及时换行。尤其手机屏幕比较窄情况。这种情况只需添加下面这两句:

        word-wrap:break-word;
            word-break:break-all;

    如果是图片的话,就设置overflow:hidden;就好了,溢出则隐藏。

    9, 实现点击链接调用对应javascript函数:

        <a href="javascript:void(0)" onclick="logout()">退出</a>

      传递参数的情况,千万不要忽略下面单引号:

     <a href="javascript:void(0)" onclick="quote_commoent('${comment.content}')">引用</a>

    10, 响应式页面。

            <meta http-equiv="X-UA-Compatible" content="IE=edge">
            <meta name="viewport" content="width=device-width, initial-scale=1">

    前者是为了兼容IE,后者是指字体不会随屏幕变小而变小。

    @media screen and (max-width : 500px){
        #poem
        {
            display:none;
        }
        #passwd
        {
            background-color:white;
            filter:alpha(opacity=60);
            opacity:0.6;
        }
    }
    
    @media screen and (min- 501px) {
        #poem
        {
            font-family: KaiTi;
            color:white;
        }
        #passwd
        { 
            background-color:#ffffff;
            border: 1px solid black;
            padding: 80px;
            filter:alpha(opacity=60);
            opacity:0.6;
        }
    }

    这种写法才能体现不同屏幕大小时样式的差异,实现响应式。

  • 相关阅读:
    ACM ICPC 2008–2009 NEERC MSC A, B, C, G, L
    POJ 1088 滑雪 DP
    UVA 11584 最短回文串划分 DP
    POJ 2531 Network Saboteur DFS+剪枝
    UVa 10739 String to Palindrome 字符串dp
    UVa 11151 Longest Palindrome 字符串dp
    UVa 10154 Weights and Measures dp 降维
    UVa 10271 Chopsticks dp
    UVa 10617 Again Palindrome 字符串dp
    UVa 10651 Pebble Solitaire 状态压缩 dp
  • 原文地址:https://www.cnblogs.com/rixiang/p/6180647.html
Copyright © 2011-2022 走看看