當前位置:首頁 » 網頁前端 » 漂亮的web表頭
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

漂亮的web表頭

發布時間: 2023-05-21 22:55:40

『壹』 手機web開發,如何實現表格在滑動的時候表頭和第一列固定

單獨做一個浮動模塊,內容中放置表頭。

<html>
<head><title>this is a web title</title>
</head>
<table>
<tr>
<td>tdd</td>
</tr>
</table>
</html>

『貳』 html表格製作教程

使用webstorm製作網頁文件的時候,難免會遇到製作舉芹卜表格的情況,而且關鍵的布局方式一般都是使用表格完成的。

工具/原料

電腦webstorm

方法/步驟正穗

1、製作表格我們需要使用標簽table在html中輸入table標簽,然後設置行和列,,tr代錶行,td代表列,然後在行和列中輸入相關的內容。

2、預覽網頁我們發現,網頁顯示格式看起來不像是表格,因為沒有框線,這時候我們需要給table標簽設置邊框,border,如圖所示,在table標簽中,定義border的值,這樣再預覽網頁我們就可以看到表格樣式。

3、圖中的表格表頭和文本內容顯示格式一致,我們可以使用th標簽代替td標簽作為表格的表頭,系統自動將表頭內部的文本內容加粗居中顯示,這樣表頭格式就被著重定義出來。

4、可以使用caption標簽給表格添加標題,caption是table標簽的子標簽需要首芹寫在table標簽內部,將需要定義的標題文本輸入到caption中。

5、兩行數值一樣的話可以設置為rowspan值,如圖所示,兩行數據一致,直接設置rowspan值為2,下一行的這個數值就不必單獨定義了,如果是三行數值一致,那麼可以直接設置為3。

6、將多列相同數據一起顯示可以使用colspan來進行設置,如圖所示,第三列所有的內容都全部顯示一致,我們可以設置像表格中的合並效果然後一起顯示,這樣就不必每一列都輸入內容。

『叄』 怎樣在web實現漂亮的動態圖表,比如正態分布圖

一、.獲取正態分布概念密度
正態分布概率密度正態分布函數「NORMDIST」獲取。
在這里是以分組邊界值為「X」來計算:
Mean=AVERAGE(A:A)(數據算術平均)。
Standard_dev=STDEV(A:A)(數據的標准方差)。
Cumulative=0(概率密度函數)。

二、向下填充。

三、在直方圖中增加正態分布曲線圖。
1、在直方圖內右鍵→選擇數據→添加→。
2、系列名稱:選中H1單元格。
3、系列值:選中H2:H21。
4、確定、確定。
四、修整圖形
1、在圖表區柱形較下方選中正態分布曲線數據,(正態分布密度值和頻率數值相比太小了,實在看不清,多試幾次,選中後如圖,同時正態分布曲線那數數據處於選中狀態)。
2、右鍵→設置數據列格式→系列繪制在→次坐標軸;
關閉,如圖。
更改系列圖表類型。
1、選中正態分布柱形圖→右鍵→更改系列圖表類型。
2、選中「拆線圖」。
3、確定。
五、平滑正態分布圖
選中正態分布曲線→右鍵→設置數據列格式→線型→勾選「平滑線」→關閉。

『肆』 Web表單設計—點石成金的藝術(一)

最近在讀《 Web表單設計—點石成金的藝術 》一書,頗受啟發。而且該書目前已經買不到了,好像二手書也買不到,特意找了pdf掃描版來讀,讀書過程中的一些感悟跟大家分享。

一、表單的設計

大多數人都不喜歡填寫表單,這也就說明了應該關注優秀表單設計。

而很多的特定數據來源都提供了衡量表單設計影響的方式:

(1) 可用性測試 (觀察人們與表單如何交互)

(2) 實地測試 (從人種學角度觀察人們在家中或辦公室中與表單互動的情況;)

(3) 客戶支持 (了解客戶填寫表單時遇到的問題)

(4) 網站追蹤

(5) 眼動跟蹤 (記錄人們如何理解表單的表現形式)

(6) Web慣例 (即查看該問題的通用解決模式,可理解為分析競爭對手的解決方案)

二、表單的組織

類似標簽後面是否要防止冒號的問題,用戶真的不關心。用戶關心的是問題內容和所問的原因。

有些欄位需要告訴用戶填寫的原因( 為什麼問這些問題,能為用戶帶來的好處 ),如果不能回答,就要考慮是否真的需要這個欄位。

表單所提的問題即 標簽要盡量的簡潔清晰 。

如果簡潔的標簽容易引起用戶的誤會,應該 嘗試使用自然語言的方式 。

表單較長或較復雜時應 考慮對表單內容進行分組 ,有助於瀏覽和快速完成填寫。

有些時候很多問題需要按順序回答,否則回答就沒有意義。這時候人們需要看到所有問題,一個較長的網頁是好的解決方案。通常這些問題會和一個主題相關。

有些 可選問題在表單填寫完成後再問比較好 ,如「您如何知道我們」或者「您想進一步了解我們嗎」。這樣會比初始表單就提問能獲得更多的答案。

可以通過Web慣例調查, 比較相似網站的設計方案 ,引導發現網上已經形成的常見表單組織結構,但是也要結合自身情況不要只停留在簡單復制競爭對手。

對表單進行分組時, 每個內容組都從視覺上區別於表單的其餘部分 ,但是對比太多也可能造成視覺污染,阻礙人們瀏覽表單。

信息設計專家愛德華,托佛特認為,信息由產生作用的差異構成,任何無助於布局的頁面元素都會損壞布局。 採用最好的必要視覺信息來區分內容組 。

英文網站, 標簽首字母應當大寫 ,使內容組更容易瀏覽。

最後,祝大家六一兒童節快樂!永葆童心~

『伍』 word中怎麼插入web形的表格

1.首先我們需要打開word軟體,新建一個直接拉進一個文件

2.然後在word文檔上方的更多功能中,點擊插入

3.選擇表格點擊打開。

4.使用滑鼠在表格上面滑動,選擇表格詳細的行列,選擇完成之後地點擊擊確定。

5.然後在word文檔中就可以看到我們所插入的表格了。

『陸』 怎樣學習Web開發,用CSS實現的固定表頭的HTML表格

要設置也不是不行,要修改table的display屬性為block,設置高度 並設置滾動。。

然後設置thead的position為absolute;

結果可能表格就不是表格了 不能只適應寬度了。。

可以設置每一列的寬度。。

如果不行的話,就單獨寫一個表頭固定住。。

table{
height:500px;
overflow-y:scroll;
display:block;
width:500px;
position:relative;
}

tablethead{
position:absulote;
background-color:wheat;
}

『柒』 Python 如何開發高效漂亮的輕量級 Web 應用

痛點

從我開始折騰數據分析工具的那一天,就沒有想明白一件事兒 —— 我打算把數據分析的成果做成一個 Web 應用,為什麼這么難?

我需要的核心功能,無非是在網頁上接收用戶輸入,然後做分析處理,把分析結果反饋給用戶,完事兒。

可是這談何容易?

很多人都會微笑著告訴你,想做 Web 應用?這得學前端編程, HTML + Javascript 了解一下吧!

什麼?你還需要在後台做數據分析?那你就得學 Web 框架了。

你說喜歡 Python ?那就學個 Django 或者 Flask 好了。

我也不是沒有看過 Django 和 Flask 的教程,還曾經付費學習過。光是 Django 配置環境,就夠寫一章出來。

作為學習的中間成果,我還寫了這篇《如何用 Python 做 Web 開發?——Django 環境配置》分享給你。

真正讓我痛苦的,不是 Web 框架的操作有多麼瑣碎,而是教程里的案例,為什麼都那麼奇怪?

幾乎所有的教程,都指向一個目標:

來,我教你做一個 blog 出來!

我用你教?!

我要是想用 blog ,可以直接注冊一個免費的啊!為什麼我要自己開發個 blog 出來?

為什麼你就不能告訴我,該怎麼把我目前的數據分析結果,迅速挪到 Web 頁面上,跟用戶實時交互?

雖然二者的結果,都是做一個 Web 應用出來。但是,它們關注的焦點,需要的功能,能一樣嗎?

但是人家寫書和做教程的人,就是不疾不徐,堅持一定要教會你,如何做一個 blog 出來……

你不學,又能怎麼辦呢?你難道想只憑 Python 腳本,就做一個 Web 應用出來?

還真別說,最近,這個事兒從幻想,變成了現實

樣例

這不,我就用純 Python 腳本寫了個 Web 應用。

我編寫的代碼里,沒有一絲半毫的 Web 框架,Javascript,甚至是 HTML 。

這玩意兒能用嗎?

你自己來試試看。

請你打開瀏覽器,輸入以下鏈接:https://helloworld-streamlit.herokuapp.com/

你會看到下面的初始化界面。

初始化完畢之後,頁面會分成左右兩欄。左面是兩個下拉候選框,分別讓你指定需要分析的數據范圍。

上面一個,是事件類型;

下面一個,是事件發生歸屬地。

如果你看過我的文章《如何用 Python 和循環神經網路預測嚴重交通擁堵?》,應該對這個數據集很熟悉。

只不過,當時我們更注重的,是用循環神經網路搭建了一個嚴重擁堵事件預測模型。

而今天,我們是要進行探索性數據分析,也就是根據我們感興趣的目標,對數據進行整理操作,然後可視化顯示。

選定之後,你會看到右側提示兩個信息:

  • 你篩選之後,數據框包含行數

  • 在層疊地圖上的可視化結果。


怎麼樣?

麻雀雖小,五臟俱全。

雖然咱們這個 Web 應用很簡單,不過交互分析該有的功能和流程,基本上都涵蓋了。

你可能會問:

王老師,編這么一個應用出來,不簡單吧?

讓我帶你到幕後,看看是不是很復雜。


幕後

我把這個應用的全部源代碼,都為你存儲到了 Github 上。請你訪問這個網址獲取:https://github.com/wshuyi/demo-helloworld-streamlit


可以看到,一共包含了 4 個文件。

有意思的是,其中 3 個,包括:

  • Procfile

  • setup.sh

  • requirements.txt

都只是部署到遠程伺服器時,需要用到的配置文件而已。

也就是說,只有最後一個helloworld.py是主角,它包含了實現咱們全部互動式數據分析功能的 Python 腳本文件。

這代碼,少說也得有幾百行吧?

別擔心,打開來看看:

上面這張截圖,就已經包含了實現交互數據分析功能的全部代碼。

神奇吧?


解讀

這么短的代碼,為什麼能有如此強大的功能?

這是因為它背後使用的一個軟體包,叫做streamlit。

它是干什麼用的?

一言以蔽之,給你賦能,讓你能夠不去操心什麼前端後端。只寫 Python ,只關注功能,你就能寫出一個互動式 Web 應用出來。

當然,既然最後是 Web 應用,那麼實際上前後端的功能都是齊備的。

只不過,這些交由 Streamlit 來幫你費心操辦。你根本不用管。


爆發

為什麼會有人做了這么一款神器出來?

原因很簡單,咱們前面提到的痛點,是大夥兒都有的。

咱們這些麻瓜(Muggle),遇到痛點只能忍著。

但是真正的魔法師(優秀程序員),是忍不了的。

在這段來自 PyData LA 2019 的視頻里,Streamlit 的 CEO Adrien Treuille 談及了他在數據智能企業中,長期遭遇的痛點。

最大的痛點,就是數據科學家訓練好機器學習模型後,需要驗證效果,和用戶反饋溝通。

但是,做機器學習的工程師本身,並不掌握這一整套的工具棧。

所以,就得在把全部的數據分析和模型訓練工作完成後,把這東西移交給一個工具製作團隊

人家做完以後,就告訴數據科學團隊說,做好了。但是注意,現在處於需求凍結階段。這個應用你們可以隨便用,只是別亂改。改壞了我們管不了。因為最近兩個月,我們還得給其他若干數據分析團隊做 app 。大概幾個月以後,我們又能回來幫助你們了……

Adrien Treuille 很敏銳地捕捉到了這個長期痛點,於是在 2018 年, 創立了 streamlit 。

目標很簡單,給數據科學團隊提供簡單的工具,讓他們使用已經掌握的 Python 編程技能,就能直接做 Web 應用。

什麼 「等上兩三個月不許改」?!你們自己慢慢兒玩兒去吧,我們想怎麼改,就怎麼改!

至於做出來的東西嘛,可以是這樣的:


資源

看到這里,是不是心動了?也打算學習一下 Streamlit ?

沒問題,我前面給你提供的樣例,就在 github 上,你可以直接查看源碼。

如果你希望重現這個小應用,並且一步步學習掌握 Streamlit 的基礎知識和技能,我也已經為你寫好了一份手把手的教程。地址在這里https://sspai.com/post/58474。

它不僅教你如何設置環境,安裝工具,寫作代碼,甚至連如何免費部署到 heroku 平台,讓用戶使用,都毫無保留地教給了你。

那篇文章,我用於參加少數派年度徵文活動,所以就不能全文展示在這里了。

讀完以後,如果你覺得有收獲,歡迎在少數派平台上幫我點個贊。謝謝支持!


思考

嘗試過之後,你應該不難發現,Streamlit 給你帶來了什麼。

如果你學過 Javascript 和 Flask, Django 等 Web 應用開發技術,Streamlit 可以加快你的 Web 應用開發與測試進程。

如果你還沒有學過上述技術, Streamlit 可以給你賦能,讓你一下子有了把數據分析結果變成產品的能力。

給你講點兒更激進的。

有人已經希望能用它替代掉 Flask 用於產品發布了。

還有人說,將來寫技術文檔,也應該充分使用 Streamlit 。

甚至,還把它比作了數據科學界的 iPhone 。

這里,它是借喻 iPhone 開啟智能手機時代,說明 Streamlit 的劃時代性

不希望你也變得如此激進。

因為這里提到的每一種功用,現在還都有非常專業的工具做的更好,而且新的工具也在不斷涌現。

例如說,我們在多個教程中一直使用 Jupyter Notebook 。

現在憑借 Voila 擴展的加持,你也可以很輕松地把 Jupyter Notebook 變成 Web app ,而且可以免費運行在 mybinder 上面。

但是,你可以看到,一個新的工具,以一種簡單,而不是更繁復的辦法,解決一個功能痛點,是一件多麼令人欣喜的事兒。

看了這篇文章,可能會給你一種誤解,似乎 JavaScript 為代表的前端編程技術,再也不需要學了。

其實不是這樣的。

可以想像,開發門檻降低以後,將來會有更多的人使用 Python 來做 Web 應用。

用 Streamlit 這樣的方法,他們只是開發出了一個原型。

要是想打造精品,就必須精細調控很多細節。

這時候, 如果你精通 Javascript ,那你潛在的合作對象一下子就多了起來,你掌握的這門技術,也就有了更大的價值。

還記得嗎?我不止一次給你強調過,比起一個工具自身的能力來,協作網路更重要。忘了的話,記得復習《學 Python ,能提升你的競爭力嗎?》。

這就好像印刷術的發明,不是讓會寫字這件事兒變得失去價值,而是全社會都增大了對好作品的渴求。深刻的思考,加上有效的文字表達,會讓你生存得更好。

當然,如果你不希望精通寫作技藝,只是想做一個抄書匠糊口。那麼印刷術就可能會替代你的工作,結果就不那麼美妙了。


小結

這篇文章,我為你介紹了 Streamlit 這款有趣的工具。希望你讀過之後,掌握了以下知識點:

  • 藉助 Streamlit ,你可以用純 Python 編制 Web 應用;

  • 學 Web 設計依然很有前途,因為你的潛在合作群體正在迅速擴大;

  • 不要惹魔法師(優秀程序員)。他們的痛點需求會轉化成無盡的戰鬥力,興許會直接替掉你的日常工作。

更多Python知識,請關註:Python自學網!!

『捌』 希望大家推薦幾種好用的web列印控制項,能實現分頁列印,表格分頁列印時可帶表頭。我希望是自己的真實推薦。

用vs2008連接oracle9i的庫,連接字元串用的是<add key="ConnectionString" value="server=127.0.0.1;Data Source=kysspos;uid=kysspos;pwd=kysspos"/>,能正常使用。
用asp:
dim conn
dim ConnStr
set conn=server.createobject("adodb.connection")
Connstr ="Driver={microsoft odbc for oracle};server=kysspos;uid=kysspos;pwd=kysspos; "
conn.open Connstr