css 表單標簽兩端對齊

来源:https://www.cnblogs.com/Byme/archive/2018/03/27/8656502.html
-Advertisement-
Play Games

來自:http://demo.doyoe.com/css3/justify/justify-form.htm 侵刪 ...


來自:http://demo.doyoe.com/css3/justify/justify-form.htm  侵刪

<!DOCTYPE html>
<html lang="zh-cn">
<head>
<meta charset="utf-8" />
<title>表單標簽兩端對齊效果</title>
<meta name="description" content="表單項中的標簽名兩端對齊" />
<meta name="keywords" content="css3, html5, justify, text-align-last" />
<meta name="author" content="doyoe(飄零霧雨), [email protected], Doyoe's Community" />
<meta name="robots" content="all" />
<!--[if lte IE 8]>
<script src="http://developer.doyoe.com/dui/lib/js/html5.js"></script>
<![endif]-->
<link href="http://developer.doyoe.com/dui/lib/css/reset-grids-comm-min.css" rel="stylesheet" />
<link href="../../skin/layout.css" rel="stylesheet" />
<link href="../../skin/demo.css" rel="stylesheet" />
<style>
.g-btn-submit{overflow:visible;height:31px;padding:3px 20px;border:1px solid #0382AD;border-radius:3px;background-color:#45B5DA;background:-webkit-linear-gradient(#45B5DA,#0382AD);background:linear-gradient(#45B5DA,#0382AD);color:#fff;font-size:14px;}
.g-btn-submit:hover{background-color:#4bc4ec;background:-webkit-linear-gradient(#4bc4ec,#0494c5);background:linear-gradient(#4bc4ec,#0494c5);}
.g-btn-submit:active{background-color:#45B5DA;background:-webkit-linear-gradient(#0382AD,#45B5DA);background:linear-gradient(#0382AD,#45B5DA);}
.g-text-entry{height:17px;padding:5px 5px;border:1px solid #aaa;border-radius:3px;box-shadow:1px 1px 2px rgba(0,0,0,.1) inset;outline:none;background-color:#fff;}
.g-text-entry:focus{box-shadow:0 0 3px rgba(0,0,0,.2);}
.g-text-entry:disabled{border-color:#aaa;background-color:#efefef;}
.g-text-entry.disabled{border-color:#aaa;background-color:#efefef;}
.g-formlist li{zoom:1;padding:5px 0;vertical-align:top;}
.g-formlist li:after{display:block;clear:both;height:0;visibility:hidden;content:'';}
.g-formlist .mark{display:block;float:left;overflow:hidden;width:78px;height:29px;padding-right:10px;text-align:justify;text-align-last:justify;line-height:2;}
.g-formlist .mark:after{display:inline-block;overflow:hidden;width:100%;height:0;content:"";}
.g-formlist .write{display:table-cell;zoom:1;}
.g-formlist .write .tip{display:none;color:#666;font-size:12px;}
.g-formlist .write .g-text-entry:focus{border-color:#7ebaed;background-color:#edfefe;}
.g-formlist .write .g-text-entry:focus ~ .tip{display:inline;}
.g-formlist .write .g-text-entry:focus ~ .tip:after{content:attr(data-initial);}
#form{width:400px;margin:20px auto;text-align:left;}
#form fieldset{padding:20px;border:1px solid #aaa;border-radius:5px;}
#form .act{padding:10px 0 0 88px;}
</style>
</head>
<body>
<nav id="nav">
    <a href="http://blog.doyoe.com/" title="CSS探索之旅 - 飄零霧雨的莊園">CSS探索之旅</a> &#187;
    <a href="http://demo.doyoe.com/" title="Web前端實驗室">Web前端實驗室</a> &#187;
    表單標簽兩端對齊 demo
</nav>

<form action="#" method="post" id="form" autocomplete="off">
    <fieldset>
        <legend>表單</legend>
        <ul class="g-formlist">
            <li>
                <label class="mark" for="form-name">姓 名</label>
                <div class="write">
                    <input type="text" id="form-name" class="g-text-entry" placeholder="請輸入4-10字元" />
                    <span class="tip" data-initial="請輸入4-10字元"></span>
                </div>
            </li>
            <li>
                <label class="mark" for="form-psw">密 碼</label>
                <div class="write">
                    <input type="text" id="form-psw" class="g-text-entry" placeholder="請輸入6-30字元" />
                    <span class="tip" data-initial="請輸入6-30字元"></span>
                </div>
            </li>
            <li>
                <label class="mark" for="form-repsw">確 認 密 碼</label>
                <div class="write">
                    <input type="text" id="form-repsw" class="g-text-entry" placeholder="請再輸入一遍密碼" />
                    <span class="tip" data-initial="請輸入6-30字元"></span>
                </div>
            </li>
            <li>
                <label class="mark" for="form-imgcode">驗 證 碼</label>
                <div class="write">
                    <input type="text" id="form-imgcode" class="g-text-entry disabled" disabled="disabled" placeholder="輸入驗證碼" />
                    <span class="tip" data-initial="請輸入驗證碼"></span>
                </div>
            </li>
        </ul>
        <div class="act"><input type="submit" class="g-btn-submit" value="提交" /></div>
    </fieldset>
</form>

<p class="copyright">&copy; Copyright <a href="http://www.doyoe.com/" title="飄雨社區">Doyoe.com</a></p>
<a id="sources" href="http://blog.doyoe.com/" title="前往 CSS探索之旅">CSS探索之旅</a>
<!--Google Analytics-->
<script>
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-3500471-3']);
_gaq.push(['_trackPageview']);
(function() {
    var ga = document.createElement('script'); ga.async = true;
    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
</script>
</body>
</html>

 


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 圖形變換。 一、畫一片星空 先畫一片canvas.width寬canvas.height高的黑色星空,再畫200個隨機位置,隨機大小,隨機旋轉角度的星星。 window.onload=function(){ var canvas=document.getElementById("canvas"); ...
  • 問題一:不同瀏覽器的標簽預設的外補丁和內補丁不同 問題現象:隨便寫幾個標簽,不加樣式控制的情況下,各自的margin 和padding差異較大。 解決方案:css裡加: 1 *{margin:0;padding:0;} 備註:這個是最常見的也是最易解決的一個瀏覽器相容性問題,幾乎所有的css文件開頭 ...
  • 分享網上的2種辦法: 1-可以在不需要預設填寫的input框中設置 autocomplete="new-password"(已實測,有效) 網上咱沒有找到對其詳細解釋,但是發現163郵箱的登錄註冊是這麼用的, 2-在會自動填充內容在form表單的第一個Input前添加一個隱藏的input type= ...
  • 使用sublime text的less2css插件 步驟: 1.安裝node.js,這個到官網下載即可 2.安裝less,方法:命令行輸入: 3.sublime安裝less2css,方法: 4.配置less2css 5.執行編寫好less文件後 按下ctrl+s 就會在當前目錄下生成同名的css文件 ...
  • 最近在用vue2.x做項目,說實話,項目比較趕不吃力那肯定是假的。這裡順帶吐槽一下二線城市東莞,我之前待的城市。深圳很多新技術打得火熱,東莞還是有點滯後吶。言歸正傳,說說 qs.stringify和JSON.stringify qs可通過npm install qs命令進行安裝,是一個npm倉庫所管 ...
  • 為什麼要使用rem 移動端設備尺寸五花八門,單純使用px這個單位無法輕易適配,rem就可以為我們解決這個問題! 如何使用rem 1rem預設等於16px,這是因為頁面的預設字體大小就是16px。r 代表rootelement,因此只要修改html的font-size大小,就可以更改1rem的大小! ...
  • https://developers.google.com/web/updates/2018/03/cssom https://blog.chromium.org/2018/03/chrome-66-beta-css-typed-object-model.html ...
  • 1.為什麼要使用is 在vue的官網組件部分中,有明確的描述:當使用 DOM 作為模板時 (例如,使用 el 選項來把 Vue 實例掛載到一個已有內容的元素上),你會受到 HTML 本身的一些限制,因為 Vue 只有在瀏覽器解析、規範化模板之後才能獲取其內容。尤其要註意,像 <ul>、<ol>、<t ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...