[TIL] 210925
9096 ワード
📝 今日作った
インライン要素の垂直位置合わせ/スケールの反作用画像を作成するには
HTML/CSS/JavaScript復習(TIL)
プログラミングアルゴリズム解題
📖 学習資料
📚 学識
今日の復習で改めて見たときに紛らわした部分と、そのとき質問で書いた部分をまとめてみました中には単独で取り出す必要がある部分が2つしかありません.
1.inline要素垂直位置合わせ
テキストの下、上の距離は
line-height
と指定できます.vertical-align
→inline-blockなどを含むすべての行内要素の垂直位置合わせに使用vertical-align: middle;
→要素の行の内側枠の垂直中心点とその親要素の中心点を揃えます2.スケールを維持する反作用画像を作成する
[TIL]21901における反応型ページ部分質疑応答
子要素の%padding値は、親要素の幅値に基づいて決定されます。 ,
CSSの背景画像と比例を調整するを参照
上下左右paddingとmarginはwidth値の影響を受ける.(高さ値X)
サブエレメント
padding 값으로 %를 사용
の場合、%の標準サイズは부모 요소의 width 값
である.<div class="box1">
<div class="box2">
<img>
</div>
</div>
CSS.box1 {
width: 400px; /* 💡 자식 요소에 % padding을 사용하기 위해 적어줌 */
}
.box2 {
/* 💡 % padding은 그 부모 요소의 width 값을 기준으로 함 */
padding-top: 100%;
/* 해당 요소 안의 요소 중 삐져나온 부분이 안 보이게 함 */
overflow: hidden;
/* img에 absolute 적용하기 위해 그 부모 요소에 적어준 것 */
position: relative;
/* div를 원형으로 만들어 줌 */
border-radius: 50%;
}
img {
/* 💡 작은 img가 box2 안에 꽉 차도록 */
height: 100%;
/* img가 box2 안에 중앙 정렬시킴 */
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
자식 요소의 % padding
は그 부모 요소의 width 값
を基準とし、box 2のpadding-top値は400 pxである./* 1:1 비율 */
padding-top: calc(100% / 1 * 1);
/* 16:9 비율 */
padding-top: calc(100% / 16 * 9);
/* 4:3 비율 */
padding-top: calc(100% / 4 * 3);
3.プログラム設計者のアルゴリズム解題
1)完走できなかった選手
初めての答え
同じ名前を考慮しない(重複配列要素)
function solution(participant, completion) {
for (let i = 0; i < completion.length; i++) {
for (let j = 0; j < participant.length; j++) {
if (completion[i] === participant[j]) {
participant.splice(j, 1);
}
}
}
var answer = participant.toString();
return answer;
}
function solution(participant, completion) {
for (let i = 0; i < completion.length; i++) {
var index = participant.indexOf(completion[i]);
participant.splice(index, 1);
}
var answer = participant.toString();
return answer;
}
問題を解くのはとても速くて、前回はまだ効率のテストを考慮させないで、今回もimg도 비율을 유지하며 그 크기가 변하도록 하려면
の後で終わって、効率は0点です.運行結果表示タイムアウトから見ると、時間に関する問題のようですが、アルゴリズムの授業も聞きますか?やはり勉強を続けた上で、精度だけを考えて問題を解決します.もう1ヶ月ずっとプログラマーアルゴリズムの問題をやっていても時間がもったいないので、明日から前回遅く聞いたDREAMコードの授業を一緒に聞きましょう.すでに事前学習で学んだ内容はレッスンに含まれているようで、どうなるか分かりません.進捗が順調に進んでほしいミニプロジェクトも一緒に作った講座が楽しいはず
明日作った
JavaScriptの復習
新しいレッスンを開始
プログラミングアルゴリズム解題
Reference
この問題について([TIL] 210925), 我々は、より多くの情報をここで見つけました https://velog.io/@leesyong/TIL-210925テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol