[sport]在 Firefox 中檢測和除錯 CSS Print 樣式(@media print)

在 Firefox 中檢測和除錯 CSS Print 樣式(@media print),最直接的方法是使用開發者工具(DevTools)模擬列印媒體類型。您可以按下 F12 開啟工具,在「檢視器 (Inspector)」面板中,找到「切換列印媒體模擬 (Toggle print media simulation)」圖示(一個小印表機圖示),即可在螢幕上即時查看列印樣式。

發表於 程式設計 | 發表迴響

[sport]class=”mt-5 min-vh-100″ 列印時 多了一頁空白頁

folk11505\templates\main.htm第二行
 

<section class="mt-5 min-vh-100 " >

導致列印時會多了一頁空白頁

列印時會多出一頁空白頁,核心原因在於 min-vh-100min-height: 100vh)搭配 mt-5margin-top)超出了單頁紙張的絕對高度
在瀏覽器渲染中,100vh 代表整個可視視窗高度。當轉為列印模式時,100vh 會被視為「一張紙的滿頁高度」。此時如果加上頂部外距(mt-5),總高度就會變成「1 張紙的高度 + 頂部外距」,進而溢出並強行擠出第二頁空白頁。此外,許多瀏覽器預設的列印邊距也會與 100vh 累加導致溢出。

解決方案

請在 CSS 中加入 @media print(列印專用樣式),在列印時將高度與外距還原為自適應,即可完美消除空白頁。
 

@media print {
  /* 移除列印時的強置滿版高度與上外距 */
  .min-vh-100 {
    min-height: auto !important;
  }
  .mt-5 {
    margin-top: 0 !important;
  }
}

 

發表於 程式設計 | 發表迴響

[sport]sql group by指令,選代表的方法。

長久以來一直被這個問題困惑著,sql下了group by 指令後,到底是選誰當代表。
之前觀察過,並不是選player_id中最小的。經過用不同的排序方式,終於解開了迷團。
(程式folk11505/test//groupby.php)

//觀察group by選中的代表是誰?
//原來是依game_id排序後,第一個人。
include "../include/config.php";
//include "function.php";

//以folk11505為例
//pg_id 21 國小男童六年級組【扯鈴】
//pi_id 2,雙人賽     3,團體賽(四人賽)     4,團體賽(六人賽)     5,扯鈴接力賽
$pg_id=21;
$pi_id=5;

$sqlstr = " select game_id,player_id,play_group_id,play_item_id,gov_code,term_num,single from game where play_group_id ='$pg_id' and play_item_id ='$pi_id' order by gov_code,term_num,game_id ";
//echo "{$sqlstr}<br>";
$recordSet = $CONN->Execute($sqlstr) or die("<br>資料連結錯誤<br>\n $sqlstr ");
echo "game_id,player_id,play_group_id,play_item_id,gov_code,term_num,single<br>";
while ($row = @$recordSet->FetchRow() ) {
    echo $row[game_id].",";
    echo $row[player_id].",";
    echo $row[play_group_id].",";
    echo $row[play_item_id].",";
    echo $row[gov_code].",";
    echo $row[term_num].",";
    echo $row[single]."<br>";
}

 

發表於 程式設計 | 發表迴響

[AI]我的第一個用AI產生的可用程式

參考網址:
4分鐘讓你學會用GEMINI AI作自己的網頁版APP
https://www.youtube.com/watch?v=k_KWyE_arW8


https://gemini.google.com/app

工具選擇canvas 模式選擇pro


需求:
我要作一個「番茄鐘」網頁,有5分鐘、10分鐘、15分鐘跟25分鐘的選項


再加入一個5秒的選項

音效大聲點

將程式碼改成網頁可執行的模式

結果:
https://gemini.google.com/share/80dbc30cfd95

https://sp.idv.tw/ai/tomato
 

發表於 程式設計 | 發表迴響

[sport]folk11504手機版網頁無法左右捲動

參考網址:掌控捲動方式 – 自訂下拉即可重新整理和溢位效果

修改templates\main.htm第3行,加入style="overflow-x:auto"

<section class="mt-5 min-vh-100" >
	<div class="container-fluid" style="overflow-x:auto">

 

發表於 程式設計 | 發表迴響

[App Inventor for iOS] App Inventor 終於也能吃 Apple!

參考網址:茶米老師教室
https://www.youtube.com/watch?v=z9YmWY8FeII

發表於 ANDROID, 程式設計 | 發表迴響

[wordpress]wordpress被入侵,貼了好多的英文文章

用tn sport的帳號貼了好多文章,已更改密碼,看看是否可以有效阻止。

發表於 軟體使用 | 發表迴響

[sogi]2024在安卓手機上使用大易輸入法

參考網址:https://vocus.cc/article/661a5a13fd8978000178f188

F-Droid 是什麼?

https://f-droid.org/zh_Hant/

https://github.com/chinese-opendesktop/cin-tables/blob/master/dayi4.cin

這次要跟大家介紹的是F-Droid這個只包含自由及開放原始碼軟體的“類Play商店”。重點是在F-Droid上有一個複刻萊姆輸入法的APP-Sweet Lime,簡單的下載、安裝、設定後,最終我實現了輸入法自由!!

 

鍵盤型式改為大易字根鍵盤,打字體驗會比較接近實體鍵盤。

勾選【設定】(齒輪符號)裡的【啟動數字對應】與【啟動符號對應】,因為大易用到鍵盤中40個鍵(含英文字母、數字和符號),這兩項如果沒有勾選,假設打“中”這個字(字根為口言或英文的o1),打了口再打言,沒有數字對應的話,“言”這個鍵不是字根,只是數字,出來就變成口1。
 

發表於 ANDROID, 軟體使用 | 發表迴響

[sport][folk]114年市長盃民俗體育自動填入合併組別名稱

合併組時加入合併後組別名稱(target_group)及合併後組別英文名稱(target_group_eng)寫入modify_list資料表
在score\function.php中score2ms function中加入取得合併後組別名稱的功能merged_group_name($pg_id,$pi_id)

發表於 Linux系統, 程式設計 | 發表迴響

[sport][folk]114年市長盃民俗體育-跳鼓、撥拉棒可設指導10人

跳鼓、撥拉棒可設指導10人
借用play_group.flag欄位
修改play_group.flag=1
update `play_group` set `flag`=1 WHERE `play_group_code`=44 or `play_group_code`=55

join2/config.php約75行
$tnc_MAX_MAN2 = array("1-10"=>10 , ">10"=>10 ) ;

join2/staff.php約47行 flag=1 用 $tnc_MAX_MAN2
    foreach ($group_count as $g => $c )  {
        if ($play_group_name['flag'][$g] ==1 ) 
           $group_man[$g] = get_max_man($tnc_MAX_MAN2  ,$c) ; 
        else 
           $group_man[$g] = get_max_man($tnc_MAX_MAN  ,$c) ;
    }

/function.php join_check 約596行 flag=1 用 $tnc_MAX_MAN2

 

發表於 程式設計 | 發表迴響