つうこんアップデート

ネットやパソコンの雑記

AIにcssを書いてもらった件

■タイトル
ここに本文

これを、AIに書いてもらった。もともと、「box css」で出てきたサイトの、装飾boxを採用したのだが、そのcssは、タイトル部分が、本文の上borderに串刺しになっている位置にあった。それよりも、現行のようにタブみたいになっている方がいいかもと思い、geminiに、「タイトル部分が本文の上borderにぴったり出るようにして」と頼んで、そこから何度何度もやったのだが。どうもいまいち。
「ちょっとずれる」とか「やたらCSS」が複雑とか。
結局、ChatGPTに「これシンプルにして」と直してもらい。現行の形になった。

採用したCSS(ChatGPT)

採用CSSとhtml

<style>
.box {
margin: 20px 0;
font-size: 1em;
}

.box-title {
padding: 8px 20px;
background: #689;
color: #fff;
font-size: 1.1em;
border-radius: 8px 8px 0 0;
display: inline-block;
line-height: 1;
}

.box-content {
border: 2px solid #689;
border-radius: 0 10px 10px 10px;
padding: 15px;
background: rgba(240, 248, 255, 0.3);
}
</style>

<div class="box">
<div class="box-title">■タイトル</div>
<div class="box-content">ここに本文</div>
</div>

すんごい時間かけてやり取りしたのにGeminiではシンプルなCSSにならなかった

いかにも人が作った感じの、突貫工事や場当たり対応のCSSができて、令和の時代にやたら長いCSSとdiv入れ子のhtmlができてしまった。昔だったらまだしも、いまさら見た目はシンプルなのに、中はぐちゃぐちゃの構造はダメだろうということで不採用。

なお、CSSとhtmlが、どういう表示になるかは下記のJSFiddle(英語サイト)で確認しました